一.複製es文件夾
二.修改配置文件
1.節點1
(1)代碼塊
#節點1的配置信息:
#集羣名稱,保證唯一
cluster.name: my-elasticsearch
#節點名稱,必須不一樣
node.name: node-1
#必須爲本機的ip地址
network.host: 127.0.0.1
#服務端口號,在同一機器下必須不一樣
http.port: 9200
#集羣間通信端口號,在同一機器下必須不一樣
transport.tcp.port: 9300
#設置集羣自動發現機器ip集合
discovery.zen.ping.unicast.hosts: [“127.0.0.1:9300”,“127.0.0.1:9301”,“127.0.0.1:9302”]
(2)範例
2.節點2
(1)代碼塊
#節點2的配置信息:
#集羣名稱,保證唯一
cluster.name: my-elasticsearch
#節點名稱,必須不一樣
node.name: node-2
#必須爲本機的ip地址
network.host: 127.0.0.1
#服務端口號,在同一機器下必須不一樣
http.port: 9201
#集羣間通信端口號,在同一機器下必須不一樣
transport.tcp.port: 9301
#設置集羣自動發現機器ip集合
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
(2)範例
3.節點3
(1)代碼塊
#節點3的配置信息:
#集羣名稱,保證唯一
cluster.name: my-elasticsearch
#節點名稱,必須不一樣
node.name: node-3
#必須爲本機的ip地址
network.host: 127.0.0.1
#服務端口號,在同一機器下必須不一樣
http.port: 9202
#集羣間通信端口號,在同一機器下必須不一樣
transport.tcp.port: 9302
#設置集羣自動發現機器ip集合
discovery.zen.ping.unicast.hosts: [“127.0.0.1:9300”,“127.0.0.1:9301”,“127.0.0.1:9302”]
(2)範例
三.連接es集羣
四.測試es集羣
1.新建索引
2.es的分片效果
3.添加索引庫
(1)代碼塊
{
"mappings":{
"article":{
"properties":{
"id":{
"type":"long",
"index":false,
"store":true
},
"title":{
"type":"text",
"store":true,
"analyzer":"standard"
},
"content":{
"type":"text",
"store":true,
"index":true,
"analyzer":"standard"
}
}
}
}
}
(2)範例
4.添加一條文檔
(1)代碼塊
{
"id":1,
"title":"新建的一條記錄",
"content":"es集羣中的一臺"
}
(2)範例