1.? 環(huán)境規(guī)劃:
創(chuàng)新互聯(lián)公司主要從事網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)昭蘇,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220主機(jī)名 | IP地址 | 角色 |
node1 | 192.168.56.111 | ElasticSearch(master) Zookeeper Kafka |
node2 | 192.168.56.112 | ElasticSearch(slave) Kibana Zookeeper Kafka |
node3 | 192.168.56.113 | ElasticSearch(slave) Zookeeper Kafka |
node4 | 192.168.56.114 | Logstash Filebeat |
2.? 所有節(jié)點(diǎn)設(shè)置hosts解析:
[root@node1 ~]# vim /etc/hosts
192.168.56.111 node1
192.168.56.112 node2
192.168.56.113 node3
192.168.56.114 node4
3.? 所有節(jié)點(diǎn)配置節(jié)點(diǎn)時間同步:
[root@node1 ~]# yum install ntp -y
[root@node1 ~]# vim /etc/ntp.conf
##添加三行,向阿里云時間服務(wù)器同步
server ntp1.aliyun.com
server ntp2.aliyun.com
server ntp3.aliyun.com
##將原來的四行注釋掉
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
[root@node1 ~]# systemctl enable --now ntpd
##強(qiáng)制手動同步
[root@node1 ~]# ntpdate -u ntp1.aliyun.com
4.? 四個節(jié)點(diǎn)都部署jdk:
[root@node1 ~]# rpm -ivh jdk-8u202-linux-x64.rpm
[root@node1 ~]# java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
5.? node1,node2,node3部署ElasticSearch:
? 1>.? 安裝ElasticSearch:
[root@node1 ~]# yum localinstall -y elasticsearch-7.2.0-x86_64.rpm
? 2>.? 修改主節(jié)點(diǎn)node1的ElasticSearch配置文件:
[root@node1 ~]# vim /etc/elasticsearch/elasticsearch.yml
cluster.name: my-elk ##集群名稱
node.name: node1 ##當(dāng)前節(jié)點(diǎn)名稱
path.data: /var/lib/elasticsearch ##elasticsearch數(shù)據(jù)文件位置
path.logs: /var/log/elasticsearch ##elasticsearch日志文件位置
network.host: 192.168.56.111 ##主機(jī)地址
http.port: 9200 ##elasticsearch監(jiān)聽端口
discovery.seed_hosts: ["node1", "node2", "node3"] ##集群所有節(jié)點(diǎn)
cluster.initial_master_nodes: ["node1"] ##設(shè)置主節(jié)點(diǎn),只在主節(jié)點(diǎn)上配置
node.master: true ##配置是否為主節(jié)點(diǎn)
node.data: false ##配置該節(jié)點(diǎn)是否存儲數(shù)據(jù),主節(jié)點(diǎn)不存儲數(shù)據(jù)
node.ingest: false
node.ml: false
cluster.remote.connect: false
? 3>.? 從節(jié)點(diǎn)配置文件配置:
[root@node2 ~]# vim /etc/elasticsearch/elasticsearch.yml
cluster.name: my-elk
node.name: node2 ##自身節(jié)點(diǎn)名
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 192.168.56.112 ##自身節(jié)點(diǎn)地址
http.port: 9200
discovery.seed_hosts: ["node1", "node2", "node3"]
node.master: false ##不是master節(jié)點(diǎn)
node.data: true ##該節(jié)點(diǎn)存儲數(shù)據(jù)
node.ingest: false
node.ml: false
cluster.remote.connect: false
? 4>.? 安裝head插件:在5.0版本之后不支持直接把插件包放入es安裝目錄的plugin目錄下,需要單獨(dú)安裝。該步之后三個節(jié)點(diǎn)都要配置,且操作類似。
##安裝環(huán)境支持
[root@node1 ~]# yum install -y nodejs npm
[root@node1 ~]# mv master.zip /var/lib/elasticsearch/
[root@node1 ~]# cd /var/lib/elasticsearch/
[root@node1 elasticsearch]# yum install openssl bzip2 unzip -y
##解壓head插件壓縮包
[root@node1 elasticsearch]# unzip master.zip
[root@node1 elasticsearch]# cd elasticsearch-head-master/
##直接使用npm安裝時間久,依賴網(wǎng)絡(luò),因此替換為淘寶的cnpm
[root@node1 elasticsearch-head-master]# npm install -g cnpm --registry=https://registry.npm.taobao.org
##安裝依賴
[root@node1 elasticsearch-head-master]# cnpm install
? 5>.? 修改配置文件:
##修改的地方:在該文件中添加如下,如果不是最后一行務(wù)必注意不要漏了添加","號
[root@node1 elasticsearch-head-master]# vim Gruntfile.js
connect: {
server: {
options: {
port: 9100,
hostname: '*', ##添加該行,表示允許所有IP可以訪問
base: '.',
keepalive: true
}
}
}
? 6>.??修改elasticsearch-head默認(rèn)連接地址,將"http://localhost:9200"改為"http://本機(jī)IP:9200":
[root@node1 elasticsearch-head-master]# vim _site/app.js
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.56.111:9200";
? 7>.??修改elasticSearch配置文件:
##在配置文件末尾添加,以允許跨域訪問
[root@node1 ~]# vim /etc/elasticsearch/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
? 8>.? 啟動elasticSearch和head插件:
[root@node1 ~]# systemctl enable elasticsearch --now
[root@node1 ~]# cd /var/lib/elasticsearch/elasticsearch-head-master/
[root@node1 elasticsearch-head-master]# nohup ./node_modules/grunt/bin/grunt server &
6.? 訪問ElasticSearch集群:
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
本文名稱:ELK集群部署---ElasticSearch集群的部署-創(chuàng)新互聯(lián)
當(dāng)前URL:http://www.rwnh.cn/article44/dhhcee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司、面包屑導(dǎo)航、營銷型網(wǎng)站建設(shè)、軟件開發(fā)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容