前兩篇文章都是單機版的,并不是叢集模式的,是以現在要在兩台伺服器上進行ES叢集的搭建。
本文搭建舉例為兩台伺服器,如果你們是2+以上的話,就需要修改多個配置檔案和修改node-name.具體可以看下面的操作。
使用相關版本資訊
1. Elasticsearch使用版本為7.13.4
2. Elasticsearch-analysis-ik使用版本為7.13.4
3. Kibana使用版本為7.13.4
Elasticsearch 搜尋引擎
Elasticsearch-analysis-ik 中文分詞器(有興趣的小朋友可以去查閱相關資料)
Kibana ES可視化指令操作界面(有興趣的小朋友可以去查閱相關資料)
下載下傳位址
- elasticsearch下載下傳位址:點我去下載下傳
- Elasticsearch-analysis-ik分詞器下載下傳位址:點我去下載下傳
- Kibana下載下傳位址:點我去下載下傳
ES搭建-Linux
127.0.0.1伺服器
1、解壓
tar -zxvf elasticsearch-7.13.4-linux-x86_64.tar.gz
例如:
cd /usr/local/elasticsearch7
mkdir data
3、修改配置檔案
vim /config/elasticsearch.yml
2、建立data檔案夾 cd /解壓後的根目錄
例如:
cd /usr/local/elasticsearch7
mkdir data
3、修改配置檔案
vim /config/elasticsearch.yml
3、修改配置檔案
vim /config/elasticsearch.yml
修改内容如下:
cluster.name: my-application
node.name: node-1
node.attr.rack: r1
path.data: /usr/local/elasticsearch7/data
path.logs: /usr/local/elasticsearch7/logs
network.host: 127.0.0.1
http.port: 9200
discovery.seed_hosts: ["127.0.0.1", "127.0.0.2"]
cluster.initial_master_nodes: ["node-1", "node-2"]
按ESC,輸入 :wq! 儲存
4、啟動es
cd /usr/local/elasticsearch7/bin
./elasticsearch -d
5、浏覽器通路,查詢是否正常啟動
浏覽器輸入:127.0.0.1:9200
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLysGVNNTTq50MNpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzImNjFWM5IWYkRGOlBDZ4cTNzQzNmJDZmFDN4ATO0UzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
127.0.0.2伺服器
1、解壓
tar -zxvf elasticsearch-7.13.4-linux-x86_64.tar.gz
例如:
cd /usr/local/elasticsearch7
mkdir data
3、修改配置檔案
vim /config/elasticsearch.yml
2、建立data檔案夾 cd /解壓後的根目錄
例如:
cd /usr/local/elasticsearch7
mkdir data
3、修改配置檔案
vim /config/elasticsearch.yml
3、修改配置檔案
vim /config/elasticsearch.yml
修改内容如下:
cluster.name: my-application
node.name: node-2
node.attr.rack: r1
path.data: /usr/local/elasticsearch7/data
path.logs: /usr/local/elasticsearch7/logs
network.host: 127.0.0.2
http.port: 9200
discovery.seed_hosts: ["127.0.0.1", "127.0.0.2"]
cluster.initial_master_nodes: ["node-1", "node-2"]
按ESC,輸入 :wq! 儲存
4、啟動es
cd /usr/local/elasticsearch7/bin
./elasticsearch -d
5、浏覽器通路,查詢是否正常啟動
浏覽器輸入:127.0.0.2:9200
檢視叢集
輸入任何一台伺服器 ip:9200/_cat/nodes
就可以看到下面的資訊了
IK分詞器
①官網下載下傳安裝壓縮包,注意是Linux版本,别下載下傳錯了。
②下載下傳完成後上傳到Linux伺服器中。注:是所有叢集中的伺服器;
③解壓并內建到es中
1、進入es 檔案夾,并建立檔案夾
cd /usr/local/elasticsearch7/plugins
mkdir ik
2、移動壓縮包進行
3、解壓
upzip elasticsearch-analysis-ik-7.13.4.zip
#看到/usr/local/elasticsearch7/plugins/ik 目錄下有東西就好了
4、重新開機es
ps aux|grep elastic
kill -9 上面指令查到的程序号
cd /usr/local/elasticsearch7/bin
./elasticsearch -d
Kibana 安裝
任意選擇叢集中的一台伺服器進行安裝即可,如果你都想安裝,那我沒意見;這裡我是在01上安裝的;
官網下載下傳壓縮包,注意是Linux版本,别下載下傳錯了。
将壓縮包上傳到Linux伺服器中。
1、解壓
tar -zxvf kibana-7.13.4-darwin-x86_64.tar.gz
進入解壓後的檔案夾進行設定
vim config/kibana.yml
# 放開注釋,将預設配置改成如下:
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.url: "http://【es伺服器位址】:9200"
kibana.index: ".kibana"
2、設定
進入解壓後的檔案夾進行設定
vim config/kibana.yml
# 放開注釋,将預設配置改成如下:
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.url: "http://【es伺服器位址】:9200"
kibana.index: ".kibana"
3、執行指令啟動kibana
./bin/kibana