ELK——UI界面監測數據,日誌採集

server1 jdk,elasticsearch
server2 jdk,elasticsearch
server3 jdk,elasticsearch

UI界面監測數據

1. 開啓服務,關閉swap分區

[root@server1 ~]# systemctl start elasticsearch.service 
[root@server1 ~]# swapoff -a

檢測端口:

[root@server1 ~]# netstat -natlp | grep :9200

2.添加節點(需要解析名,時間同步)

[root@server1 ~]# vim /etc/elasticsearch/elasticsearch.yml 
 68 discovery.zen.ping.unicast.hosts: ["server1", "server2", "server3"]

server2/3:

[root@server2 ~]# vim /etc/elasticsearch/elasticsearch.yml 
 68 discovery.zen.ping.unicast.hosts: ["server1", "server2", "server3"]
[root@server3 ~]# vim /etc/elasticsearch/elasticsearch.yml 
 68 discovery.zen.ping.unicast.hosts: ["server1", "server2", "server3"]
[root@server1 ~]# rpm -ivh nodejs-9.11.2-1nodesource.x86_64.rpm 

 

3.虛擬機上網

[root@foundation36 ~]# iptables -t nat -I POSTROUTING -s 172.25.60.0/24 -j MASQUERADE

 

 查看版本,配置列表

[root@server1 ~]# node -v  #版本
[root@server1 ~]# npm config list

4.更改npm域(更改爲taobao的,這樣安裝會快)

[root@server1 6.6]# npm set registry https://registry.npm.taobao.org/
[root@server1 6.6]# npm config list

metrics-registry = "https://registry.npm.taobao.org/"

5.解壓控制主節點的安裝包

[root@server1 ~]# yum install -y unzip
[root@server1 ~]# unzip elasticsearch-head-master.zip

#安裝過程需要phantomjs,解壓後放在/uar/local/bin(可在線下載但是會很慢)

[root@server1 6.6]# ls
phantomjs-2.1.1-linux-x86_64.tar.bz2
[root@server1 6.6]# yum install -y bzip2
[root@server1 6.6]# tar jxf phantomjs-2.1.1-linux-x86_64.tar.bz2 
[root@server1 6.6]# cd phantomjs-2.1.1-linux-x86_64/
[root@server1 phantomjs-2.1.1-linux-x86_64]# ls
bin  ChangeLog  examples  LICENSE.BSD  README.md  third-party.txt
[root@server1 phantomjs-2.1.1-linux-x86_64]# cd bin/
[root@server1 bin]# ls
phantomjs
[root@server1 bin]# cp phantomjs /usr/local/bin/

查看是否有執行權限:

[root@server1 bin]# ll /usr/local/bin/phantomjs 

6.安裝UI界面

[root@server1 bin]# cd
[root@server1 ~]# cd elasticsearch-head-master/
[root@server1 elasticsearch-head-master]# npm install

7.更改監聽的主機號

[root@server1 elasticsearch-head-master]# cd _site/
[root@server1 _site]# vim app.js 

8.UI界面後臺運行

[root@server1 elasticsearch-head-master]# npm run start &

9.瀏覽器訪問http://172.25.60.1:9100/

跨域訪問的配置:

[root@server1 ~]# vim /etc/elasticsearch/elasticsearch.yml 
http.cors.enabled: true
http.cors.allow-origin: "*"
[root@server1 ~]# systemctl restart elasticsearch.service 

刷新瀏覽器點擊連接(connect):

點擊Any Request(複合查詢)

點擊Request(提交請求

 

刷新瀏覽器:

設置master主節點

master:選舉模式
master data存數據  client響應查詢  (當前server1/2/3都具備)

1.設定master

server1:

[root@server1 ~]# vim /etc/elasticsearch/elasticsearch.yml 
 24 node.master: true
 25 node.data: false

server2/server3:

[root@server2 ~]# vim /etc/elasticsearch/elasticsearch.yml 
node.master: false
node.data: true
[root@server3 ~]# vim /etc/elasticsearch/elasticsearch.yml 
node.master: false
node.data: true

刷新瀏覽器http://172.25.60.1:9100/

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章