国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇)

這篇具有很好參考價值的文章主要介紹了微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

關(guān)于ZooKeeper,博主已完整的通過庖丁解牛式的“解法”,完成了概述。我想掌握了這些基礎(chǔ)原理和概念后,工作的問題自然迎刃而解,甚至offer也可能手到擒來,真實一舉兩得,美極了。

為了更有直觀的體驗,強化概念,博主特別獻(xiàn)上一篇實踐文章。理論聯(lián)系實踐,才能學(xué)到真本領(lǐng)。

微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇),架構(gòu)設(shè)計,微服務(wù),zookeeper,架構(gòu),分布式集群

一、環(huán)境準(zhǔn)備

1. JDK

檢查自身測試環(huán)境,是否具備JDK,命令:java -version,如返回如下圖所示,即已安裝;否則必須提前安裝:

微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇),架構(gòu)設(shè)計,微服務(wù),zookeeper,架構(gòu),分布式集群

2. ZK安裝包

可自行前往官網(wǎng)下載,如需請速戳:ZooKeeper最新安裝包。

二、安裝部署

1. 創(chuàng)建server

首先根據(jù)ZK的 ·奇數(shù)·(過半OK) 特性,我們需準(zhǔn)備3個server。當(dāng)然博主受限于資源數(shù)量,僅以一臺服務(wù)器為例,進(jìn)行集群搭建,所謂“偽分布式集群”。

找一臺服務(wù)器,分別新建3個zkserver目錄,分別命名為:zkserver1、zkserver2、zkserver3。預(yù)期效果,如下圖所示:
微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇),架構(gòu)設(shè)計,微服務(wù),zookeeper,架構(gòu),分布式集群

2. 修改文件
2.1 zoo.cfg

上傳服務(wù)器后,第一件事,修改 zoo.cfg 如下:

tickTime=2000
initLimit=10
syncLimit=5

##########指定目錄###########
dataDir=/home/xxapp/zk/zkserver1/data
dataLogDir=/home/xxapp/zk/zkserver1/data/log

##########指定服務(wù)端口###########
clientPort=2281

##########指定管理端口###########
admin.serverPort=3281

##########指定集群端口###########
server.1=localhost:2881:3881
server.2=localhost:2882:3882
server.3=localhost:2883:3883

每個參數(shù)的含義如下:

參數(shù)名 參數(shù)簡介
tickTime ZK中的一個時間單元。ZK中所有時間都是以這個時間單元為基礎(chǔ)
initLimit Leader允許FollowerinitLimit在完成數(shù)據(jù)同步,否則無法對外提供服務(wù)
syncLimit Leader通過syncLimit檢測Follower的存活,超時則認(rèn)為已宕機
dataDir 存儲快照文件snapshot的目錄。當(dāng)然默認(rèn)也存儲事務(wù)日志,建議使用dataLogDir
dataLogDir 存儲事務(wù)日志的目錄
clientPort ZK對外服務(wù)端口,默認(rèn)2181
Server.N 設(shè)置集群信息,代表Server.myid = 集群節(jié)點IP : 與Leader交互接口 : 集群選舉接口

如此有了參照,可以copy 3份,數(shù)據(jù)目錄按序分別修改為server1、server2、server3,clientPortadmin.serverPort分別順序加1,集群端口配置必須保持相同。

2.2 創(chuàng)建myid文件

myid文件用于指定每個server的編號(從1開始,順序遞增)。
命令:先touchvi,預(yù)期如下:
微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇),架構(gòu)設(shè)計,微服務(wù),zookeeper,架構(gòu),分布式集群

3. 修改防火墻
3.1 確認(rèn)是否已開啟防火墻

命令:systemctl status firewalld,如下圖所示,代表已啟動。

微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇),架構(gòu)設(shè)計,微服務(wù),zookeeper,架構(gòu),分布式集群

3.2 端口放行

命令:firewall-cmd --zone=public --add-port=你的端口/tcp --permanent,如下圖所屬,代表成功。

微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇),架構(gòu)設(shè)計,微服務(wù),zookeeper,架構(gòu),分布式集群

4. 啟動server
4.1 啟動zk

命令:zkServer.sh start,預(yù)期效果如下,代表成功:

微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇),架構(gòu)設(shè)計,微服務(wù),zookeeper,架構(gòu),分布式集群
其他兩個server同理,按序啟動。

4.2 查看狀態(tài)

命令:zkServer.sh status,預(yù)期效果如下,代表成功。

