1.dubbo简介

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

2.搭建环境准备

①centOS7.0 linux系统

②安装zookeeper

③dubbo-admin.war解压缩

3.具体实施方案

1>zookeeper的安装

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

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

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

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

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

④vim zoo.cfg 编辑zoo.cfg

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

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

⑤进入bin,开启zookeeper服务

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

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

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

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

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

dubbo+zookeeper+dubbo-admin环境的搭建_war包_06

⑦vim dubbo.properties 编辑dubbo.properties

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

改成你服务器对应的ip

⑧开启tomcat,roo/root登录

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

3>创建dubbo案例工程

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

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

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

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

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

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

③dubbo.properties

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

④先执行生产者启动类

 

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+zookeeper+dubbo-admin环境的搭建_war包_13

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