搭建分布式环境:Dubbo+Zookeeper
QUESTION:搭建分布式環境:Dubbo+Zookeeper?
?
ANSWER:
?
一:官網下載Zookeeper
?
點擊官網:Zookeeper,進行下載。
下載完成,解壓縮到文件。
?
二:配置啟動Zookeeper
進入conf目錄,復制zoo_sample.cfg一份zoo.cfg,修改配置文件。
# tickTime這個時間是作為zookeeper服務器之間或客戶端與服務器之間維持心跳的時間間隔,也就是說每個tickTime時間就會發送一個心跳。(以毫秒為單位) tickTime = 2000 # dataDir ZooKeeper的狀態存儲位置,看名字就知是數據目錄。在你的系統中檢查這個目錄是否存在,如果不存在手動創建,并且給予可寫權限。 dataDir = /path/to/zookeeper/data # 日志存放的位置 dataLogDir=/path/to/zookeeper/log # 這個端口就是客戶端連接Zookeeper服務器的端口,Zookeeper會監聽這個端口接受客戶端的訪問請求; clientPort = 2181 # initLimit這個配置項是用來配置zookeeper接受客戶端(這里所說的客戶端不是用戶連接zookeeper服務器的客戶端,而是zookeeper服務器集群中連接到leader的follower 服務器)初始化連接時最長能忍受多少個心跳時間間隔數。 # 當已經超過10個心跳的時間(也就是tickTime)長度后 zookeeper 服務器還沒有收到客戶端的返回信息,那么表明這個客戶端連接失敗。總的時間長度就是 5*2000=10秒。 initLimit = 5 # syncLimit這個配置項標識leader與follower之間發送消息,請求和應答時間長度,最長不能超過多少個tickTime的時間長度,總的時間長度就是2*2000=4秒 syncLimit = 2注意,dataDir 、dataLogDir的位置要根據自己創建的log、data路徑填寫。
注意:
這里如果tomcat的端口:8080,這里要修改為別的端口:8180。
admin.serverPort=8180?修改/etc/profile文件:
?
如圖所示,要新添加zk的環境變量:
export ZOOKEEPER_HOME=/usr/local/zookeeperexport PATH=$ZOOKEEPER_HOME/bin:$PATH?
?編寫玩/etc/profile文件,進入:
?輸入以下代碼:
./zkServer.sh start #啟動 ./zkServer.sh status #查看運行狀態 ./zkServer.sh stop #終止 ./zkServer.sh restart #重啟?
出現:
說明啟動成功。
三:配置Dubbo
1、? 下載源碼打包
官網提供的源碼包,地址:https://github.com/alibaba/dubbo
https://github.com/apache/dubbo/tree/dubbo-2.6.0
注意:dubbo-2.6.1以后的版本不再有dubbo-admin?:
?
可以修改注冊中心地址:進入dubbo-admin/src/main/weapps/WEB-INF下,打開dubbo.properties,寫入主機。
下載到windows系統中,解壓后,打開cmd命令窗口,進入源碼文件所在總目錄下
利用maven命令打包:
? ? ? mvn install -Dmaven.test.skip=true
?命令執行成功結束后,在 ?dubbo-admin 目錄下會生成target文件夾,文件夾下會出現一個war包
?若未成功生成war包,可進入dubbo-admin目錄,執行命令mvn package -Dmaven.test.skip ,把dubbo-admin打成war包
2、? 解壓
將上面的dubbo的war打包文件復制到centos服務器tomcat下webapps文件夾下,名稱dubbo-admin-2.5.4-SNAPSHOT。
3、訪問dubbo管理控制中心
輸入:
ip:8080/dubbo-admin-2.5.4-SNAPSHOT #這里的ip如果是本機:localhost 后面dubbo-admin-2.5.4-SNAPSHOT為webapps下的dubbo的文件名成功會提示你輸入:密碼:root。
運行成功:
?
?
?
四:Windows下搭建
步驟如上。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的搭建分布式环境:Dubbo+Zookeeper的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java面试题:单例设计模式、适配器模式
- 下一篇: 城市大脑标准体系与评价指标总体框架研究