阅读 94

Dubbo admin 在Windows下的安装和服务发现

Dubbo admin 在Windows下的安装和服务发现
29/100
发布文章
qq_36263268
未选择任何文件
系统环境以及使用版本:

  • Windows 10
  • maven 3.6.3
  • zookeeper 3.6.2
  • dubbo 2.6.6

1.开启zookeeper

选择一个稳定的版本下载。

然后任选一个链接,通过浏览器下载压缩包。

解压之后,在目录下添加data和log两个空文件夹。


进入conf文件夹,复制一份zoo_sample.cfg配置文件,然后将其改名为zoo.cfg。

修改复制的zoo.cfg文件,其中主要就是配置刚才的data和log两个文件夹的路径,clientPort是zookeeper默认的服务端口。
最后的admin.serverPort不修改的话默认是8080,这将会导致与后面的dubbo admin web页面所使用的端口冲突,所以,这里需要修改成其他的值。

然后退到刚才的目录下,选择bin文件夹,里面就是zookeeper的相关启动命令了,这里我们双击zkServer.cmd就能启动zookeeper的服务器了。

控制台显示 bind to port 0.0.0.0/0.0.0.0:2181,表示服务端启动成功。


双击zkCli.cmd启动客户端。

出现 Welcome to Zookeeper!,表示我们成功启动客户端。

2.dubbo发布服务并注册到zookeeper

这一步我们需要用dubbo+zookeeper的方式,将dubbo提供的服务进行注册,为下一步我们使用dubbo admin服务发现做准备。

参考下面这篇文章就能快速搭建客户端和服务端,其中,我们不能使用点对点的方式,而是需要加入zookeeper作为注册中心。

服务发布成功之后,上面的zookeeper客户端窗口中执行ls /dubbo就能看到我们的服务了。

3.开启dubbo admin

在GitHub上下载dubbo admin,选择zip压缩包下载。

解压过后,进入目录 dubbo-admin-server/src/main/resources,修改配置文件。

这里对于zookeeper默认的端口竟然是2183,之前我们配置zookeeper的时候,设置的是2181,所以需要将这里也改成2181,不然admin会找不到zookeeper服务器。

打开Windows命令行,进入到dubbo-admin-server目录下,执行mvn clean package命令。这里需要先安装maven才行。

最后看到BUILD SUCCESS,说明打包成功了。

还是在这个目录下,可以看到一个target文件夹,里面有一个jar文件。

cmd进入这个文件夹,然后执行命令java -jar dubbo-admin-server-0.2.0-SNAPSHOT.jar运行。

然后看到这里需要访问8080端口,就说明执行成功了。

浏览器中输入http://127.0.0.1:8080/,就是admin的web界面了,初始的用户名和密码都是root。

点击服务查询,就能查看到我之前写的服务端提供的接口了。

可能遇到的问题

  1. admin连接zookeeper的端口问题,需要在scr下额属性文件中配置zookeeper的正确服务端口,不然会显示与zookeeper连接超时。
  2. dubbo admin的显示端口问题,默认访问admin的web界面端口是8080,而这个版本的zookeeper的admin服务器端口也是8080,二者冲突,所以解决办法是将zoo.cfg文件下的admin.serverPort端口改成其他的。不然启动dubbo admin的时候就会报错说8080端口被占用了。

系统环境以及使用版本:

Windows 10
maven 3.6.3
zookeeper 3.6.2
dubbo 2.6.6
1.开启zookeeper
zookeeper下载

选择一个稳定的版本下载。
在这里插入图片描述
然后任选一个链接,通过浏览器下载压缩包。
在这里插入图片描述
解压之后,在目录下添加data和log两个空文件夹。

在这里插入图片描述
进入conf文件夹,复制一份zoo_sample.cfg配置文件,然后将其改名为zoo.cfg。
在这里插入图片描述
修改复制的zoo.cfg文件,其中主要就是配置刚才的data和log两个文件夹的路径,clientPort是zookeeper默认的服务端口。
最后的admin.serverPort不修改的话默认是8080,这将会导致与后面的dubbo admin web页面所使用的端口冲突,所以,这里需要修改成其他的值。
在这里插入图片描述
然后退到刚才的目录下,选择bin文件夹,里面就是zookeeper的相关启动命令了,这里我们双击zkServer.cmd就能启动zookeeper的服务器了。
在这里插入图片描述
控制台显示 bind to port 0.0.0.0/0.0.0.0:2181,表示服务端启动成功。

在这里插入图片描述
双击zkCli.cmd启动客户端。
在这里插入图片描述
出现 Welcome to Zookeeper!,表示我们成功启动客户端。

2.dubbo发布服务并注册到zookeeper
这一步我们需要用dubbo+zookeeper的方式,将dubbo提供的服务进行注册,为下一步我们使用dubbo admin服务发现做准备。

参考下面这篇文章就能快速搭建客户端和服务端,其中,我们不能使用点对点的方式,而是需要加入zookeeper作为注册中心。
参考文章

服务发布成功之后,上面的zookeeper客户端窗口中执行ls /dubbo就能看到我们的服务了。
在这里插入图片描述

3.开启dubbo admin
下载链接

在GitHub上下载dubbo admin,选择zip压缩包下载。
在这里插入图片描述
解压过后,进入目录 dubbo-admin-server/src/main/resources,修改配置文件。
在这里插入图片描述
这里对于zookeeper默认的端口竟然是2183,之前我们配置zookeeper的时候,设置的是2181,所以需要将这里也改成2181,不然admin会找不到zookeeper服务器。
在这里插入图片描述
打开Windows命令行,进入到dubbo-admin-server目录下,执行mvn clean package命令。这里需要先安装maven才行。
在这里插入图片描述
最后看到BUILD SUCCESS,说明打包成功了。
在这里插入图片描述
还是在这个目录下,可以看到一个target文件夹,里面有一个jar文件。
在这里插入图片描述
cmd进入这个文件夹,然后执行命令java -jar dubbo-admin-server-0.2.0-SNAPSHOT.jar运行。
在这里插入图片描述
然后看到这里需要访问8080端口,就说明执行成功了。
在这里插入图片描述
浏览器中输入http://127.0.0.1:8080/,就是admin的web界面了,初始的用户名和密码都是root。
在这里插入图片描述
点击服务查询,就能查看到我之前写的服务端提供的接口了。

在这里插入图片描述

可能遇到的问题
admin连接zookeeper的端口问题,需要在scr下额属性文件中配置zookeeper的正确服务端口,不然会显示与zookeeper连接超时。
dubbo admin的显示端口问题,默认访问admin的web界面端口是8080,而这个版本的zookeeper的admin服务器端口也是8080,二者冲突,所以解决办法是将zoo.cfg文件下的admin.serverPort端口改成其他的。不然启动dubbo admin的时候就会报错说8080端口被占用了。
文章目录
Markdown 4219 字数 75 行数 当前行 1, 当前列 0HTML 1461 字数 37 段落

原文:https://www.cnblogs.com/lippon/p/14182905.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