1. 程式人生 > >CentOS6.5配置ElasticSearch

CentOS6.5配置ElasticSearch

1.更改許可權

elasticsearch出於安全考慮,不允許root對其進行操作,所以我們建立一個新使用者,遞迴更改資料夾的許可權

chown {username}:{username} elasticsearch-6.2.4/ -R

2.配置

1.更改config資料夾下的jvm配置檔案,把堆記憶體調小,根據自己虛擬機器記憶體設定的大小。
2.1 更改elasticsearch.yml中的兩個path到/home/{username}/elasticsearch的data和log下
2.2 把network.host改成0.0.0.0,讓其預設都能訪問
2.3 在最下面加上一行命令,防止其檢測linux核心,因為centOS的核心版本太低

bootstrap.system_call_filter: false

2.4 修改elasticsearch使用者賬號的許可權,在root條件下修改

vim /etc/security/limits.conf

 * soft nofile 65536
 * hard nofile 131072
 * soft nproc 4096
 * hard nproc 4096

2.5 繼續修改配置

vim /etc/security/limits.d/90-nproc.conf
第一個數量改成4096

2.6 繼續修改配置

vim /etc/sysctl.conf
在最後一行加上
vm.max_map_count=655360

儲存後輸入命令,令配置生效

sysctl -p

3.啟動

一定要重新新開啟命令列視窗,重新連線ssh,切換到我們新建的賬號

./elasticsearch/bin/elasticsearch

看到最後有started表示啟動成功!