<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 167,  comments - 30,  trackbacks - 0
    為了保障線上zk服務(wù)正常,需要平滑進(jìn)行擴(kuò)容或者縮容
    原始配置如下:
    server.1=10.200.93.103:2888:3888
    server.3=10.200.93.108:2888:3888
    server.4=10.135.29.163:2888:3888
    server.5=10.135.29.164:2888:3888
    server.6=10.176.30.87:2888:3888  #leader
    將所有機(jī)器的conf/zoo.cfg文件中 server.6修改為server.10, 目的是為新增的機(jī)器編碼空出位置。
    server.1=10.200.93.103:2888:3888
    server.3=10.200.93.108:2888:3888
    server.4=10.135.29.163:2888:3888
    server.5=10.135.29.164:2888:3888
    server.10=10.176.30.87:2888:3888  #leader
    同時(shí)將leader的機(jī)器myid由6修改為10[必須]
    myid位置可以查看conf/zoo.cfg中的dataDir=/letv/data/zookeeper
    按照myid的從小到大順序重啟zookeeper,1、3、4、5、10.
    如果不修改myid直接啟動提示已啟動,但實(shí)際進(jìn)程沒有起來。
    配置-myid
    在dataDir里會放置一個(gè)myid文件,里面就一個(gè)數(shù)字,用來唯一標(biāo)識這個(gè)服務(wù)。這個(gè)id是很重要的,一定要保證整個(gè)集群中唯一。zookeeper會根據(jù)這個(gè)id來取出server.x上的配置。比如當(dāng)前id為1,則對應(yīng)著zoo.cfg里的server.1的配置。
    如果myid跟server.id不匹配,啟動zk,日志會拋出如下錯(cuò)誤:
    2014-05-13 14:12:58,801 [myid:] – ERROR [main:QuorumPeerMain@85] – Invalid config, exiting abnormally
    org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: Error processing 
    當(dāng)還剩下一臺follower未重啟時(shí),通過nc命在leader機(jī)器上查看,會提示This ZooKeeper instance is not currently serving requests,此時(shí)剩余2臺機(jī)器,違反了zk集群“過半存活”原則,處于不可用狀態(tài)。
    [root@vm-30-87-pro01-zwdx conf]# echo mntr | nc localhost 2181
    zk_version      3.4.6-1569965, built on 02/20/2014 09:09 GMT
    zk_avg_latency  0
    zk_max_latency  331
    zk_min_latency  0
    zk_packets_received     273980621
    zk_packets_sent 273931833
    zk_num_alive_connections        186
    zk_outstanding_requests 0
    zk_server_state leader
    zk_znode_count  9402
    zk_watch_count  2975
    zk_ephemerals_count     1563
    zk_approximate_data_size        1497826
    zk_open_file_descriptor_count   262
    zk_max_file_descriptor_count    600000
    zk_followers    2
    zk_synced_followers     2
    zk_pending_syncs        0
    [root@vm-30-87-pro01-zwdx conf]# echo mntr | nc localhost 2181
    This ZooKeeper instance is not currently serving requests
    重啟后,會選舉server.5作為leader,此時(shí)因server.10未重啟,與server.10之間沒有通訊連接,所以將server.10重啟后變?yōu)閒ollower。 此時(shí),重啟server.5上的zookeeper,重新選舉server.10為leader即可。
    先擴(kuò)容到7臺,然后縮容為2臺,最終配置如下:
    #server.1=10.200.93.103:2888:3888
    #server.3=10.200.93.108:2888:3888
    server.4=10.135.29.163:2888:3888
    server.5=10.135.29.164:2888:3888
    server.6=10.180.1.204:2888:3888
    server.7=10.180.1.196:2888:3888
    server.10=10.176.30.87:2888:3888

    參考資料:
    http://siye1982.github.io/2015/06/16/zookeeper/
    http://www.cnblogs.com/yuyijq/p/3391945.html
    posted on 2017-07-19 18:10 David1228 閱讀(3445) 評論(0)  編輯  收藏 所屬分類: 性能優(yōu)化NettyZK

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    <2017年7月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章檔案

    新聞分類

    新聞檔案

    相冊

    收藏夾

    Java

    Linux知識相關(guān)

    Spring相關(guān)

    云計(jì)算/Linux/虛擬化技術(shù)/

    友情博客

    多線程并發(fā)編程

    開源技術(shù)

    持久層技術(shù)相關(guān)

    搜索

    •  

    積分與排名

    • 積分 - 359809
    • 排名 - 154

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲中文字幕无码亚洲成A人片| 亚洲一区AV无码少妇电影☆| 亚洲ts人妖网站| 中文字幕亚洲不卡在线亚瑟| 亚洲AV无码一区二区三区DV| 亚洲精品国产日韩无码AV永久免费网 | 亚洲欧洲av综合色无码| 18国产精品白浆在线观看免费| 91亚洲精品第一综合不卡播放| A片在线免费观看| 亚洲综合精品一二三区在线| 永久黄色免费网站| 亚洲国产a级视频| 一级毛片免费播放男男| 亚洲色大成网站WWW久久九九| 光棍天堂免费手机观看在线观看| 亚洲人成电影在线天堂| 一级女人18毛片免费| 亚洲欧洲国产综合AV无码久久| 国产一级一片免费播放| 国产免费伦精品一区二区三区| 久久久久亚洲AV成人无码| 99视频在线免费看| 亚洲私人无码综合久久网| 亚洲成A∨人片天堂网无码| 91免费在线视频| 亚洲国产精品乱码在线观看97 | 日本黄页网站免费| 国产免费AV片在线观看播放| 亚洲AV中文无码字幕色三| 日韩亚洲国产高清免费视频| 在线观看亚洲专区| 亚洲第一AV网站| 女人18毛片特级一级免费视频| 中美日韩在线网免费毛片视频| 亚洲人成在线观看| 国产三级免费观看| 特级无码毛片免费视频尤物 | 黄色毛片免费观看| 亚洲高清中文字幕| 免费人成无码大片在线观看|