注:dubbo一般是和zookeeper配合使用,如果需要前请先安装zookeeper并启动
一、安装zookeeper
1、官网地址:Apache ZooKeeper
2、下载:操作步骤很详细;
3、直接解压就行了,我用的是winRaR;
安装目录下新增两个文件夹,一个命名为 data ,一个命名为 log
找到解压目录下的 conf 目录,将目录中的 zoo_sample.cfg 文件,复制一份,重命名为 zoo.cfg
修改 zoo.cfg 配置文件,将默认的 dataDir=/tmp/zookeeper 修改成 zookeeper 安装目录所在的data 文件夹,再增加数据日志dataLogDir 的配置(注意:这里配置的路径使用双斜杠)
我的配置:
dataDir=D:\rogram Files\apache-zookeeper-3.7.0-bin\apache-zookeeper-3.7.0-bin\data
dataLogDir=D:\Program Files\apache-zookeeper-3.7.0-bin\apache-zookeeper-3.7.0-bin\log
clientPort=2181
4、启动
4.1 启动服务端:进入bin目录 双击 zkServer.cmd 启动;
会看到日志:binding to port 0.0.0.0/0.0.0.0:2181
4.2 启动客户端:进入bin目录 双击 zkCli.cmd 启动
二、安装dubbo
1、下载dubbo-adminhttps://codeload.github.com/apache/dubbo-admin/zip/master
2、解压:
里面会包含:dubbo-admin-distribution、dubbo-admin-server和 dubbo-admin-ui 这三个文件夹
二、通过idea打开,可以看到如下界面
1、打开目录下的“dubbo-admin-serversrcmain esources”里的“application.properties”文件
可以看到如下配置,可以直接用默认的,
admin.registry.address=zookeeper://127.0.0.1:2181
admin.config-center=zookeeper://127.0.0.1:2181
admin.metadata-report.address=zookeeper://127.0.0.1:2181
#dubbo里面用到了tomcat,tomcat的默认端口是8080,启动的时候很有可能端口冲突,于是在这里配置上tomcat的端口,以此来覆盖默认的端口
#dubbo启动的时候,你会看到日志 Tomcat started on port(s): 2182 (http) with context path ''
server.port=2182
可能会有冲突,打包后运行之后才会发现,在这里我不用默认的,配置 server.port=2182
2、打包:
3、在本地跑起来
使用cmd命令,进入到安装目录下的dubbo-admin-distribution/target