最近在做一个分布式项目时,由于在linux装了jdk1.8,导致网上下载的dubbo-admin老出现版本不匹配问题,一直访问不了dubbo-admin,在CSDN找了好久,许多博主都要求c币下载,我是真的服了,这里为大家提供免费下载地址(亲测可用),
环境:centOS7
JDK:1.8
Tomcat:7.0
Zookeeper:3.4.6
Dubbo-admin.war
其实主要还是jdk1.8与dubbo-admin的兼容问题
第一步:在你的虚拟机上安装centOS7,VM或者VirtualBox都可以,太大了,自己下载8g多.
第二步:安装jdk1.8
第三步:安装Zookeeper
百度云连接:https://pan.baidu.com/s/1kVcdtk_Zc9Cq2mE2RcoTZg
提取码:g7as
下载完成将其上传至linux,解压
解压 tar -zxvf zookeeper...
此处要在zookeeper下新建data文件夹,然后进入zookeeper的conf文件夹编辑zoo.cfg
将dateDir改成你自己的全路径地址,指向你刚才新建的data文件夹
vim zoo.cfg
找到dataDir指定数据储存地址
指定zookeeper路径,可通过pwd命令查看路径地址信息
dataDir=/usr/local/src/zookeeper3.4/data
启动zookeeper
cd zookeeper/bin
启动
./zkServer.sh start
停止
./zkServer.sh stop
重启
./zkServer.sh restart
第四步:安装Tomcat
第五步:部署Dubbo-admin
从网上下载的Dubbo源码通过编码后得到的war包或者下载的war包,默认不支持JDK1.8,在tomcat中运行会报错,可通过配置git下载源码配置文件再打包解决这个问题;
dubbo-admin支持jdk1.8免费下载地址:
百度云连接:https://pan.baidu.com/s/1gQQLO92tS5UamRL2aHaiqg
提取码:r7b1;
将其上传至linux后,然后将其复制到Tomcat7的webapps文件夹下(如果改名,则在本地浏览器访问时也应该是改后的名字):
然后进入webapps的WEB-INf文件夹下找到dubbo.properties,对齐进行编辑(如果不编辑,登录密码是guest),
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=root
复制dubbo.properties文件直root目录下(启动时会检索)
cp dubbo/WEB-INF/dubbo.properties /root/
好了,基本上已经完成了,启动tomcat以及zookeeper即可
tomcat默认端口号8080,关闭Centos7防火墙,
在Windows浏览器中访问,(具体centos7IP地址视自己的而定,查看ip地址命令 ip addr)我的地址是192.168.56.6