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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dubbo+zookeeper+dubbo管理控制台实践demo

發布時間:2025/4/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dubbo+zookeeper+dubbo管理控制台实践demo 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

  • 1,安裝并啟動zookeeper注冊服務,這里使用的是3.4.6版本。
  • 下載解壓后,在zookeeper-3.4.6/conf/下,默認是沒有zoo.cfg,只有一個zoo_sample.cfg。

    CMD命令行進入zookeeper-3.4.6/bin/目錄,直接運行zkServer.cmd會出錯,提示找不到zoo.cfg文件。
    因此需要將zookeeper-3.4.6/conf/下zoo_sample.cfg拷貝一個zoo.cfg,配置數據存儲路徑dataDir=E://tmp/zookeeper

    再次運行zkServer.cmd,可啟動成功。

    2,下載dubbo管理程序war包,這里使用的是2.5.4版本。

    下載地址:http://pan.baidu.com/s/1o8iYIfC

    下載解壓后,放在tomcat/webapp/目錄下直接運行。
    這里tomcat是9090端口,訪問http://127.0.0.1:9090/dubbo-admin-2.5.4/,會出現身份驗證登錄窗口。在WEB-INF目錄下,查看dubbo.properties文件,可看到用戶名密碼配置以及zookeeper注冊地址信息

    dubbo.registry.address=zookeeper://127.0.0.1:2181

    dubbo.admin.root.password=root

    dubbo.admin.guest.password=guest

    使用root/root登陸。


    查看“服務治理”-“服務”,當前還沒有可用服務信息


    3,開發一個dubbo服務端并注冊到zookeeper。

    maven依賴:

    <<dependencies>>

    ????<<dependency>>

    ??????<<groupId>>junit<</groupId>>

    ??????<<artifactId>>junit<</artifactId>>

    ??????<<version>>4.11<</version>>

    ??????<<scope>>test<</scope>>

    ????<</dependency>>

    ????<<dependency>>

    <<groupId>>org.springframework<</groupId>>

    <<artifactId>>spring-core<</artifactId>>

    <<version>>3.1.1.RELEASE<</version>>

    <</dependency>>

    <<dependency>>

    <<groupId>>org.springframework<</groupId>>

    <<artifactId>>spring-web<</artifactId>>

    <<version>>3.1.1.RELEASE<</version>>

    <</dependency>>

    <<dependency>>

    <<groupId>>org.springframework<</groupId>>

    <<artifactId>>spring-webmvc<</artifactId>>

    <<version>>3.1.1.RELEASE<</version>>

    <</dependency>>

    <<dependency>>

    ???<<groupId>>com.alibaba<</groupId>>

    ???<<artifactId>>dubbo<</artifactId>>

    ???<<version>>2.5.2<</version>>

    <</dependency>>

    <<dependency>>

    ???<<groupId>>org.javassist<</groupId>>

    ???<<artifactId>>javassist<</artifactId>>

    ???<<version>>3.18.1-GA<</version>>

    <</dependency>>

    ????<<dependency>>

    ????????<<groupId>>org.jboss.netty<</groupId>>

    ????????<<artifactId>>netty<</artifactId>>

    ????????<<version>>3.2.5.Final<</version>>

    ????<</dependency>>

    ????<<dependency>>

    ????????<<groupId>>com.101tec<</groupId>>

    ????????<<artifactId>>zkclient<</artifactId>>

    ????????<<version>>0.4<</version>>

    ????<</dependency>>

    ??<</dependencies>>

    項目結構示意圖

    接口聲明:


    spring描述聲明文件:

    ?

    啟動服務,既可以使用web.xml加載啟動,也可以main方法啟動:


    啟動后,再次查看“服務治理”-“服務”,已經可以查看到服務已成功注冊:



    4,開發一個dubbo消費者。

    maven依賴同上。

    項目結構示意圖:

    ?

    spring描述聲明文件:


    查看dubbo管理控制臺,消費者信息:

    ?

    使用main方法測試遠程調用dubbo服務:


    控制臺輸出結果:


    ?

    總結:至此已完成了一個相對完整的dubbo框架調用實例,當然對于這樣一個廣泛應用的成熟的分布式應用框架,一定還有很多很多可以深入研究的東西。核心技術:Maven,Springmvc mybatis shiro, Druid, Restful, Dubbo, ZooKeeper,Redis,FastDFS,ActiveMQ,Nginx?
    1.?????項目核心代碼結構截圖

    ?? 項目模塊依賴

    特別提醒:開發人員在開發的時候可以將自己的業務REST服務化或者Dubbo服務化

    2.????項目依賴介紹

    ???2.1?后臺管理系統、Rest服務系統、Scheculer定時調度系統依賴如下圖:
    ?



    ?????? 2.2?Dubbo獨立服務項目依賴如下圖:

    ?

    3.??項目功能部分截圖:

    ?

    ?

    ?

    ?

    ?

    ?


    ?

    zookeeper、dubbo服務啟動?

    ?


    ?

    dubbo管控臺?

    ?

    ?

    ?

    ?

    ?

    ?

    ?REST服務平臺

    ?

    ?

    ?

    ?

  • ?

轉載于:https://my.oschina.net/ndkvlkdfkdf/blog/732758

總結

以上是生活随笔為你收集整理的dubbo+zookeeper+dubbo管理控制台实践demo的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。