ES啟動
bin/elasticsearch -d
-d 表示后台運行
Kibana啟動
nohup bin/kibana >/dev/null &
Kibana 進程查詢
netstat -tunlp|grep 5601
lsof -i:5601
Logstash啟動
這里 logs.conf 與 logstash 放在同一目錄
nohup ./logstash -f logs.conf > /dev/null 2>&1 &
指定端口,不指定情況下默認從9600-9700之前獲取一個端口號使用
nohup ./logstash -f logs.conf --http.port 9600 > /dev/null 2>&1 &
啟動多台Logstash實例
nohup ./logstash -f ./logs2.conf --path.data=../data2 > /dev/null 2>logs2.log &
--path.data 指定新的存放數據的路徑,避免沖突
查看ES集群健康
http://ES_HOST:9200/_cluster/health/?pretty
刪除ES某天索引
命令刪除
curl -XDELETE 'http://ES_HOST:9200/*2020.05.27*'
Kibana-Dev Tools 刪除
DELETE /*2020.05.27*
ES集群監控工具-Cerebro
簡單易用,直觀的ES集群監控和運維工具,可執行Rest管理ES,提供常用Cat Api一鍵獲取ES集群狀態等信息。
下載地址: https://github.com/lmenezes/cerebro/releases
解壓和配置
tar -zxvf cerebro-0.9.2.tgz vim cerebro-0.9.2/conf/application.conf
配置ES集群
hosts = [ # 可配置多個 ES 集群地址 #{ # host = "http://localhost:9200" # name = "Localhost cluster" # headers-whitelist = [ "x-proxy-user", "x-proxy-roles", "X-Forwarded-For" ] #} # Example of host with authentication 需要密碼的配置方式 #{ # host = "http://some-authenticated-host:9200" # name = "Secured Cluster" # auth = { # username = "username" # password = "secret-password" # } #} { host = "http://127.0.0.1:9200" name = "es_name" headers-whitelist = [ "x--proxy-user", "x-proxy-roles", "x-Forwarded-For" ] } ]
Cerebro啟動以及訪問地址
nohup bin/cerebro > /dev/null 2>&1 &
-Dhttp.port=9000 指定端口,默認端口是9000,可省略
http://YOUR_HOST:9000