elasticsearch5.* yum或者rpm部署 應該註意事項
阿新 • • 發佈:2018-03-08
es5.x部署時註意事項1.yum 部署
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch cd /etc/yum.repos.d/ vim elasticsearch.repo [elasticsearch-5.x] name=Elasticsearch repository for 5.x packages baseurl=https://artifacts.elastic.co/packages/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md yum install elasticsearch -y
2.或者rpm部署的老司機(本質與方式一相同)
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.rpm
sha1sum elasticsearch-5.2.2.rpm
rpm --install elasticsearch-5.2.2.rpm
3註意事項
3.1用戶進程數擴大
#因為es集群中程序會啟用大量線程,所以進程瓶頸不能太少了
sed -i ‘s#1024#2048#g‘ /etc/security/limits.d/90-nproc.conf
3.2設置進程能擁有的最多內存區域
#根據生產情況硬件調試 vm.max_map_count=262144
3.3描述符調整
cat >> /etc/security/limits.conf <<EOF * soft nofile 65536 * hard nofile 131072 * soft nproc 4096 * hard nproc 4096 elasticsearch soft memlock unlimited elasticsearch hard memlock unlimited EOF
4.es配置及註意項
#es安裝後默認是沒有配置的
vim /etc/elasticsearch.yml
cluster.name: es-cluster01
node.name: es-node01
path.data: /data/es/data
path.logs: /data/es/logs
bootstrap.memory_lock: true #可鎖也可不鎖
network.host: 11.0.0.51
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
bootstrap.system_call_filter: false #centos6不支持項,需要false掉,不然es起不來,他會一直去檢測bootstrap,然後報錯
#這是在因為Centos6不支持SecComp,而ES5.2.*默認bootstrap.system_call_filter為true進行檢測,所以導致檢測失敗,失敗後直接導致ES不能啟動。
5.到這裏就可以啟動了
elasticsearch5.* yum或者rpm部署 應該註意事項