一、elasticsearch下載
1.elastic 官網:https://www.elastic.co/cn/
2.elasticsearch 下載地址:https://www.elastic.co/downloads/elasticsearch
3.下載elasticsearch (可以將2中的下載地址復制下來然后通過wget來下載) 如下:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz
4.解壓安裝包
tar -zxvf elasticsearch-6.5.4.tar.gz
二、創建elasticsearch用戶
1.問題說明
如果我們當前登錄的用戶是root用戶,然后進入elasticsearch 的 bin目錄中執行啟命令:./elasticsearch 時會出現以下錯誤
這是出於系統安全考慮設置的條件。由於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
三、開啟遠程訪問
上述步驟執行完成之后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