码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-01-16 22:44:05      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:liunx   serve   功能   技术分享   server   ··   创建   补全   connector   

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接口信息

 技术分享图片

这就是之前配的接口

技术分享图片

技术分享图片

技术分享图片

 

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

标签:liunx   serve   功能   技术分享   server   ··   创建   补全   connector   

原文地址:https://www.cnblogs.com/zhongyehai/p/10274590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!