zkserver1:
微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇),架構(gòu)設(shè)計,微服務(wù),zookeeper,架構(gòu),分布式集群
zkserver2:
微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇),架構(gòu)設(shè)計,微服務(wù),zookeeper,架構(gòu),分布式集群
zkserver3:
微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇),架構(gòu)設(shè)計,微服務(wù),zookeeper,架構(gòu),分布式集群

4.3 注意事項
  1. admin.serverPort建議指定,默認(rèn)8080,否則端口占用;
  2. server.N,在“偽分布式集群”中,所有server的交互端口和選舉端口,必須有所差異,否則端口占用;

結(jié)語

通過一文搭建ZooKeeper集群,可以更好的理解它、掌握它。接下來可以基于集群進(jìn)行相關(guān)操作了。比如創(chuàng)建Znode,比如模擬宕機選舉、又比如模擬數(shù)據(jù)同步等場景。

好了,關(guān)于ZooKeeper的總結(jié)和介紹到此為止,希望各位盆友有所收獲!


歷史回顧

  • 微服務(wù)實戰(zhàn)系列之ZooKeeper(下)
  • 微服務(wù)實戰(zhàn)系列之ZooKeeper(中)
  • 微服務(wù)實戰(zhàn)系列之ZooKeeper(上)
  • 微服務(wù)實戰(zhàn)系列之MQ
  • 微服務(wù)實戰(zhàn)系列之通信
  • 微服務(wù)實戰(zhàn)系列之J2Cache
  • 微服務(wù)實戰(zhàn)系列之Cache(技巧篇)
  • 微服務(wù)實戰(zhàn)系列之MemCache
  • 微服務(wù)實戰(zhàn)系列之EhCache
  • 微服務(wù)實戰(zhàn)系列之Redis
  • 微服務(wù)實戰(zhàn)系列之Cache
  • 微服務(wù)實戰(zhàn)系列之Nginx(技巧篇)
  • 微服務(wù)實戰(zhàn)系列之Nginx
  • 微服務(wù)實戰(zhàn)系列之Feign
  • 微服務(wù)實戰(zhàn)系列之Sentinel
  • 微服務(wù)實戰(zhàn)系列之Token
  • 微服務(wù)實戰(zhàn)系列之Nacos
  • 微服務(wù)實戰(zhàn)系列之Gateway
  • 微服務(wù)實戰(zhàn)系列之加密RSA
  • 微服務(wù)實戰(zhàn)系列之簽名Sign

微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇),架構(gòu)設(shè)計,微服務(wù),zookeeper,架構(gòu),分布式集群文章來源地址http://www.zghlxwxcb.cn/news/detail-809904.html

