<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

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成av免费大片黄在线观看| 亚洲成a人片在线观看国产| a级毛片无码免费真人久久| 亚洲va久久久久| 久久久久亚洲精品日久生情| 亚洲国产精品一区二区三区久久 | 国产高清不卡免费在线| 中文字幕无线码免费人妻| 国产产在线精品亚洲AAVV| 色在线亚洲视频www| 亚洲精品国产情侣av在线| 亚洲国产AV无码专区亚洲AV| 亚洲精品成人片在线观看| 欧洲美熟女乱又伦免费视频 | 婷婷亚洲综合五月天小说| 相泽亚洲一区中文字幕| 国产a级特黄的片子视频免费 | 亚洲偷自拍另类图片二区| 亚洲无砖砖区免费| 亚洲一区二区在线视频| 亚洲VA中文字幕无码一二三区| 亚洲人成色77777在线观看大| 四虎永久免费影院| 国产精品无码免费视频二三区 | 色天使色婷婷在线影院亚洲| 日韩亚洲国产综合高清| 亚洲综合无码一区二区痴汉| 亚洲人成激情在线播放| 亚洲国产中文在线视频| 亚洲午夜国产精品| 亚洲成在人线中文字幕| 亚洲理论片在线中文字幕| 亚洲最大中文字幕| 亚洲精品天堂在线观看| 亚洲综合欧美色五月俺也去| 亚洲www77777| 相泽南亚洲一区二区在线播放| 国产精品亚洲AV三区| 免费大片av手机看片高清| 一级美国片免费看| 国产在线精品一区免费香蕉|