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