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/