Dubbo环境搭建,解决zookeeper使用内网ip作为 消费者生产者ip,导致消费者获取不了生产者

zookeeper简介

Linux 安装zookeeper(单机,分布式安装)

 

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

 

 

 

 

 

 

posted @ 2021-08-22 17:31  低调的。。。  阅读(721)  评论(0编辑  收藏  举报