1.復制已安裝解壓好的 Elasticsearch
安裝教程具體參考我發布的 Centos8安裝Elasticsearch、Head、IK、Kibana (ELK)

2.放行集群埠
防火墻:
firewall-cmd --zone=public --add-port=9201/tcp --permanent #開放9201埠
firewall-cmd --zone=public --add-port=9202/tcp --permanent #開放9202埠
firewall-cmd --zone=public --add-port=9301/tcp --permanent #開放9301埠
firewall-cmd --zone=public --add-port=9302/tcp --permanent #開放9302埠
firewall-cmd --reload #重繪防火墻
阿里云:

寶塔:

3.修改主節點組態檔
vim /usr/local/elk/elasticsearch-7.6.1/config/elasticsearch.yml
將原來的配置全部洗掉,以下內容全部復制
#http.host: 0.0.0.0
#節點 1 的配置資訊:
#集群名稱,集群模式下每個節點名稱唯一
cluster.name: es-cluster
#節點名稱
node.name: node1
#鎖定物理記憶體地址,防止es記憶體被交換出去,也就是避免es使用swap交換磁區,頻繁的交換,會導致IOPS變高
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
#外網訪問9200埠訪問
network.host: 0.0.0.0
#設定對外服務的http埠,默認為9200
http.port: 9200
#設定節點之間的tcp埠
transport.tcp.port: 9300
#設定集群中master節點的初始串列,可以通過這些節點來自動發現新加入集群的節點,
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
# 指定 master 節點
cluster.initial_master_nodes: ["node1"]
#設定這個引數來保證集群中的節點可以知道其它N個有master資格的節點,默認為1,對于大的集群來說,可以設定大一點的值(2-4)
# 節點數/2+1 3/2+1=2
discovery.zen.minimum_master_nodes: 2
#指定該節點是否有資格被選舉成為node,默認是true,es是默認集群中的第一臺機器為master,如果這臺機掛了就會重新選舉master,
node.master: true
#指定該節點是否存盤索引資料,默認為true,
node.data: true
#是否允許跨域REST請求
http.cors.enabled: true
#允許REST請求來自何處
http.cors.allow-origin: "*"
另外兩個節點 不同就是 node.name、http.port 、transport.tcp.port

另外一個節點 node.name: node3,http.port: 9202,transport.tcp.port: 9302
4.啟動集群、啟動head插件
分別啟動elasticsearch,瀏覽器訪問 ip:9200/_cluster/health?pretty

谷歌JSON美化插件:
鏈接:https://pan.baidu.com/s/1WrEbcE_6dlTkAfXs8kSzJQ
提取碼:xz29
瀏覽器訪問 ip:9100

哪個節點啟動就是哪個就是主節點,我這里是node2節點先啟動
5.創建索引分配分片
啟動kibaan,瀏覽器訪問 ip:5601

PUT /test_index
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 2
}
}


primary shard 后期不可修改,replica shard 可以隨時修改
如果只是在相同節點數目的集群上增加更多的副本分片并不能提高性能,因為每個分片從節點上獲得的資源會變少, 你需要增加更多的硬體資源來提升吞吐量,但是更多的副本分片數提高了資料冗余量,我們在實際開發中應當有所舍取
需要注意的是:ES 的單個節點不會存盤相同的 shard 的,這是為了容錯的考慮,如果 replica 的數量設定為 2,那么 node 的數量必須最少是 3,才可以完全分配replica,因此node = replica + 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/266345.html
標籤:其他
