08.ES 集群搭建

ES 集群搭建

一操软、節(jié)點(diǎn)分配

案例:創(chuàng)建一個(gè)2節(jié)點(diǎn)的集群详瑞,索引的分片設(shè)置為2,每片一個(gè)副本粘我。

1). 節(jié)點(diǎn)的三個(gè)角色

  1. 【主節(jié)點(diǎn)】: master節(jié)點(diǎn)主要用于集群的管理及索引 比如新增結(jié)點(diǎn)鼓蜒、分片分配、索引的新增和刪除等征字。
  2. 【數(shù)據(jù)結(jié)點(diǎn)】: data 節(jié)點(diǎn)上保存了數(shù)據(jù)分片都弹,它負(fù)責(zé)索引和搜索操作。
  3. 【客戶端結(jié)點(diǎn)】: client 節(jié)點(diǎn)僅作為請求客戶端存在匙姜,client的作用也作為負(fù)載均衡器畅厢,client 節(jié)點(diǎn)不存數(shù)據(jù),只是將請求均衡轉(zhuǎn)發(fā)到其它結(jié)點(diǎn)氮昧。

2). 配置節(jié)點(diǎn)的參數(shù)

  1. node.master: #是否允許為主結(jié)點(diǎn)框杜。
  2. node.data: #允許存儲(chǔ)數(shù)據(jù)作為數(shù)據(jù)結(jié)點(diǎn)浦楣。
  3. node.ingest: #是否允許成為協(xié)調(diào)節(jié)點(diǎn)。

3). 節(jié)點(diǎn)以及其他類型

  1. 節(jié)點(diǎn):每個(gè)服務(wù)器為一個(gè)節(jié)點(diǎn)(一個(gè)ES進(jìn)程)
  2. 分片:每個(gè)分片為一個(gè)獨(dú)立的lucene實(shí)例咪辱,保存了部分的索引等信息
  3. 副本:對提高分片的高可用性振劳,與對應(yīng)的分片存儲(chǔ)在不同的服務(wù)器節(jié)點(diǎn)上
  4. 主節(jié)點(diǎn):管理集群,增加. 移除節(jié)點(diǎn)等油狂,主節(jié)點(diǎn)掛掉后會(huì)重新選舉一個(gè)新的節(jié)點(diǎn)

4). 四種組合方式

  1. master=true data=true:即是主結(jié)點(diǎn)又是數(shù)據(jù)結(jié)點(diǎn)
  2. master=false data=true:僅是數(shù)據(jù)結(jié)點(diǎn)
  3. master=true data=false:僅是主結(jié)點(diǎn)历恐,不存儲(chǔ)數(shù)據(jù)
  4. master=false data=false:即不是主結(jié)點(diǎn)也不是數(shù)據(jù)結(jié)點(diǎn),此時(shí)可設(shè)置ingest為true表示它是一個(gè)客戶端专筷。

二弱贼、配置節(jié)點(diǎn)

1). 配置節(jié)點(diǎn)1

  1. 解壓elasticsearch-6.2.1.zip到 ~\elasticsearch-6.2.1\1
  2. 結(jié)點(diǎn)1對外服務(wù)的http端口是:9200
  3. 集群管理端口是9300
  4. 配置elasticsearch.yml
  5. 結(jié)點(diǎn)名:xc_node_1
  6. elasticsearch.yml
cluster.name: xuecheng
node.name: xc_node_1
network.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300
node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: ["0.0.0.0:9300", "0.0.0.0:9301"]
discovery.zen.minimum_master_nodes: 1
node.ingest: true
bootstrap.memory_lock: false
node.max_local_storage_nodes: 2
path.data: D:\elasticSearch\elasticsearch-01\data
path.logs: D:\elasticSearch\elasticsearch-01\logs
http.cors.enabled: true
http.cors.allow-origin: /.*/

1). 配置節(jié)點(diǎn)2

  1. 解壓elasticsearch-6.2.1.zip到 ~\elasticsearch-6.2.1\2
  2. 結(jié)點(diǎn)2對外服務(wù)的http端口是:9201
  3. 集群管理端口是9302
  4. 配置elasticsearch.yml
  5. 結(jié)點(diǎn)名:xc_node_2
  6. elasticsearch.yml
