环境:
CentOS Linux release 7.4.1708 (Core)
jdk 1.8java
节点1:192.168.1.11
节点2:192.168.1.13
节点3:192.168.1.14
es安装包下载地址
https://www.elastic.co/products/node
安装好jdk1.8linux
[root@k1 ~]# rpm -ivh jdk-8u121-linux-x64.rpm [root@k1 ~]# java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
下载es,并解压到安装目录。注:三台机器操做同样vim
[root@k1 ~]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.0.tar.gz [root@k1 ~]# tar -xzf elasticsearch-6.7.0.tar.gz -C /usr/local/
配置集群服务器
[root@k1 ~]# vim /usr/local/elasticsearch-6.7.0/config/elasticsearch.yml #集群名字 cluster.name: my-es #节点名字 node.name: ${HOSTNAME} #13和14分别配置为各自ip network.host: 192.168.1.11 #集群节点ip都写上 discovery.zen.ping.unicast.hosts: ["192.168.1.11", "192.168.1.13","192.168.1.14"]
配置es可用内存,这里使用配置为512m(没办法,虚拟机,配置过低)curl
[root@k1 ~]# vim /usr/local/elasticsearch-6.7.0/config/jvm.options -Xms512m -Xmx512m
建立es启动用户,并给程序目录受权jvm
[root@k1 ~]# useradd elk [root@k1 ~]# chown elk -R /usr/local/elasticsearch-6.7.0/
修改内核参数elasticsearch
#修改elk用户文件打开数 [root@k1 ~]# vim /etc/security/limits.conf elk hard nofile 65536 elk soft nofile 65536 [root@k1 ~]# vim /etc/sysctl.conf #增长一行 vm.max_map_count = 262144 #使生效 [root@k1 ~]# sysctl -p
启动es,启动成功[root@k1 ~]# su elk -c "/usr/local/elasticsearch-6.7.0/bin/elasticsearch -d"
ide
若是失败请查看日志
/usr/local/elasticsearch-6.7.0/logs/my-es.logui
在192.168.1.11上面配置便可
下载并解压到安装目录
[root@k1 ~]# wget https://artifacts.elastic.co/downloads/kibana/kibana-6.7.0-linux-x86_64.tar.gz [root@k1 ~]# tar -xzf kibana-6.7.0-linux-x86_64.tar.gz -C /usr/local/
配置Kibana
[root@k1 ~]# vim /usr/local/kibana-6.7.0-linux-x86_64/config/kibana.yml server.host: "192.168.1.11" elasticsearch.hosts: ["http://192.168.1.11:9200"]
启动Kibana[root@k1 ~]# nohup /usr/local/kibana-6.7.0-linux-x86_64/bin/kibana &
访问服务器5601端口 http://192.168.1.11:5601 启动成功
点击Monitoring查看集群状态,能够看到集群名字 my-es,3个节点已经启动了
点击Node 查看详细信息
经常使用命令
删除索引
curl -XDELETE http://192.168.1.11:9200/logstash-2019.03.29