環境:
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