Zookeeper安裝+Dubbo管理控制檯部署
Dubbo:一個分佈式的RPC框架
RPC: 遠程過程調用
RPC:Registry Provider Consumer
Dubbo官方建議使用Zookeeper作爲註冊中心(RPC中的R)
默認端口號:
Zookeeper 2181
Dubbo註冊中心控制檯 20881
一、Zookeeper安裝
Zookeeper建議安裝到Linux中,安裝在Windows下可能會出現各種錯誤!
下載地址:http://archive.apache.org/dist/zookeeper/
版本自選,此處使用3.4.6,下載zookeeper-3.4.6.tar.gz的壓縮文件(Linux版本的壓縮包)。
安裝Zookeeper
第1步:安裝 jdk(略) Zookeeper是Java語言編寫的,得依賴於JDK環境。
第2步:上傳 zookeeper 的壓縮包到 linux 系統
我是放在此目錄中:/usr/local/setup
第3步:解壓縮壓縮包
進入到setup目錄,執行指令
tar -zxvf zookeeper-3.4.6.tar.gz
第四步:進入zookeeper-3.4.6目錄,創建data目錄 統一存放zookeeper的數據
mkdir data
第五步:進入conf目錄 ,把zoo_sample.cfg 改名爲zoo.cfg
cp zoo_sample.cfg zoo.cfg
第六步:打開zoo.cfg文件, 修改data屬性:dataDir=/usr/local/setup/zookeeper-3.4.6/data
啓動、查看、停止Zookeeper
進入Zookeeper的bin目錄
啓動服務命令
./zkServer.sh start
停止服務命令
./zkServer.sh stop
查看服務狀態
./zkServer.sh status
zookeeper默認端口:2181
#the port at which the clients will connect
clientPort=2181
二、Dubbo管理控制檯部署
“註冊中心“的一個網頁版本的管理器,用於查看Dubbo註冊中心(此處即Zookeeper)中註冊了哪些服務、有哪些服務消費者消費了哪些服務!
Dubbo官方提供了程序包:dubbo-admin-2.6.0.war
要求JDK版本是1.8,1.9會出錯!
安裝
安裝步驟:
(1)啓動Tomcat,將dubbo-admin-2.6.0.war文件放到tomcat的webapps目錄
(2)war文件會自動解壓,修改項目名爲dubbo-admin--------爲了方便,改個名。不改也可以
(3)修改項目中WEB-INF下的dubbo.properties文件
添加如下配置
注意dubbo.registry.address對應的值需要對應當前使用的Zookeeper的主機ip地址和端口號。
Zookeeper安裝在Linux中的話,得使用Linux的IP+Port
dubbo.registry.address=zookeeper://192.168.178.131:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
(4)重啓Tom貓
登錄
瀏覽器中訪問dubbo-admin項目
請求URL: http://localhost:8080/dubbo-admin-2.6.0/
即可訪問到項目。
首次需要輸入用戶名密碼,就是上面配置的賬號密碼
root root
guest guest
直接使用root用戶登錄即可!
使用
初始時,裏面是沒有任何內容的。
需要開發 服務提供者工程
和服務消費者工程
,並啓動它們,就可以在網頁管理平臺中查看到對應的信息了!