1、elasticsearch下載安全
1.elastic 官網:https://www.elastic.co/cn/elasticsearch
2.elasticsearch 下載地址:https://www.elastic.co/downloads/elasticsearchspa
3.下載elasticsearch (能夠將2中的下載地址複製下來而後經過wget來下載) 以下:.net
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gzcode
4.解壓安裝包blog
tar -zxvf elasticsearch-6.5.4.tar.gzip
2、建立elasticsearch用戶get
1.問題說明it
若是咱們當前登陸的用戶是root用戶,而後進入elasticsearch 的 bin目錄中執行啓命令:./elasticsearch 時會出現如下錯誤ast
這是出於系統安全考慮設置的條件。因爲ElasticSearch能夠接收用戶輸入的腳本而且執行,爲了系統安全考慮,
建議建立一個單獨的用戶用來運行ElasticSearch
2.建立elaticsearch 用戶組及elticsearch用戶
groupadd elasticsearch
useradd elasticsearch -g elasticsearch -p elasticsearch-6.5.4
更改elasticsearch文件夾及內部文件的所屬用戶及組爲elsearch:elsearch
chown -R elasticsearch:elasticsearch elasticsearch-6.5.4
elasticsearch-6.5.4是解壓後的elasticsearch的文件夾的名稱
3.將當前用戶切換爲新增的elasticsearch用戶,而後重啓服務
su elasticsearch
進入elasticsearch-6.5.4/bin 執行 ./elasticsearch
後臺啓動命令爲:./elasticsearch -d
3、開啓遠程訪問
上述步驟執行完成以後elasticsearch能夠在本地訪問了,可是遠程調用仍是不行,開啓遠程訪問以下
1.修改配置文件
編輯文件 elasticsearch-6.5.4/conf/elasticsearch.yml
network.host:192.168.30.242 //此處ip改成本機ip
修改後重啓elasticsearch服務 此時會出現如下錯誤
2.錯誤解決方法
(1) 編輯 /etc/security/limits.conf,追加如下內容;
* soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096
此文件修改後須要從新登陸用戶,纔會生效
(2) 編輯 /etc/sysctl.conf,追加如下內容:
vm.max_map_count=262144
保存後,執行:
sysctl -p
上訴問題處理完成以後重啓便可
備註:上訴問題解決辦法借鑑了 https://blog.csdn.net/showhilllee/article/details/53404042,https://blog.csdn.net/u013753225/article/details/78753399