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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

性能测试二十八:环境部署之Dubbo部署

發布時間:2024/10/12 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 性能测试二十八:环境部署之Dubbo部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Zookeeper部署

ZooKeeper是一個分布式的,開放源碼的分布式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。

zookeeper的配置

準備好zookeeper

1,任意目錄下解壓,到conf目錄下,拷貝一份zoo_sample.cfg,重命名為zoo.cfg

解壓:tar vxf zookeeper-3.4.9.tar.gz

名字太長了,把名字改為zookeeper

到conf目錄下

拷貝一份zoo_sample.cfg,重命名為zoo.cfg

?

?

2,如果是windows,修改zoo.cfg,添加dataDir=D:\\test\\zookeeper-3.4.9\\data,liunx不用改,就在/tmp/zookeeper

dataDir:文件保存地址,存儲快照文件snapshot的目錄。默認情況下,事務日志也會存儲在這里。建議同時配置參數dataLogDir, 事務日志的寫性能直接影響zk性能。

tickTime:ZK中的一個時間單元。ZK中所有時間都是以這個時間單元為基礎,進行整數倍配置的。例如,session的最小超時時間是2*tickTime。

設置為每兩秒檢測一次心跳

?

3,在bin目錄下,啟動zkServer.sh start

?

啟動:./zkServer.sh start

停止:./zkServer.sh stop

?

重啟:./zkServer.sh restart

啟動zookeeper:

用zookeeper自帶的cli連接:./zkCli.sh

?

?

?

Dubbo項目部署

1、啟動zookeeper
2、將perf-dubbo.war放在tomcat里

在/home/apps下創建一個文件夾,dubbo-app,把項目放到里面并解壓

項目所在目錄:/home/apps/dubbo-app

?

為perf-dubbo項目弄一個tomcat

?修改tomcat里面的配置文件

?

<Host name="localhost" appBase="/home/apps/dubbo-app"

<Server port="8085" shutdown="SHUTDOWN">

<Connector port="8050" protocol="HTTP/1.1"

<Connector port="8089" protocol="AJP/1.3" redirectPort="8443" />

?


3、修改perf-dubbo/WEB-INF/classes/service-dubbo.xml,將其中的zookeeper的地址修改為zookeeper的地址,將dubbo的端口改為-1(隨機)

cd /home/apps/dubbo-app/perf-dubbo/WEB-INF/classes/

?

將其中的zookeeper的地址修改為zookeeper的地址,將dubbo的端口改為-1(隨機)

?

zookeeper的默認端口號為2181,在實際工作中,zookeeper都是獨立的服務器,在這里部署到本機

?-1,當啟動第一個zookeeper的時候,自動把端口號改為20880,第二個改為20881···以此類推

?

?

啟動項目:

cd /home/server/tomcat-perf-dubbo/bin/

./startup.sh & tail -f ../logs/catalina.out?

由于這種接口不是http的,所以不能用瀏覽器訪問,只能寫代碼訪問,只不過在zookeeper下zkCli里面可以看到接口和接口狀況

ls命令,和liunx的ls命令一樣,同樣同一用TAB鍵補全和查看目錄

這個時候,如果tomcat掛了,這里面就沒有這條信息了

kill掉tomcat

再進zkCli.sh去查看,里面已經沒有對應的信息了

?

再啟動tomcat,又會有信息

?

?

?

Dubbo-admin管理平臺


dubbo管理平臺
dubbo官方提供了一個管理zookeeper中接口的平臺,放在tomcat的webapp目錄下運行,項目名:dubbo-admin

這里為了方便區分,在windows下部署

?

啟動dubbo-admin平臺
1、解壓dubbo-admin項目到tomcat應用目錄下


2、進入到dubbo-admin/WEB-INF/目錄下,打開dubbo.properties文件,檢查zookeeper地址配置是否正確

3、啟動tomcat,訪問http://localhost:8080/dubbo-admin 用戶名/密碼:root/root

?


4、在dubbo-admin平臺中可以查看當前zookeeper中所有的的dubbo接口信息

?

這就是之前配的接口

?

轉載于:https://www.cnblogs.com/malinalian/p/10583093.html

總結

以上是生活随笔為你收集整理的性能测试二十八:环境部署之Dubbo部署的全部內容,希望文章能夠幫你解決所遇到的問題。

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