文 | 平哥 日期 | 20201021java
# uname -a Linux bogon 4.18.0-193.el8.x86_64 #1 SMP Fri May 8 10:59:10 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Elasticsearch運行須要較大的系統資源支持,因此在Linux中安裝部署的時候,須要系統爲其提供若干系統配置。如:應用可啓動的線程數、應用能夠在系統中劃分的虛擬內存、應用能夠最多建立多少文件等。node
目的是修改系統中容許應用最多建立多少文件等的限制權限。Linux默認來講,通常限制應用最多建立的文件是65535個。可是Elasticsearch至少須要65536的文件建立權限。
Elasticsearch至少須要4096的線程池預備。Elasticsearch在5.x版本以後,強制要求在linux中不能使用root用戶啓動Elasticsearch進程。因此必須使用其餘用戶啓動Elasticsearch進程才能夠。
輸入以下命令:linux
# vim /etc/security/limits.conf
修改內容:
*表明任意用戶,soft表示內存中虛擬文件(軟文件),hard表示落地到磁盤的具體文件(硬文件), nofile表示權限,65536表示個數,nproc表示建立線程 數量4096shell
系統控制文件是管理系統中的各類資源控制的配置文件。Elasticsearch須要開闢一個65536字節以上空間的虛擬內存。Linux默認不容許任何用戶和應用直接開闢虛擬內存。
輸入以下命令:vim
# vim /etc/sysctl.d/99-sysctl.conf
在文件末尾加上:瀏覽器
vm.max_map_count=655360
保存退出後,使用以下命令使配置生效:curl
# sysctl -p
rz
命令進行安裝文件上傳。# tar zxf elasticsearch-7.6.2-linux-x86_64.tar.gz
由於Elasticsearch新版本中不容許使用root用戶啓動,而上述操做中,Elasticsearch是root用戶解壓縮的。因此解壓後的Elasticsearch應用屬於root用戶。因此咱們須要將Elasticsearch應用的全部者修改成其餘用戶。elasticsearch
/user/local/es
chown -R {組名}.{用戶名} /usr/local/es
)# chown -R pingge.pingge /usr/local/es
# su gaochenping
修改 Elasticsearch 的配置文件,設置可訪問的客戶端。進入 /usr/local/es/config
目錄,輸入以下命令編輯配置文件:測試
# vim elasticsearch.yml
修改以下圖的地方:url
說明:
cluster.name 集羣的名字
node.name 此節點在集羣中的名字
network.host: 0.0.0.0 任意ip均可以訪問我
http.port: 訪問端口號
cluster.initial_master_nodes: 集羣中節點名稱。此名稱要和node.name對應。
進入 Elasticsearch 的 bin 目錄:/user/local/es/bin
後臺啓動 Elasticsearch 服務:
./elasticsearch -d
p.s. -d
表示後臺啓動
輸入以下命令測試是否啓動成功:
# curl http://localhost:9200
顯示以下結果證實安裝啓動成功:
Kibana 是一個基於 WEB 的 Elasticsearch 管理控制檯。在 Linux 中安裝 Kibana 很方便。解壓,啓動便可。Kibana 要求的環境配置是小於 Elasticsearch 的要求的。
rz
命令進行安裝文件上傳。# tar -zxf kibana-7.6.2-linux-x86_64.tar.gz
/user/local/kibana
,並進入此目錄。# chown -R pingge.pingge /usr/local/kibana
config/kibana.yml
# vim config/kibana.yml
新增內容:
server.host: "0.0.0.0"
進入此目錄 /user/local/kibana
,輸入以下命令啓動Kibana:
# bin/kibana
Kibana在啓動時會掃描操做系統本地的9200~9299端口。查看是否有ES在運行,若是有則自動鏈接ES。
kibana啓動須要佔用一個遠程窗口,因此須要繼續操做需再開一個遠程控制窗口。
使用瀏覽器訪問http://{安裝機器的IP}:5601/
成功界面:至此,Elasticsearch + Kibana 已安裝完畢。