1. 程式人生 > >Centos7下安裝配置Elasticsearch 6及相關問題的處理

Centos7下安裝配置Elasticsearch 6及相關問題的處理

存在 部分 health data onf sys etc network har

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及相關問題的處理