环境: CentOS Linux release 7.4.1708 (Core) jdk 1.8

节点1:192.168.1.11 节点2:192.168.1.13 节点3:192.168.1.14 es安装包下载地址 https://www.elastic.co/products/

1、安装Elasticsearch,并配置集群

安装好jdk1.8

[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,并解压到安装目录。注:三台机器操作一样

[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(没办法,虚拟机,配置太低)

[root@k1 ~]# vim /usr/local/elasticsearch-6.7.0/config/jvm.options
-Xms512m
-Xmx512m

创建es启动用户,并给程序目录授权

[root@k1 ~]# useradd elk 
[root@k1 ~]# chown elk -R /usr/local/elasticsearch-6.7.0/

修改内核参数

#修改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"

如果失败请查看日志 /usr/local/elasticsearch-6.7.0/logs/my-es.log

2、安装配置Kibana

在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