分佈式服務框架DUBBO(二)搭建dubbo服務-zookeeper與dubbo-admin的安裝

大家應該還記得在上篇博客中,那張用來解釋整個dubbo原理的圖。圖中分別存在register和monitor,這次主要介紹的就是這兩個部分的環境搭建。
zookeeper作爲整個服務的註冊中心,承擔的職責就是所有的服務的掛載通過中心。主要的流程分爲兩個部分

  1. 當服務提供者啓動,向zookeeper提供服務的地址。

  2. 當消費者啓動,通過訂閱了相應的zookeeper的地址,這樣消費者會實時的通過檢測zookeeper上面的服務來進行心跳檢測。

zookeeper的搭建

操作環境:linux,java 7

  • 下載zookeeper
wget http://labs.renren.com/apache-mirror//zookeeper/zookeeper-3.4.3/zookeeper-3.4.3.tar.gz
tar -zxvf zookeeper-3.4.3.tar.gz
  • 配置zookeeper
    在conf中有一個配置文件zoo_sample.cfg,複製一份,更名爲zoo.cfg.主要配置dataDir, 以及dataLogDir目錄,端口如需修改可以修改clientPort參數。

  • 啓動

    進入zookeeper\bin文件夾./zkServer.sh即可。

dubbo-admin的安裝

dubbo-admin的角色相當於在monitor,用來管理整個dubbo服務。如圖在dubbo-admin 可根據物理機器的性能來分配服務的權重等。

這裏寫圖片描述

配置zookeeper訂閱地址

dubbo.registry.address=zookeeper://10.0.0.136:2181
//配置zookeeper地址,所以需要首先啓動zookeeper,然後才啓動
  • 配置root 用戶以及訪問用戶的密碼

    dubbo.admin.root.password=gaokao
    dubbo.admin.guest.password=gaokao
    

啓動

將dubboadmin放在tomcat內來啓動
發佈了212 篇原創文章 · 獲贊 599 · 訪問量 52萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章