日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

zookeeper 运维

發(fā)布時(shí)間:2025/3/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zookeeper 运维 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

當(dāng)配置偽集群有3臺(tái)服務(wù)實(shí)例時(shí),只啟動(dòng)2臺(tái)集群依然能夠起來(lái)!因?yàn)檫_(dá)到了過(guò)半有效策略。

zoo.cfg

配置類->??集群:?QuorumPeerConfig; 單機(jī): ServerConfig.
?

  • electionAlg:?選舉方法 默認(rèn)3 FastLeaderElection ; 1 LeaderElection; 2 AuthFastLeaderElection
  • tickTime=2000: ?ZK中的一個(gè)毫秒時(shí)間單元。ZK中所有時(shí)間都是以這個(gè)時(shí)間單元為基礎(chǔ),進(jìn)行整數(shù)倍配置的。默認(rèn)3000
  • initLimit=10: ??Leader接收集群確認(rèn)NEWLEADER返回ack信息(Leader.waitForNewLeaderAck) 、 leader同步集群的選舉周期epoch(Leader.getEpochToPropose) 時(shí)最長(zhǎng)能忍受的心跳時(shí)間間隔數(shù)。
  • syncLimit=5 :標(biāo)識(shí) Leader 與 Follower 之間發(fā)送消息請(qǐng)求和應(yīng)答最長(zhǎng)時(shí)間數(shù)。運(yùn)行過(guò)程中,Leader負(fù)責(zé)與ZK集群中所有機(jī)器進(jìn)行通信。 eg: 通過(guò)心跳檢測(cè)機(jī)制,來(lái)檢測(cè)機(jī)器的存活狀態(tài)。
  • dataDir=D:/Zookeeper_cluster/zookeeper-1/run/data:?Zk 保存數(shù)據(jù)的目錄
  • dataLogDir=D:/Zookeeper_cluster/zookeeper-1/run/log :??Zk 保存日志的目錄。默認(rèn)與dataDir一致。?盡量給事務(wù)日志的輸出配置單獨(dú)的磁盤(pán)或是掛載點(diǎn),將極大的提升ZK性能
  • clientPort=2181 : ?客戶端連接的端口
  • maxClientCnxns=60 : 最大客戶端并發(fā)連接數(shù)
  • autopurge.snapRetainCount=3:?設(shè)置保留多少個(gè)snapshot,之前的則刪除

    autopurge.purgeInterval=1:?設(shè)置多少小時(shí)清理一次數(shù)據(jù)。

  • group.X=n:n:n : 對(duì)機(jī)器分組(X標(biāo)識(shí)groupId, n 標(biāo)識(shí)集群中的服務(wù)myid。都是數(shù)值類型)。 組必須是不相交的, 并且所有組聯(lián)合后必須是 ZooKeeper 集群。 eg.?group.1=1:2:3、group.2=4:5:6
  • weight.X=6 :?機(jī)器權(quán)重設(shè)置 。( X標(biāo)識(shí)集群中的服務(wù)myid) eg.?weight.1=1、?weight.2=1
  • peerType :? 代表實(shí)例角色。默認(rèn)是PARTICIPANT觀察者為OBSERVER
  • server.X=A:B:C[:D]:
    • X: 一個(gè)數(shù)值表示第幾號(hào)服務(wù)器;集群模式需在 dataDir 目錄下配置一個(gè)文件?myid,該文件只有一個(gè)數(shù)據(jù)就是 X 的值,Zookeeper 啟動(dòng)時(shí)會(huì)讀取文件判定是哪個(gè)服務(wù)器;
    • A: 服務(wù)器的 ip 地址 (在/etc/hosts文件中設(shè)置了<IP, hostName>映射后可設(shè)為hostName);
    • B: 當(dāng)前服務(wù)器與集群中的 Leader 交換信息的端口;
    • C: 用來(lái)執(zhí)行選舉時(shí)服務(wù)器相互通信的端口。
    • D:? ?可選項(xiàng)。默認(rèn)標(biāo)識(shí)服務(wù)實(shí)例類型為PARTICIPANT觀察者設(shè)置為OBSERVER。校驗(yàn)并覆蓋peerType的值。

系統(tǒng)屬性:

zookeeper.skipACL: ?對(duì)所有客戶端請(qǐng)求都不作ACL檢查。即使之前節(jié)點(diǎn)上設(shè)置有權(quán)限限制,開(kāi)啟后也失效。? 見(jiàn):PrepRequestProcessor

zookeeper.forceSync:?定了寫(xiě)進(jìn)去的數(shù)據(jù)是否應(yīng)該sync到磁盤(pán)。默認(rèn)值為yes,在數(shù)據(jù)被sync到磁盤(pán)之前,事務(wù)對(duì)應(yīng)的ack不會(huì)被發(fā)送回leader。? 見(jiàn):FileTxnLog

jute.maxbuffer:代表了一個(gè)請(qǐng)求或響應(yīng)最大的字節(jié)數(shù)。默認(rèn)4MB。 見(jiàn):?ClientCnxn

readonlymode.enabled:?開(kāi)啟只讀模式,只接受client的read操作。見(jiàn):?QuorumPeer、ServerCnxn

經(jīng)驗(yàn)。

1、最小生產(chǎn)集群

要確保Zookeeper能夠穩(wěn)定運(yùn)行,那么就需要確保投票能夠正常進(jìn)行,最好不要掛一個(gè)節(jié)點(diǎn)整個(gè)就不work了,所以一般要求最少5個(gè)節(jié)點(diǎn)部署,3個(gè)節(jié)點(diǎn)就只能掛1個(gè)了。

