ELK实战-elasticsearch安装
操作系统:
centos版本 | 7.4 |
防火墙 | 关闭 |
selinux | 关闭 |
elasticsearch版本 | 6.3.2 |
java版本 | 1.8 |
server1 | 192.168.10.126 |
server2 | 192.168.10.127 |
[root@server1 ~]# wget -c https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.tar.gz
[root@server1 ~]# tar zxf elasticsearch-6.3.2.tar.gz -C /usr/local/
[root@server1 ~]# yum -y install java
[root@server1 ~]# vim /etc/hosts
192.168.10.126 server1
192.168.10.127 server2
192.168.10.128 server3
[root@server1 ~]# vim /etc/profile
export ELASTICSEARCH_HOME=/usr/local/elasticsearch-6.3.2
export PATH=$ELASTICSEARCH_HOME/bin:$PATH
[root@server1 ~]# source /etc/profile
[root@server1 ~]# useradd elasticsearch
[root@server1 ~]# chown elasticsearch.elasticsearch /usr/local/elasticsearch-6.3.2/ -R
[root@server1 ~]# vim /etc/security/limits.conf
#最大用户进程数
* soft nproc 20480
* hard nproc 20480
#调整进程最大打开文件描述符
* soft nofile 65536
* hard nofile 65536
#最大锁定内存地址空间
* soft memlock unlimited
* hard memlock unlimited
[root@server1 ~]# vim /etc/sysctl.conf
#配置系统最大打开文件描述符
fs.file-max=655360
#限制一个Java线程数量,进程可以拥有的VMA(虚拟内存区域)的大小
vm.max_map_count = 262144
[root@server1 ~]# vim /etc/security/limits.d/20-nproc.conf
* soft nproc 4096
#root soft nproc unlimited
* soft nproc 20480
[root@server1 ~]# vim /usr/local/elasticsearch-6.3.2/config/jvm.options
#设置java内存资源使用为物理内存的一半
-Xms1g
-Xmx1g
[root@server1 ~]# vim /usr/local/elasticsearch-6.3.2/config/elasticsearch.yml
#集群名称
cluster.name: esbigdata
#节点名
node.name: server1
#指定该节点是否有资格被选举为主,默认为true
node.master: true
#指定该节点是否存储索引数据
node.data: true
#设置索引数据的存储路径
path.data: /data/elasticsearch
#设置日志文件存储路径
path.logs: /usr/local/elasticsearch-6.3.2/logs
#设置为true用来锁住物理内存
bootstrap.memory_lock: true
#设置提供服务的ip地址
network.host: 0.0.0.0
#设置提供服务的http端口
http.port: 9200
#设置集群中最少的主节点数,默认为1
discovery.zen.minimum_master_nodes: 1
#设置集群中master节点的初始列表,master节点初始列表中对应的端口时9300,即为集群交互通信端口
discovery.zen.ping.unicast.hosts: ["192.168.10.126:9300", "192.168.10.127:9300"]
[root@server1 ~]# sysctl -p
[root@server1 ~]# mkdir -p /data/elasticsearch
[root@server1 ~]# chmod 755 /data/elasticsearch
[root@server1 ~]# chmod 755 /data/elasticsearch -R
[root@server1 ~]# chown elasticsearch.elasticsearch -R /data/elasticsearch
[root@server1 ~]# su - elasticsearch
[elasticsearch@server1 ~]$ cd /usr/local/elasticsearch-6.3.2/bin/
#切换到elasticsearch用户启动服务,-d放到后台运行
[elasticsearch@server1 bin]$ elasticsearch -d
[root@server1 ~]# curl http://192.168.10.126:9200
#############################################################################
[root@server2 ~]# tar zxf elasticsearch-6.3.2.tar.gz -C /usr/local/
[root@server2 ~]# vim /etc/profile
export ELASTICSEARCH_HOME=/usr/local/elasticsearch-6.3.2
export PATH=$ELASTICSEARCH_HOME/bin:$PATH
[root@server2 ~]# source /etc/profile
[root@server2 ~]# vim /etc/hosts
192.168.10.126 server1
192.168.10.127 server2
192.168.10.128 server3
[root@server2 ~]# useradd elasticsearch
[root@server2 ~]# chown elasticsearch.elasticsearch /usr/local/elasticsearch-6.3.2/ -R
[root@server2 ~]# vim /etc/security/limits.conf
* soft nproc 20480
* hard nproc 20480
* soft nofile 65536
* hard nofile 65536
* soft memlock unlimited
* hard memlock unlimited
[root@server2 ~]# vim /etc/sysctl.conf
fs.file-max=655360
vm.max_map_count = 262144
[root@server2 ~]# vim /usr/local/elasticsearch-6.3.2/config/elasticsearch.yml
cluster.name: esbigdata
node.name: server1
node.master: true
node.data: true
path.data: /data/elasticsearch
path.logs: /usr/local/elasticsearch-6.3.2/logs
bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
discovery.zen.minimum_master_nodes: 1
discovery.zen.ping.unicast.hosts: ["192.168.10.126:9300", "192.168.10.127:9300"]
[root@server2 ~]# mkdir -p /data/elasticsearch
[root@server2 ~]# chmod 755 /data/elasticsearch
[root@server2 ~]# chmod 755 /data/elasticsearch -R
[root@server2 ~]# chown elasticsearch.elasticsearch -R /data/elasticsearch
[root@server2 ~]# chmod 755 -R /usr/local/elasticsearch-6.3.2
[root@server2 ~]# sysctl -p
[root@server1 ~]# curl http://192.168.10.126:9200
[root@server1 ~]# yum -y install nodejs npm git
[root@server1 ~]# git clone git://github.com/mobz/elasticsearch-head.git
#修改npm的源为淘宝国内镜像点
[root@server1 ~]# npm config set registry https://registry.npm.taobao.org/
[root@server1 local]# cd /usr/local/
[root@server1 local]# npm config set registry http://registry.npm.taobao.org/
[root@server1 local]# cd /usr/local/elasticsearch-head
[root@server1 elasticsearch-head]# npm install
[root@server1 _site]# cd /usr/local/elasticsearch-head/_site
[root@server1 _site]# vim app.js
4374 this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.10.126:9200";
[root@server1 _site]# vim /usr/local/elasticsearch-6.3.2/config/elasticsearch.yml
#表示开启跨域访问支持,默认为false
http.cors.enabled: true
#表示跨域访问允许的域名地址,可以使用正则表达式,这里的*表示允许所有域名访问
http.cors.allow-origin: "\*"
[root@server1 elasticsearch-head]# npm run start
浏览器里面输入:http://192.168.10.126:9100/
ELK实战-elasticsearch安装的更多相关文章
- elk之elasticsearch安装
环境: centos7 jdk8 参考: https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.htmlhttp:// ...
- ELK之elasticsearch安装&&kibana安装
1.ES和Kibana安装都是开箱即用的? 解压缩就可以用 elasticsearch解压缩之后,双击下图中的elasticsearch.bat,启动,kibana也是一样 双击之后, 我们看到上图有 ...
- ELK日志监控平台安装部署简介--Elasticsearch安装部署
最近由于工作需要,需要搭建一个ELK日志监控平台,本次采用Filebeat(采集数据)+Elasticsearch(建立索引)+Kibana(展示)架构,实现日志搜索展示功能. 一.安装环境描述: 1 ...
- elk实战分析nginx日志文档
elk实战分析nginx日志文档 架构: kibana <--- es-cluster <--- logstash <--- filebeat 环境准备:192.168.3.1 no ...
- ELK之elasticsearch6安装认证模块search guard
参考:https://www.cnblogs.com/marility/p/9392645.html 1,安装环境及软件版本 程序 版本 安装方式 elasticsearch 6.3.1 rpm ...
- Centos7中ELK集群安装流程
Centos7中ELK集群安装流程 说明:三个版本必须相同,这里安装5.1版. 一.安装Elasticsearch5.1 hostnamectl set-hostname elk vim /e ...
- Kibana安装(图文详解)(多节点的ELK集群安装在一个节点就好)
对于Kibana ,我们知道,是Elasticsearch/Logstash/Kibana的必不可少成员. 前提: Elasticsearch-2.4.3的下载(图文详解) Elasticsearch ...
- 全文搜索引擎 Elasticsearch 安装
全文搜索引擎 Elasticsearch 安装 学习了:http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html 拼音:https://www ...
- Filebeat-1.3.1安装和设置(图文详解)(多节点的ELK集群安装在一个节点就好)(以Console Output为例)
前期博客 Filebeat的下载(图文讲解) 前提 Elasticsearch-2.4.3的下载(图文详解) Elasticsearch-2.4.3的单节点安装(多种方式图文详解) Elasticse ...
随机推荐
- HTTPS RAS
这篇文章讲的清楚 https://zhuanlan.zhihu.com/p/75461564
- C++Review5_Swap交换
面试中可能会问到交换两个变量的值有几种实现方式,对这方面有一定了解还是有必要的,简单罗列一下几种方式,具体介绍查看参考链接: 1.中间变量:->这个最常见了 2.加减法: 3.异或法: 4.sw ...
- Avram Joel Spolsky给计算机系学生的建议
Avram Joel Spolsky给计算机系的学生给了如下建议: (1)毕业前练好写作 (2)毕业前学好C语言 (3)毕业前学好微观经济学 (4)不要因为枯燥就不选修 ...
- Visual Studio 2019 编译.Net Core Console项目出现【MSB4018 The "CreateAppHost" task failed unexpectedly】 错误
需要测试一个小东东,使用Visual Studio 2019新建了一个.Net Core的Console程序,但是在编译的时候一直报错,死活编译不通过. 错误信息: Severity Code Des ...
- 第二阶段:2.商业需求文档MRD:2.MRD-目标市场分析
版本管理的变更人,属性,时间以及审核人都要严格的写清楚. MRD主要面向的是参与这个需求同级别的同时或主管,让大家更好的了解这个产品的各个方面,达成共识. 现在互联网的发展周期很短,不需要看4.5年, ...
- jsqlparser和calcite和druid功能对比
需求分析:(用其它方法替代metabase中的某些功能)功能1.通过对sql查询语句的分析,得到所有表名,以及所有表的字段名,字段类型,字段注解信息.功能2.在sql语句执行查询前,校验sql语句是否 ...
- flask配置详解
直接修改config对象 flask会有一个可用的配置对象保存着载入的配置值: Flask 对象的 config 属性,这是 Flask 自己放置特定配置值的地方,也是扩展可以存储配置值的地方.但是, ...
- 机器学习回顾篇(12):集成学习之Bagging与随机森林
.caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...
- vc++ 监控指定路径下文件变化
参考MSDN文档 https://docs.microsoft.com/zh-cn/windows/desktop/api/winbase/nf-winbase-readdirectorychange ...
- Redo与Undo的理解
本文概要本文的原意是一篇个人学习笔记,为了避免成为草草记录一下的流水账,尝试从给人介绍的角度开写.但在整理的过程中,越来越感觉力不从心,一是细节太多了,原以为足够了解的一个小知识点下可能隐藏了很多细节 ...