dubbo+zookeeper+dubbo-admin环境的搭建

来源:互联网 发布:襄阳淘宝生态城骗局 编辑:程序博客网 时间:2024/05/19 20:40

1.dubbo简介

     dubbo是源于阿里巴巴一种分布式服务架构,是现阶段较为流行的一种高效的分布式服务框架;今天笔者就为大伙介绍一下dubbo环境搭建的具体步骤,希望对大家有所帮助

2.搭建环境准备

①centOS7.0 linux系统

②安装zookeeper

③dubbo-admin.war解压缩

3.具体实施方案

1>zookeeper的安装

①下载zookeeper的linux tar包并rz命令上传至 /usr/local下


②tar zxvf zookeeper-3.4.9.tar.gz 解压zookeeper 

③进入zookeeper,然后再进入conf,复制zoo_sample.cfg 为zoo.cfg


④vim zoo.cfg 编辑zoo.cfg


保证data以及logs的路径确实存在!zookeeper的端口号为2181

⑤进入bin,开启zookeeper服务


这里我之前开启过,所以重启,zookeeper服务就开启了;

⑥测试客户端开启 ./zkCli.sh -server ip:port


2>dubbo-admin.war的打包

     很多人都喜欢在网上下载dubbo-admin.war包,其中这里有很多坑的,一般都出出现与当前的jdk不兼容的错误,这里笔者善意的提醒大伙,还是去github上把dubbo的源码下载下来,然后自己打一个dubbo-admin的war包,dubbo源码下载链接:https://github.com/alibaba/dubbo

①打一个dubbo-adimin的war

②进入tomcat的webapps的Root目录下

③rm -rf * 删除Root下所有的文件

④将dubbo-admin.war上传至Root下

⑤jar xvf dubbo-admin.war解压dubbo-admin.war包

⑥进入WEB-INF


⑦vim dubbo.properties 编辑dubbo.properties


改成你服务器对应的ip

⑧开启tomcat,roo/root登录


3>创建dubbo案例工程

案例工程在dubbo中源码中,有需要可以去研究研究


①消费者配置dubbo-demo-consumer.xml


②生产者配置dubbo-demo-provider.xml


③dubbo.properties


④先执行生产者启动类

public class Provider {    public static void main(String[] args) throws Exception {        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"META-INF/spring/dubbo-demo-provider.xml"});        context.start();        System.in.read(); // 按任意键退出    }}

然后执行消费者类,最后再访问tomcat


好了,dubbo的监控中心就已经搭建好了;我是张星,欢迎加入博主技术交流群,群号:313145288















原创粉丝点击