到了這里,關(guān)于微服務(wù)實戰(zhàn)系列之ZooKeeper(實踐篇)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【實踐篇】推薦算法PaaS化探索與實踐

    作者:京東零售 崔寧 目前,推薦算法部支持了主站、企業(yè)業(yè)務(wù)、全渠道等20+業(yè)務(wù)線的900+推薦場景,通過梳理大促運營、各垂直業(yè)務(wù)線推薦場景的共性需求,對現(xiàn)有推薦算法能力進(jìn)行沉淀和積累,并通過算法PaaS化打造通用化的推薦能力,提升各業(yè)務(wù)場景推薦賦能效率,高效賦

    2024年02月15日
    瀏覽(29)
  • 【實踐篇】基于CAS的單點登錄實踐之路

    作者:京東物流?趙勇萍 上個月我負(fù)責(zé)的系統(tǒng)SSO升級,對接京東ERP系統(tǒng),這也讓我想起了之前我做過一個單點登錄的項目。想來單點登錄有很多實現(xiàn)方案,不過最主流的還是基于CAS的方案,所以我也就分享一下我的CAS實踐之路。 單點登錄的英文名叫做:Single Sign On(簡稱SSO)

    2023年04月13日
    瀏覽(19)
  • 安卓與串口通信-實踐篇

    安卓與串口通信-實踐篇

    在上一篇文章中我們講解了關(guān)于串口的基礎(chǔ)知識,沒有看過的同學(xué)推薦先看一下,否則你可能會不太理解這篇文章所述的某些內(nèi)容。 這篇文章我們將講解安卓端的串口通信實踐,即如何使用串口通信實現(xiàn)安卓設(shè)備與其他設(shè)備例如PLC主板之間數(shù)據(jù)交互。 需要注意的是正如上一

    2024年02月16日
    瀏覽(28)
  • 【MySql】11- 實踐篇(九)

    【MySql】11- 實踐篇(九)

    主機內(nèi)存只有 100G,現(xiàn)在要對一個 200G 的大表做全表掃描,會不會把數(shù)據(jù)庫主機的內(nèi)存用光了? 1.1 全表掃描對 server 層的影響 現(xiàn)在要對一個 200G 的 InnoDB 表 db1. t,執(zhí)行一個全表掃描。當(dāng)然,你要把掃描結(jié)果保存在客戶端,會使用類似這樣的命令: InnoDB 的數(shù)據(jù)是保存在主鍵索

    2024年02月06日
    瀏覽(22)
  • 「ML 實踐篇」模型訓(xùn)練

    「ML 實踐篇」模型訓(xùn)練

    在訓(xùn)練不同機器學(xué)習(xí)算法模型時,遇到的各類訓(xùn)練算法大多對用戶都是一個黑匣子,而理解它們實際怎么工作,對用戶是很有幫助的; 快速定位到合適的模型與正確的訓(xùn)練算法,找到一套適當(dāng)?shù)某瑓?shù)等; 更高效的執(zhí)行錯誤調(diào)試、錯誤分析等; 有助于理解、構(gòu)建和訓(xùn)練神經(jīng)

    2023年04月16日
    瀏覽(25)
  • 程序員職業(yè)規(guī)劃-實踐篇

    程序員職業(yè)規(guī)劃-實踐篇

    你是否認(rèn)真思考過3-5年、10年: 你想成為什么樣的人 ? 作為一名技術(shù)人,我們應(yīng)認(rèn)真規(guī)劃自己的職業(yè)發(fā)展,不再焦慮、為自己加速~ 一塊留言來聊聊吧~ 你該去什么樣的公司、做什么樣的事情、拿多少錢,都取決于一個問題: 你想成為什么樣的人 ? 你是否認(rèn)真思考過3-5年、

    2024年02月05日
    瀏覽(28)
  • 【實踐篇】推薦算法PaaS化探索與實踐 | 京東云技術(shù)團(tuán)隊

    【實踐篇】推薦算法PaaS化探索與實踐 | 京東云技術(shù)團(tuán)隊

    作者:京東零售 崔寧 目前,推薦算法部支持了主站、企業(yè)業(yè)務(wù)、全渠道等20+業(yè)務(wù)線的900+推薦場景,通過梳理大促運營、各垂直業(yè)務(wù)線推薦場景的共性需求,對現(xiàn)有推薦算法能力進(jìn)行沉淀和積累,并通過算法PaaS化打造通用化的推薦能力,提升各業(yè)務(wù)場景推薦賦能效率,高效賦

    2024年02月15日
    瀏覽(26)
  • 「ML 實踐篇」分類系統(tǒng):圖片數(shù)字識別

    「ML 實踐篇」分類系統(tǒng):圖片數(shù)字識別

    目的 :使用 MNIST 數(shù)據(jù)集,建立數(shù)字圖像識別模型,識別任意圖像中的數(shù)字; MNIST ,一組由美國高中生和人口調(diào)查局員工手寫的 70000 個數(shù)字圖片;每張圖片都用其代表的數(shù)字標(biāo)記;因廣泛被應(yīng)用于機器學(xué)習(xí)入門,被稱作機器學(xué)習(xí)領(lǐng)域的 Hello World ;也可用于測試新分類算法的

    2023年04月08日
    瀏覽(28)
  • Redis【實踐篇】之RedisTemplate基本操作

    Redis【實踐篇】之RedisTemplate基本操作

    在SpringBoot中,可以使用RedisTemplate來操作Redis數(shù)據(jù)庫。RedisTemplate是Spring Data Redis提供的一個強大的Redis客戶端,它支持各種Redis數(shù)據(jù)結(jié)構(gòu),并提供了許多方便的方法來操作這些數(shù)據(jù)結(jié)構(gòu)。下面是一些RedisTemplate的用法示例: 在此示例中,創(chuàng)建了一個RedisTemplate對象,并設(shè)置了key和

    2024年02月16日
    瀏覽(31)
  • 瑞芯微RK3568開發(fā):GPIO實踐篇

    瑞芯微RK3568開發(fā):GPIO實踐篇

    ? ? ? ? SOC平臺各類GPIO構(gòu)建原理是大道一統(tǒng)的,在各個諸如狀態(tài)、數(shù)據(jù)、中斷和屏蔽等寄存器具體含義用法,有少許差異。玩好RK的GPIO,需要先理解這類通用接口的框架。 ? ? ? ? 介紹RK3568的GPIO,認(rèn)為講2類重要地址和記錄幾種編程實踐方法即可。 一、2類地址 ? ? ? ? RK

    2024年02月10日
    瀏覽(163)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包