2、分Group,保護(hù)核心Group

將一個(gè)Zookeeper集群劃分為多個(gè)小的Group,稱Leader+Follower為核心Group,核心Group一般是不向外提供服務(wù)的,然后會(huì)根據(jù)不同的業(yè)務(wù)再加一些Observer,而Client只會(huì)連接分配給它的Observer Group,不去連接核心Group。這樣核心Group就不會(huì)給Client提供長(zhǎng)連接服務(wù),也不負(fù)責(zé)長(zhǎng)連接的心跳,這大大的減輕了核心Group的壓力。對(duì)于寫(xiě)操作比較大的,需要按業(yè)務(wù)分離成多個(gè)集群。

3、日志清理

Zookeeper要頻繁的寫(xiě)txlog以及定期dump內(nèi)存snapshot到磁盤(pán)。雖然Zookeeper提供了清理這些文件的機(jī)制,但只能設(shè)置事件間隔清理,而不能設(shè)置具體的時(shí)間段。
所以建議將其關(guān)閉:autopurge.purgeInterval=0,然后使用crontab等機(jī)制,在業(yè)務(wù)低谷的時(shí)候清理。

4、默認(rèn)日志zookeeper.out

默認(rèn)的配置日志是不會(huì)輪轉(zhuǎn)的,而且是直接輸出到終端zookeeper.out 。Zookeeper會(huì)加載conf文件夾下一個(gè)名為zookeeper-env.sh的腳本(zkServer.sh 調(diào)用 zkEnv.sh,zkEnv.sh 調(diào)用?zookeeper-env.sh???),所以可以寫(xiě)入定制化的配置:

#!/usr/bin/env bashJAVA_HOME= #java homeZOO_LOG_DIR= #日志文件放置的路徑ZOO_LOG4J_PROP="INFO,ROLLINGFILE" #設(shè)置日志輪轉(zhuǎn)JVMFLAGS="jvm的一些設(shè)置,比如堆大小,開(kāi)gc log等"

5、地址

可以在/etc/hosts中設(shè)置hostName。zoo.cfg中配置hostName,若遷移直接修改hosts文件,還需要修改$JAVA_HOME/jre/lib/security/java.security文件里的networkaddress.cache.ttl=60,將其修改為一個(gè)比較小的數(shù),刷新緩存。

轉(zhuǎn)載于:https://my.oschina.net/u/3434392/blog/1475253

總結(jié)

以上是生活随笔為你收集整理的zookeeper 运维的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 波多野结衣中文一区 | 99精品视频国产 | 无限国产资源 | 免费污网站在线观看 | 中文字幕精品久久 | 538任你躁在线精品免费 | 国产suv一区二区 | 日韩两性视频 | 成人高清视频免费观看 | 欧美xxxx胸大 | 欧美一级黄色片视频 | 男生插女生网站 | 不卡av在线播放 | 日韩极品少妇 | 丁香啪啪 | 成人免费国产 | 欧美1区 | 亚洲第一二三区 | 又黄又湿的网站 | 蜜桃导航-精品导航 | 精品人妻无码一区二区性色 | 日本理伦片午夜理伦片 | 精品欧美一区二区久久久久 | 国产午夜在线播放 | 亚洲成人网页 | 超薄肉色丝袜一二三 | 一区二区成人网 | 久久亚洲网 | 可以免费看的av网站 | 视频在线一区二区三区 | 亚洲一区a | 91中文 | 亚洲国产精品麻豆 | 亚洲三级中文字幕 | 美日韩中文字幕 | 欧美亚洲日本国产 | 日本大胆欧美人术艺术 | 亚洲精品白浆 | 国产精品午夜未成人免费观看 | 免费在线激情视频 | 一区二区三区免费在线视频 | 日韩av电影在线播放 | 91极品视觉盛宴 | 亚洲综合久久网 | 最新色视频 | 妞妞av | 中出精品 | 国内精品偷拍视频 | 性色综合 | 老牛影视av一区二区在线观看 | 国产永久在线观看 | 日韩字幕在线 | 国产成人在线观看免费 | 中文字幕在线观看不卡 | 一区二区三区在线播放 | 免费一级欧美片在线播放 | 福利一区在线 | 亚洲欧洲视频在线观看 | 一卡二卡三卡四卡 | 精品视频在线免费 | 尤物视频在线观看国产 | 天天干人人 | 成人在线观看小视频 | 欧美黄在线观看 | 综合久久久| 一二三区不卡 | av手机免费看 | 精品成人av一区二区在线播放 | 国产又色又爽 | 轮番上阵免费观看在线电影 | 亚洲成人aaa | 日韩影视在线 | 韩国三级中文字幕hd浴缸戏 | 天堂中文字幕在线 | 毛片内射久久久一区 | 99久久久无码国产精品性青椒 | 久久精品视频在线免费观看 | 日日碰日日操 | 亚洲永久免费视频 | 啪啪综合网 | 亚洲一区二区在线电影 | 日韩毛片在线看 | 91片黄在线观看喷潮 | 在线观看免费高清视频 | 国产精品三级久久久久久电影 | 中文字幕婷婷 | 日本精品一区在线观看 | 天天操中文字幕 | 亚洲精品高清视频在线观看 | 五月激情五月婷婷 | 国产亚韩| 中字幕视频在线永久在线观看免费 | sm乳奴虐乳调教bdsm | 欧美 日韩 国产 成人 在线 91 | 国产主播中文字幕 | 亚洲av高清一区二区三区 | 丰满多毛的大隂户视频 | 一区二区三区四区亚洲 | 成人福利一区二区 |