CentOS 7 部署 elasticsearch 7.6.2

虛擬機版本: CentOS 7 

JDK版本:1.8(需提前安裝好,保證 命令 "java -version" 有輸出版本信息)

es版本: elasticsearch 7.6.2

從官網下載後解壓運行,https://www.elastic.co/cn/downloads

下面的步驟是官網教程:https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started-install.html

// 下載
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gz

// 解壓
tar -xvf elasticsearch-7.6.2-linux-x86_64.tar.gz

// 進入文件夾,運行es
cd elasticsearch-7.6.2/bin
./elasticsearch

錯誤提示:can not run elasticsearch as root 

 需要創建個新用戶,並把elasticsearch文件夾權限給該用戶

// 創建新用戶
adduser elasticsearch
// 修改新用戶密碼
passwd elasticsearch
// 接着輸入兩次密碼

// 給新用戶文件夾權限,下載的壓縮包放在了es文件夾中
 chown -R elasticsearch es

切換用戶重新運行

虛擬機內部訪問 

雖然啓動成功了,但是啓動日誌有打印警告,處理掉它(嘗試了好幾次,有時候啓動時警告會變成錯誤導致啓動失敗,有時候不會,暫時沒找着原因)

 參考地址:https://blog.csdn.net/happyzxs/article/details/89156068

切換到root用戶

1、加大文件描述符

vim /etc/security/limits.conf

// 在文件最後# End of file前加上
* soft nofile 65535
* hard nofile 65535
# End of file

2、添加參數,該參數說明:https://www.jianshu.com/p/4f031b5366df

vim /etc/sysctl.conf
vm.max_map_count=262144

//保存後執行
sysctl -p

 修改系統配置後需要重新登錄才能生效!

3、es默認集羣需要至少一個節點信息,修改config/elasticsearch.yml,在原來的基礎上覆制,只保留一個節點

 在瀏覽器中無法訪問虛擬機es

修改 config/elasticsearch.yml中的network.host,同樣複製修改

重新啓動

保存,重新啓動,瀏覽器訪問成功

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章