天天看點

elasticsearch 和 kibana 的安裝配置

下載下傳ES安裝包和kibana安裝包上傳到伺服器中

https://www.elastic.co/cn/downloads/past-releases/kibana-7-1-0

https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-1-0

解壓安裝包

tar -xzvf elasticsearch-7.1.0-linux-x86_64.tar.gz

tar -xzvf kibana-7.1.0-linux-x86_64.tar.gz

es生成證書

elasticsearch-certutil cert -out /data/archser/archiveSystem/elasticsearch-7.1.0/config/elastic-certificates.p12 -pass ""

  • 注:路徑寫真實環境路徑,生成後到config目錄下檢視證書是否生成
    elasticsearch 和 kibana 的安裝配置

修改es配置檔案

  • 新版ES的config目錄下的elasticsearch.yml備份
  • 将原有的es的config目錄下的elasticsearch.yml檔案複制到新版ES的config目錄下
  • 修改elasticsearch.yml配置檔案(添加)
xpack.security.enabled: true 
xpack.security.transport.ssl.enabled: true 
xpack.security.transport.ssl.verification_mode: certificate 
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12 
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
           
elasticsearch 和 kibana 的安裝配置

*注:前面不能有空格,會導緻啟動報錯

安裝分詞器

将新版es中plugins目錄中建立ik檔案夾,上傳elasticsearch-analysis-ik-7.1.0.zip後解壓

遷移索引

将新版es目錄下的data檔案夾備份,将舊版es中的data檔案夾複制到新版es目錄下

(如果想重建索引,這一步可以省略)

切換到普通使用者(archser),啟動ES

進入到elasticsearch-7.1.0的bin目錄下,執行:nohup ./elasticsearch & ,啟動ES

測試是否啟動成功:

浏覽器通路http://ip:9200

ES密碼生成

*注:密碼生成隻能生成一次,注意複制,後面操作會用到

es目錄中執行

bin/elasticsearch-setup-passwords auto

(#執行過程中會提示是否将密碼資訊列印到控制台,選擇y)

elasticsearch 和 kibana 的安裝配置
Changed password for user apm_system
PASSWORD apm_system = t37mXJQyzEDIT3jazUDf

Changed password for user kibana
PASSWORD kibana = xbnRT9kaH6ERYZ8Fgdlv

Changed password for user logstash_system
PASSWORD logstash_system = nct0BmmKFdi6iQSxzwkE

Changed password for user beats_system
PASSWORD beats_system = ewoke1W3KQEtkz7VqWBF

Changed password for user remote_monitoring_user
PASSWORD remote_monitoring_user = cGYp4BFouyZRDmMR8LuI

Changed password for user elastic
PASSWORD elastic = 03MXq8lcrEgmdSif69sz
           

開啟Kibana提供角色使用者管理

修改kibana.yml配置檔案(添加)

elasticsearch.username: "kibana"
elasticsearch.password: "xbnRT9kaH6ERYZ8Fgdlv" (這裡的密碼填寫setup-passwords生成後 kibana使用者的密碼)
i18n.locale: "zh-CN" 
xpack.security.encryptionKey: "something_at_least_32_characters" 
           
elasticsearch 和 kibana 的安裝配置
去掉注釋
server.port: 5601
server.host: "0.0.0.0"
           
elasticsearch 和 kibana 的安裝配置
elasticsearch 和 kibana 的安裝配置

測試時候安裝成功:

浏覽器通路http://ip:5601

使用者名:elastic

密碼:03MXq8lcrEgmdSif69sz

配置索引

浏覽器通路http://ip:5601

使用者名:elastic

密碼:03MXq8lcrEgmdSif69sz

  • 建立索引模式
    elasticsearch 和 kibana 的安裝配置
    elasticsearch 和 kibana 的安裝配置
  • 建立角色
    elasticsearch 和 kibana 的安裝配置
    elasticsearch 和 kibana 的安裝配置
    elasticsearch 和 kibana 的安裝配置
  • 建立使用者
    elasticsearch 和 kibana 的安裝配置
    elasticsearch 和 kibana 的安裝配置

重新修改sserver配置檔案的ES的使用者名、密碼

使用kibana建立使用者名,密碼以後,将sserver配置檔案的ES的使用者名、密碼改為剛剛建立的使用者名、密碼

常見問題:

  • 安裝過程中重新開機ES失敗,報錯:kibana連接配接失敗;

    解決:将kibana程序殺掉後,啟動ES;

    指令:netstat -tln | grep 5601

    fuser -n tcp 5601

    kill -9 程序号