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部署相关推荐

  1. Citrix 服务器虚拟化之二十八 XenApp6.5发布文档内容

    Citrix 服务器虚拟化之二十八  XenApp 6.5发布文档内容 XenApp可发布以下类型的资源向用户提供信息访问,这些资源可在服务器或桌面上虚拟化: 1)  服务器桌面:发布场中服务器的整个 ...

  2. SAP UI5 初学者教程之二十八 - SAP UI5 应用的集成测试工具 OPA 介绍试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 初学者教程之一:Hello World SAP UI5 初学者教程之二:SAP UI5 ...

  3. 关闭数字健康 android 魅族,数字体验 篇二十八:精雕细刻,只为给魅友更好的选择,魅族16s Pro体验分享...

    数字体验 篇二十八:精雕细刻,只为给魅友更好的选择,魅族16s Pro体验分享 2019-09-06 17:31:22 14点赞 10收藏 15评论 当我还一直在称赞魅族16s所拥有的舒适手感表现时, ...

  4. kafka maven 依赖_SpringBoot入门建站全系列(二十八)整合Kafka做日志监控

    SpringBoot入门建站全系列(二十八)整合Kafka做日志监控 一.概述 Apache Kafka是一个分布式发布 - 订阅消息系统和一个强大的队列,可以处理大量的数据,并使您能够将消息从一个端 ...

  5. SpringBoot入门建站全系列(二十八)整合Kafka做日志监控

    SpringBoot入门建站全系列(二十八)整合Kafka做日志监控 一.概述 Apache Kafka是一个分布式发布 - 订阅消息系统和一个强大的队列,可以处理大量的数据,并使您能够将消息从一个端 ...

  6. 无人驾驶汽车系统入门(二十八)——基于VoxelNet的激光雷达点云车辆检测及ROS实现

    无人驾驶汽车系统入门(二十八)--基于VoxelNet的激光雷达点云车辆检测及ROS实现 前文我们提到使用SqueezeSeg进行了三维点云的分割,由于采用的是SqueezeNet作为特征提取网络,该 ...

  7. 教你一百二十八个说话的技巧(气质很内涵)(有霸气不霸道)

    教你一百二十八个说话的技巧(气质很内涵)(有霸气不霸道) 1.说话不要有攻击性,不要有杀伤力,不夸已能,不扬人恶,自然能化敌为友.  2.一个常常看别人缺点的人,自己本身就不够好,因为他没有时间检讨他 ...

  8. 2008R2Win7管理二十八Mail之基本使用

    2008R2Win7管理二十八Mail之基本使用 上篇我们已经安装好了exchange2010,呵呵本片简单介绍和看下ex2010的基本界面和使用 安装完成打开exchange控制台如图所示 汗,有试 ...

  9. 微信小程序把玩(二十八)image组件

    原文:微信小程序把玩(二十八)image组件 image组件也是一个程序不可缺少的,可以这样说一个app中image组件随处可以看到,一般 image有两种加载方式第一种是网络图片第二种是本地图片资源 ...

最新文章

  1. 快速了解Alias method/别名采样方法
  2. openstack-swift云存储部署(一)
  3. 推荐一个非常实用的导航路径规划网站
  4. 习题1.8 二分查找 (20 分)
  5. 正确的VC2008运行库发行方法
  6. python字符串追加字符_Python字符串追加
  7. csdn泄漏密码分析
  8. 使用uniapp时十分方便的登录静态模板
  9. linux上的python开发工具_linuxpython开发工具,在linux下开发python使用什么工具好
  10. 如何使用pem文件登录服务器,如何用pem链接服务器
  11. 爱上源码,重学Spring IoC深入
  12. python清华源 断流_V2Ray断流异常
  13. Java核心技术卷一 -第九章:集合
  14. Java基础之父类引用指向子类对象
  15. C++ 复合梯形法、复合辛普森法求解定积分
  16. 银价近期持续行情寡淡,关注病毒恐慌情绪的避险需求
  17. 扛住100亿次请求——如何做一个“有把握”的春晚红包系统?
  18. matlab有哪些分类器,常用分类器汇总matlab
  19. ratelimiter php,RateLimiter的 SmoothBursty(非warmup预热)及SmoothWarmingUp(预热,冷启动)...
  20. GPU和video transcoder

热门文章

  1. Linux nginx搭建文件服务器
  2. 【收藏】docker安装redis
  3. spark on k8s配置日志存储路径:spark-defaults.conf
  4. k8s pod重启策略:Always、OnFailure、Never配置示例
  5. Python Django 惰性查询(懒加载)
  6. Linux vim替换操作
  7. Linux xshell窗口批量命令编辑功能(发送键输入到所有窗口)
  8. MySQL Percona PXC集群实现MySQL主从复制强一致性
  9. HBase的列族式存储介绍
  10. html制作手机预览效果,新移动端Html5方式预览报表插件