Dubbo环境搭建,解决zookeeper使用内网ip作为 消费者生产者ip,导致消费者获取不了生产者
zookeeper
此为Windows下使用zookeeper
使用3.4.10版本的zookeeper作为注册中心
https://archive.apache.org/dist/zookeeper/
解压
修改conf文件夹下的zoo_sample.cfg名称为zoo.cfg(不然运行会报错)
修改内容
dataDir(保存数据的路径)
在zookeeper目录下创建文件夹zkData(就是刚修改的路径)
在cmd中运行zookeeper服务器
zkserver.cmd
最后显示则成功运行zookeeper服务器
在cmd中运行zookeeper客户端
zkCli.cmd
最后显示则成功运行zookeeper客户端
Dubbo
下载Dubbo-ops
链接:https://pan.baidu.com/s/1sopGDxs1CSEHiVpAHI0X_w
提取码:ha3v
修改resource文件夹下的application.properties, 修改zookeeper访问地址
打包,需要使用maven命令(mvn)
mvn clean package
成功后:
打包后(dubbo-admin-0.0.1-SNAPSHOT.jar)的路径
先运行zookeeper服务器(zkServer.cmd)(不然会报错)
之后运行打包后的dubbo
java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
成功后:
之后访问
http://localhost:7001/
账号:root
密码:root
管理控制台成功启动:
解决zookeeper使用内网ip作为 消费者生产者ip,导致消费者获取不了生产者
修改hosts文件
(1)先查询一下服务器的hostname
hostname
(2)修改hostname解析绑定外部ip值(最后一行),即可
vim /etc/hosts
dubbo监控中心
在该目录下使用mvn打包
mvn package
打包后的文件目录
选取这个解压(用于修改一些监控中心的配置)
可以在conf文件夹中dubbo.properties修改配置
修改完成后在目录下使用start.bat(可能会因为8080端口占用,报错)
查看占用端口的进程号
netstat -ano|findstr :8080
关闭指定进程
taskkill /F /PID 15568