性能測試二十八:環境部署之Dubbo部署

Zookeeper部署web

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

zookeeper的配置瀏覽器

準備好zookeepertomcat

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

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

名字太長了,把名字改成zookeeperapp

到conf目錄下webapp

拷貝一份zoo_sample.cfg,重命名爲zoo.cfg分佈式

 

 

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

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項目部署

一、啓動zookeeper
二、將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" />

 


三、修改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平臺
一、解壓dubbo-admin項目到tomcat應用目錄下


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

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

 


四、在dubbo-admin平臺中能夠查看當前zookeeper中全部的的dubbo接口信息

 

這就是以前配的接口

相關文章
相關標籤/搜索