Centos7下安裝配置Elasticsearch 6及相關問題的處理
1、安裝步驟省略,這裏可以在官網直接下載tar包解壓即可使用
2、修改配置文件操作(主上面的操作):
[root@jiang ~]# vim /usr/local/elk/elasticsearch-6.2.4/config/elasticsearch.yml
cluster.name: Jiang #添加集群的名字
node.name: jiang #添加節點名字,和主機名一致便可
node.master: true #打開主節點
node.data: false #數據選擇關閉
network.host: 192.168.137.130 #配置本地地址
http.port: 9200 #配置端口號
discovery.zen.ping.unicast.hosts: ["192.168.137.130", "192.168.137.140", "192.168.137.150"] #配置集群包含的所有機器,可以是ip也可以是host,寫host的話需要在/etc/hosts文件裏面指定好
3、修改配置文件操作(從上面的操作,紅色部分和主上有區別):
[root@wei ~]# vim /usr/local/elk/elasticsearch-6.2.4/config/elasticsearch.yml
cluster.name: Jiang #添加集群的名字
node.name: wei #添加節點名字,和主機名一致便可
node.master: false #打開主節點
node.data: true #數據選擇關閉
network.host: 192.168.137.140 #配置本地地址
http.port: 9200 #配置端口號
discovery.zen.ping.unicast.hosts: ["192.168.137.130", "192.168.137.140", "192.168.137.150"] #配置集群包含的所有機器,可以是ip也可以是host,寫host的話需要在/etc/hosts文件裏面指定好
4、修改配置文件後保存,然後執行如下命令
ln -s /usr/local/elk/elasticsearch-6.2.4/bin/elasticsearch /usr/bin/ #做個軟連接
useradd elk #創建elk用戶,因為elasticsearch不能以root用戶開啟
chown -R elk:elk /usr/local/elk/elasticsearch-6.2.4/ #修改文件所有者
elasticsearch -d #加上-d是後臺執行,如果不加會在當前終端上直接運行,ctrl+c可直接退出,執行的時候需要註意的是看防火墻是否關閉!
5、執行的時候出現如下三個錯誤:
第一個錯誤,修改/etc/security/limits.conf文件,添加或修改如下行:
* hard nofile 65536 * soft nofile 65536
第二個錯誤,修改/etc/security/limit.d/20-nproc.conf配置文件中的 * soft nproc 的值為4096,但是我那個文件裏面本身就是4096,這時候還需要添加如下配置(在centos6中這個文件應該是90-nproc.conf):
* hard nproc 4096
第三個錯誤,修改 /etc/sysctl.conf 文件,添加如下行:
vm.max_map_count=262144
6、至此集群搭建完畢,分別啟動並ps查看下進程是否存在即可,還可執行如下命令查看集群狀態:
[root@jiang elasticsearch-6.2.4]# curl ‘http://192.168.137.130:9200/_cat/health?v‘
epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1528719053 20:10:53 Jiang green 2 1 0 0 0 0 0 0 - 100.0%
Centos7下安裝配置Elasticsearch 6及相關問題的處理