Windows中搭建zookeeper+dubbo

以你之姓@ 2023-07-17 06:15 50阅读 0赞

下载zookeeper+dubbo

链接:https://pan.baidu.com/s/1sbvXIxyIEuOBRMI0CwuBXw
提取码:6obc

配置+启动zookeeper

解压zookeeper

下载完成后找一个凉快点的文件夹放着并解压:
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYTY0NzYwMDM_size_16_color_FFFFFF_t_70

配置zookeeper

进入解压文件夹中的conf(例:E:\apache-tomcat-9.0.19\conf)文件夹,将zoo_sample.cfg重命名为zoo.cfg,或者复制一份命名为zoo.cfg,修改dataDirdataLogDir

  1. // 数据目录如果没有这样的文件夹 则需要自己创建
  2. dataDir=E:\\apache-zookeeper-3.4.9\\data
  3. // 日志目录如果没有这样的文件夹 则需要自己创建
  4. dataLogDir=E:\\apache-zookeeper-3.4.9\\logs

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYTY0NzYwMDM_size_16_color_FFFFFF_t_70 1

启动zookeeper

进入解压文件夹中的conf(例:E:\apache-tomcat-9.0.19\bin)文件夹,双击zkServer.cmd启动zookeeper:
20200319224526297.png

dubbo-admin部署

安装tomcat

tomcat安装参考

配置dubbo

将下载好的dubbo.xxx.war包放到tomcat安装目录下的webapps目录下(例:E:\apache-tomcat-9.0.19\webapps),然后到tomcat下的bin目录双击startup.bat启动tomcat,此时tomcat会自动解压webapps目录下的dubbo.xxx.war
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYTY0NzYwMDM_size_16_color_FFFFFF_t_70 2

配置dubbo

进入已解压完成的dubbo目录下的WEB-INF\dubbo.properties(例:E:\apache-tomcat-9.0.19\webapps\dubbo-admin-2.5.10\WEB-INF\dubbo.properties),修改执行zookeeper的client端口(如果前面有修改zoo.cfg中的clientPort则需要修改配置文件中的端口,如果zookeeper不在同一机器则需要修改配置文件中的ip地址)

  1. dubbo.registry.address=zookeeper://127.0.0.1:2181
  2. dubbo.admin.root.password=root
  3. dubbo.admin.guest.password=guest

使用时如果有多个注册中心则需要在服务提供者的spring配置文件中使用以下方式进行配置(大部分老铁习惯命名为spring-provider.xml):

  1. <dubbo:registry address="zookeeper://10.0.1.131:2181?backup=10.0.1.132:2181,10.0.1.133:2181" />
  2. 或者
  3. <dubbo:registry protocol="zookeeper" address="10.0.1.131:2181,10.0.1.131:2181,10.0.1.131:2181"/>

启动dubbo-admin

启动dubbo-admin之前zookeeper要保持启动(不要关闭zookeeper的窗口),所谓的启动dubbo就是启动tomcat让浏览器可以直接访问tomcat下的dubbo-admin,即:进入tomcat下的bin目录双击startup.bat启动tomcat(例:E:\apache-tomcat-9.0.19\bin\startup.bat):
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYTY0NzYwMDM_size_16_color_FFFFFF_t_70 3

访问dubbo-admin

访问http://localhost:8080/dubbo-admin-2.5.10/
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYTY0NzYwMDM_size_16_color_FFFFFF_t_70 4
注意查看启动日志,如果启动tomcat时出现初始化失败报错,一般是因为端口已经被占用(特别是本机已安装jenkins且已自动启动肯定是会占用8080端口的),进入tomcat下的conf目录(例:E:\apache-tomcat-9.0.19\conf\server.xml)修改server.xml中以下参数配置:

  1. <Connector port="8080" protocol="HTTP/1.1"
  2. connectionTimeout="20000"
  3. redirectPort="8443" />

修改为:

  1. <Connector port="8081" protocol="HTTP/1.1"
  2. connectionTimeout="20000"
  3. redirectPort="8443" />

再次进入tomcat下的bin目录双击startup.bat启动tomcat(例:E:\apache-tomcat-9.0.19\bin\startup.bat),此时会启动一个8081端口的tomcat服务,访问http://localhost:8081/dubbo-admin-2.5.10/即可:
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYTY0NzYwMDM_size_16_color_FFFFFF_t_70 5

扩展
因为每次使用时都需要去找到zookeeper启动文件和tomcat启动文件,特别麻烦可以考虑编写一个bat文件来减少使用步骤:

  1. @echo off
  2. start /D "E:\apache-zookeeper-3.4.9\bin" zkServer.cmd
  3. TIMEOUT /T 10
  4. start /D "E:\apache-tomcat-9.0.19\bin" startup.bat

发表评论

表情:
评论列表 (有 0 条评论,50人围观)

还没有评论,来说两句吧...

相关阅读