虛擬機版本: 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,同樣複製修改
重新啓動
保存,重新啓動,瀏覽器訪問成功