CentOS 8 環境下安裝Elasticsearch + Kibana

文 | 平哥 日期 | 20201021java

安裝環境即軟件版本

  • centOS版本:8.2
  • 利用以下命令查Linux內核狀況:
# 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版本:7.6.2
    p.s. Elasticsearch7.x要求Linux內核必須是4+版本以上
  • Kibana版本:7.6.2
  • JDK版本:11.0.8
    Elasticsearch是java開發的應用,要求環境有JDK而且在7.6.2版本實際安裝過程當中,要求必須是JDK11以上

安裝Elasticsearch

Step 0 爲Elasticsearch提供完善的系統配置

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

Step 1 上傳安裝包並解壓

  • 輸入 rz 命令進行安裝文件上傳。
  • 利用以下命令進行解壓:
# tar zxf elasticsearch-7.6.2-linux-x86_64.tar.gz

Step 2 移動文件並修改全部者

由於Elasticsearch新版本中不容許使用root用戶啓動,而上述操做中,Elasticsearch是root用戶解壓縮的。因此解壓後的Elasticsearch應用屬於root用戶。因此咱們須要將Elasticsearch應用的全部者修改成其餘用戶。elasticsearch

  • 將解壓後的文件轉移至此目錄下 /user/local/es
  • 修改文件全部者:(命令格式:chown -R {組名}.{用戶名} /usr/local/es
# chown -R pingge.pingge /usr/local/es

Step 3 切換用戶並修改配置

  • 切換用戶:
# 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對應。

Step 4 啓動Elasticsearch並測試

  • 啓動 Elasticsearch 服務

進入 Elasticsearch 的 bin 目錄:/user/local/es/bin

後臺啓動 Elasticsearch 服務:

./elasticsearch -d

p.s. -d 表示後臺啓動

  • 測試鏈接:

輸入以下命令測試是否啓動成功:

# curl http://localhost:9200

顯示以下結果證實安裝啓動成功:

安裝Kibana

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"
  • 啓動Kibana

進入此目錄 /user/local/kibana,輸入以下命令啓動Kibana:

# bin/kibana

Kibana在啓動時會掃描操做系統本地的9200~9299端口。查看是否有ES在運行,若是有則自動鏈接ES。
kibana啓動須要佔用一個遠程窗口,因此須要繼續操做需再開一個遠程控制窗口。

  • 測試

使用瀏覽器訪問http://{安裝機器的IP}:5601/
成功界面:
至此,Elasticsearch + Kibana 已安裝完畢。

相關文章
相關標籤/搜索