elk5.6.0 centos7 及問題linux
將elasticsearch,kibana,logstash 三個壓縮包放入/data/docker_p_w_picpaths/elk 目錄中docker
服務器ip:192.168.1.250vim
cd /data/docker_p_w_picpaths/elk/centos
1.安裝elasticsearchruby
本文根據elasticsearch-5.6.0.tar 壓縮包安裝服務器
# tar -xvf elasticsearch-5.6.0.tar 解壓curl
# cd elasticsearch-5.6.0 進入目錄elasticsearch
# sh elasticsearch 啓動ide
提示不能用root用戶進行啓動,post
# groupadd elsearch 建立elsearch組
# useradd elsearch -g elsearch -p elsearch 建立elsearch用戶
# su elsearch 切換elsearch用戶
$ sh elasticsearch 啓動
權限問題,
切換成root用戶
# cd /data/docker_p_w_picpaths/elk/ 進入目錄
# chmod -R 777 elasticsearch-5.6.0 給予讀寫執行權限 777
換回elsearch用戶
$ sh elasticsearch 啓動
顯示下面的日誌
測試:
# curl http://localhost:9200
提示elasticsearch基本信息則成功。
提供外部服務訪問
切換回root用戶
# vim elasticsearch.yml 編輯elasticsearch.yml文件
添加:network.host: 192.168.1.250
切回elsearch用戶
$ sh elasticsearch 啓動服務
切回root用戶
# vim /etc/security/limits.conf 修改/etc/security/limits.conf
添加到文件
elsearch hard nofile 65536
elsearch soft nofile 65536
source /etc/security/limits.conf |
# vim /etc/sysctl.conf 修改/etc/sysctl.conf
添加到文件
vm.max_map_count=262144
# sysctl -p 執行生效vm.max_map_count=262144
切回elsearch用戶
$ sh elasticsearch 執行
使用本身的機器訪問
$ curl http://192.168.1.250:9200
啓動成功。elasticsearch安裝完成。
2.logstash安裝
root用戶
# cd /data/docker_p_w_picpaths/elk/ 進入目錄
# tar -xvf logstash-5.6.0.tar.gz 解壓
# cd logstash-5.6.0 進入logstash目錄
bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}’ 測試
3.kibana安裝
root用戶
# cd /data/docker_p_w_picpaths/elk/ 進入目錄
# tar -xvf kibana-5.6.0-linux-x86_64.tar 解壓
# vim /data/docker_p_w_picpaths/elk/kibana-5.6.0-linux-x86_64/config/kibana.yml 修改配置文件
添加配置
server.host: "192.168.1.250" 本身服務的ip地址
elasticsearch.url: "http://192.168.1.250:9200" elasticsearch服務訪問地址
# cd kibana-5.6.0-linux-x86_64/bin/ 進入執行目錄
# ./kibana 執行
成功。