cluster.name: xuecheng
node.name: xc_node_2
network.host: 0.0.0.0
http.port: 9201
transport.tcp.port: 9301
node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: ["0.0.0.0:9300", "0.0.0.0:9301"]
discovery.zen.minimum_master_nodes: 1
node.ingest: true
bootstrap.memory_lock: false
node.max_local_storage_nodes: 2
path.data: D:\elasticSearch\elasticsearch-02\data
path.logs: D:\elasticSearch\elasticsearch-02\logs
http.cors.enabled: true
http.cors.allow-origin: /.*/

三、創(chuàng)建索引及管理

1). 創(chuàng)建索引

  1. 使用head連接上其中一個(gè)節(jié)點(diǎn)
  2. 創(chuàng)建索引庫仁堪,共2個(gè)分片哮洽,每個(gè)分片一個(gè)副本。

2). 集群的健康

  1. 通過訪問 GET http://localhost:9200/_cluster/health 來查看ElasticSearch的集群健康情況弦聂。
    • green : 一切正常
    • yellow: 所有主分片正常鸟辅,某些副本不正常
    • red: 存在主分片不正常

3). 添加一個(gè)節(jié)點(diǎn)

  1. http端口是:9202
  2. 集群管理端口是9302
  3. 結(jié)點(diǎn)名:xc_node_3
cluster.name: xuecheng
node.name: xc_node_3
network.host: 0.0.0.0
http.port: 9202
transport.tcp.port: 9302
node.master: false
node.data: true
discovery.zen.ping.unicast.hosts: ["0.0.0.0:9300", "0.0.0.0:9301"]
discovery.zen.minimum_master_nodes: 1
node.ingest: true
bootstrap.memory_lock: false
node.max_local_storage_nodes: 2
path.data: D:\elasticSearch\elasticsearch-03\data
path.logs: D:\elasticSearch\elasticsearch-03\logs
http.cors.enabled: true
http.cors.allow-origin: /.*/
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市莺葫,隨后出現(xiàn)的幾起案子匪凉,更是在濱河造成了極大的恐慌,老刑警劉巖捺檬,帶你破解...
    沈念sama閱讀 221,331評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件再层,死亡現(xiàn)場離奇詭異,居然都是意外死亡堡纬,警方通過查閱死者的電腦和手機(jī)聂受,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,372評論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烤镐,“玉大人蛋济,你說我怎么就攤上這事∨谝叮” “怎么了碗旅?”我有些...
    開封第一講書人閱讀 167,755評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長镜悉。 經(jīng)常有香客問我祟辟,道長,這世上最難降的妖魔是什么侣肄? 我笑而不...
    開封第一講書人閱讀 59,528評論 1 296
  • 正文 為了忘掉前任旧困,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吼具。我一直安慰自己被芳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,526評論 6 397
  • 文/花漫 我一把揭開白布馍悟。 她就那樣靜靜地躺著,像睡著了一般剩晴。 火紅的嫁衣襯著肌膚如雪锣咒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,166評論 1 308
  • 那天赞弥,我揣著相機(jī)與錄音毅整,去河邊找鬼。 笑死绽左,一個(gè)胖子當(dāng)著我的面吹牛悼嫉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拼窥,決...
    沈念sama閱讀 40,768評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼戏蔑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鲁纠?” 一聲冷哼從身側(cè)響起总棵,我...
    開封第一講書人閱讀 39,664評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎改含,沒想到半個(gè)月后情龄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,205評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捍壤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,290評論 3 340
  • 正文 我和宋清朗相戀三年骤视,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鹃觉。...
    茶點(diǎn)故事閱讀 40,435評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡专酗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出帜慢,到底是詐尸還是另有隱情笼裳,我是刑警寧澤,帶...
    沈念sama閱讀 36,126評論 5 349
  • 正文 年R本政府宣布粱玲,位于F島的核電站躬柬,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏抽减。R本人自食惡果不足惜允青,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,804評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卵沉。 院中可真熱鬧颠锉,春花似錦法牲、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,276評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瓷蛙,卻和暖如春悼瓮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背艰猬。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工横堡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人冠桃。 一個(gè)月前我還...
    沈念sama閱讀 48,818評論 3 376
  • 正文 我出身青樓命贴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親食听。 傳聞我的和親對象是個(gè)殘疾皇子胸蛛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,442評論 2 359

推薦閱讀更多精彩內(nèi)容