SpringBoot+Dubbo/Spring mvc + dubbo

SpringBoot+Dubbo/Spring mvc + dubbo

SpringBoot+Dubbo

安装zookeeper

  1. linux 版本,zookeep 下载地址

  2. 然后用Xftp 6 上传到linux 服务器,建议也下载XFTP

  3. 然后解压zookeeper [root@VM_95_93_centos ftp_down]# tar -zxf zookeeper-3.4.10.tar.gz

  4. 进入 /usr/local/zookeeper-3.4.10/conf 目录下,复制 zoo_sample.cfg 文件,改为zoo.cfg

  5. 修改 zoo.cfg [root@VM_95_93_centos conf]# vim zoo.cfg

  6. 修改两处地方就可以了,默认2181,其实dataDir也可以不用改

SpringBoot+Dubbo/Spring mvc + dubbo_第1张图片

7.按下 esc , :wq 保存修改

8.启动zookeeper,进入bin目录 /usr/local/zookeeper-3.4.10/bin ,启动zkServer.sh

​ 参数为:

[root@VM_95_93_centos bin]# ./zkServer.sh  start

​ 查看zk状态:

[root@VM_95_93_centos bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: standalone

​ 证明已经启动

安装jdk,tomcat

参考我的博客:jdk,tomcat安装教程

安装dubbo

​ 1,下载dubbo,我用的是dubbo2.6 在官网的github没有找到dubbo admin 工程,所以自己在网上找了一个已经打包好的war包

​ dubbo-admin.war下载地址

​ 链接: https://pan.baidu.com/s/1T6yh5IfkNl9bhcIea6gl_g 密码: 2cn5

​ 2,使用x FTP 放到linux 服务器下

​ 3,移动到tomcat下的webapp下,我的目录/usr/local/apache-tomcat-7.0.47/webapps(觉得名字太长可以用 mv 命令把dubbo名字改了)

​ 4,然后进入tomcat/bin 目录下

​ 修改dubbo.war包中的WEB-INF/dubbo.properties文件

​ 将dubbo.registry.address=zookeeper://192.168.1.41:2181改为 你的zk地址

​ 启动

[root@VM_95_93_centos bin]# ./startup.sh 

​ 5,可以在logs/catalina.out ,查看启动日志,暂时没遇到问题

[root@VM_95_93_centos logs]# cat catalina.out 

创建生产者项目

项目地址

创建消费者

项目地址

测试

​ 1,启动zk

​ 2,启动dubbo.war

​ 3,启动生产者

​ 4,启动消费者

​ 5,正常的话访问 http://localhost:8080/user/123,会正常返回

Spring mvc+dubbo

​ 项目部署大同小异,主要是分享一个自己遇到的问题

​ 项目中 dubbo 分组了,但是我的dubbo.war包中没有分组, 导致项目正常启动后在 dubbo.admin 中看不到注册,需要修改dubbo 配置

​ 修改 dubbo.properties

dubbo.registry.group=dubbo_server_group //自定义的分组名字

​ 修改:C:\Program Files\apache-tomcat-9.0.7\webapps\dubbo\WEB-INF\classes\META-INF\spring\dubbo-admin.xml //你tomcat 安装 dubbo的目录

这里写图片描述
group = dubbo_server_group //自定义的分组名字

有问题加我 QQ:920447939

你可能感兴趣的:(dubbo)