這篇文章主要介紹“solr集群構(gòu)建的基本流程”,在日常操作中,相信很多人在solr集群構(gòu)建的基本流程問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”solr集群構(gòu)建的基本流程”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

先從第一臺solr服務器說起:
1. 它首先啟動一個嵌入式的Zookeeper服務器,作為集群狀態(tài)信息的管理者,
2. 將自己這個節(jié)點注冊到/node_states/目錄下
3. 同時將自己注冊到/live_nodes/目錄下
4. 創(chuàng)建/overseer_elect/leader,為后續(xù)Overseer節(jié)點的選舉做準備,新建一個Overseer,
5. 更新/clusterstate.json目錄下json格式的集群狀態(tài)信息
6. 本機從Zookeeper中更新集群狀態(tài)信息,維持與Zookeeper上的集群信息一致
7. 上傳本地配置文件到Zookeeper中,供集群中其他solr節(jié)點使用
8. 啟動本地的Solr服務器,
9. Solr啟動完成后,Overseer會得知shard中有第一個節(jié)點進來,更新shard狀態(tài)信息,并將本機所在節(jié)點設(shè)置為shard1的leader節(jié)點,并向整個集群發(fā)布最新的集群狀態(tài)信息。
10.本機從Zookeeper中再次更新集群狀態(tài)信息,第一臺solr服務器啟動完畢。
然后來看第二臺solr服務器的啟動過程:
1. 本機連接到集群所在的Zookeeper,
2. 將自己這個節(jié)點注冊到/node_states/目錄下
3. 同時將自己注冊到/live_nodes/目錄下
4. 本機從Zookeeper中更新集群狀態(tài)信息,維持與Zookeeper上的集群信息一致
5. 從集群中保存的配置文件加載Solr所需要的配置信息
6. 啟動本地solr服務器,
7. solr啟動完成后,將本節(jié)點注冊為集群中的shard,并將本機設(shè)置為shard2的Leader節(jié)點,
8. 本機從Zookeeper中再次更新集群狀態(tài)信息,第二臺solr服務器啟動完畢。
這個集群現(xiàn)在就具備容錯性了,你可以試著宕掉一臺Solr服務器,然后再發(fā)送查詢請求。背后的實質(zhì)是集群的overseer會監(jiān)測各個shard的leader節(jié)點,如果leader節(jié)點掛了,則會啟動自動的容錯機制,會從同一個shard中的其他replica節(jié)點集中重新選舉出一個leader節(jié)點,甚至如果overseer節(jié)點自己也掛了,同樣會自動在其他節(jié)點上啟用新的overseer節(jié)點,這樣就確保了集群的高可用性.
到此,關(guān)于“solr集群構(gòu)建的基本流程”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
新聞標題:solr集群構(gòu)建的基本流程-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://chinadenli.net/article34/gsgse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、手機網(wǎng)站建設(shè)、網(wǎng)站營銷、網(wǎng)站建設(shè)、云服務器、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)