Linux环境下Dubbo环境搭建及启动

搭建Dubbo环境及启动(附常见错误以及解决方案)

1.下载Dubbo项目,有两种方式,一到Dubbo官网,二到gitee中下载
官网:
Linux环境下Dubbo环境搭建及启动_第1张图片进入GitHug社区下载,一般进不去,改用gitee,进去之后搜索dubbo OPS 选择最新版本
Linux环境下Dubbo环境搭建及启动_第2张图片一般有下面这种结构
Linux环境下Dubbo环境搭建及启动_第3张图片点击克隆下载

将下载的包解压到合适位置,这里我解压到idea的工作路径,解压后如图
Linux环境下Dubbo环境搭建及启动_第4张图片不想下载,也可以到我博客下载

2.配置pom.xml和dubbo.properties

  • 配置pom

进入admin目录,配置pom文件
Linux环境下Dubbo环境搭建及启动_第5张图片
查看打包方式
Linux环境下Dubbo环境搭建及启动_第6张图片我这里是打war包,如果新版本的是打jar包,则由springboot内置tomcat自动打包,使用jar包启动,只需要启动springboot即可,我这里演示手动打包,需要放到外置tomact的webapp目录下启动

查看自己的maven版本号:maven【3.8.1】、java【1.8.x】
Linux环境下Dubbo环境搭建及启动_第7张图片

为了保证能够正常打包编译,我在pom文件中的properties标签下加入指定编译和目标版本,以支持maven高版本
Linux环境下Dubbo环境搭建及启动_第8张图片

  • 配置dubbo.properties

Linux环境下Dubbo环境搭建及启动_第9张图片Linux环境下Dubbo环境搭建及启动_第10张图片ip地址首次使用推荐使用本机地址localhost/127.0.0.1,在windows下开启zookeeper中的zkServer.sh即可,(安装zookeeper需要在zoo.cfg中手动新建data文件夹,以及指定data路径,首次启动失败是因为该路径默认为/temp/zookeeper,找不到而报错)

在你的路径incubator-dubbo-ops目录下,打开cmd,路径中直接输入cmd即可,使用命令mvn clean package打包至该目录target文件夹中,再将.war包放到tomcat/webapp目录下,先别启动,否则因为zookeeper未启动而失败
Linux环境下Dubbo环境搭建及启动_第11张图片Linux环境下Dubbo环境搭建及启动_第12张图片

3.启动zookeeper和启动tomcat
我是在虚拟机集群上启动了zookeeper,见我置顶的虚拟机集群配置

  • 启动三台虚拟机hadoop102、hadoop103、hadoop104的zookeeper

    命令 xcall jps后可以看到启动后的结果,可以看到QuorumPeerMain在JVM中启动了,也可以直接在三台虚拟机上输入命令jps(只是确认zookeeper是否启动成功,没有其他作用)
    Linux环境下Dubbo环境搭建及启动_第13张图片

  • 启动tomcat

,启动tomcat, 双击bin/start.bat,可以看到多出一个与war包同名项目
Linux环境下Dubbo环境搭建及启动_第14张图片启动成功如下图
Linux环境下Dubbo环境搭建及启动_第15张图片打开UI输入http://localhost:8080/dubbo-admin-2.0.0/ 默认root用户名/密码:root
Linux环境下Dubbo环境搭建及启动_第16张图片打开dubbo可视化界面成功,说明zookeeper启动成功

如果启动不了,请按下面解决方案解决

  • tomcat启动失败,之前在eclipse或idea中部署过项目,而且使用了tomcat代理模式,项目中的server与tomcat的server.xml配置文件会同步,在server中的出现该标签,是因为有多个项目部署后,tomcat为了指定运行某一个项目,需要通过该标签指定项目,注释即可启动tomcat
</Host>
	"" path="/" reloadable="true" source=""/> 	
</Host>
  • 部署了多个版本tomcat,查看环境变量是否也设置正确,只能设置其中一台,例如配置变量是8.5.x的tomcat,在9.0.x上启动tomcat,会去打开8.5上的tomcat
  • war包打包失败 出现以下的原因是因为jdk与maven不兼容问题,导致打包失败 打包、安装时出现错误:
 [ERROR] COMPILATION ERROR :  [INFO]
       ------------------------------------------------------------- [ERROR] 不再支持源选项 5。请使用 7 或更高版本。 [ERROR] 不再支持目标选项 5。请使用 7 或更高版本。
       [INFO] 2 errors

如果有哪个地方不足,还请大佬路过后给小弟斧正,如果大家觉得本文还算可以,也希望各位不吝点赞,多谢各位!

你可能感兴趣的:(环境部署,linux,tomcat,maven,dubbo,zookeeper)