dubbo+zookeeper+dubbo管理控制台实践demo【转】

    xiaoxiao2025-08-23  55

    1,安装并启动zookeeper注册服务,这里使用的是3.4.6版本。 下载解压后,在zookeeper-3.4.6/conf/下,默认是没有zoo.cfg,只有一个zoo_sample.cfg。 CMD命令行进入zookeeper-3.4.6/bin/目录,直接运行zkServer.cmd会出错,提示找不到zoo.cfg文件。 因此需要将 zookeeper-3.4.6/conf/下 zoo_sample.cfg拷贝一个zoo.cfg,配置数据存储路径dataDir=E://tmp/zookeeper 再次运行 zkServer.cmd,可启动成功。 2,下载dubbo管理程序war包,这里使用的是2.5.4版本。 下载地址:http://pan.baidu.com/s/1o8iYIfC 下载解压后, 放在tomcat/webapp/目录下直接运行。 这里tomcat是9090端口,访问http://127.0.0.1:9090/dubbo-admin-2.5.4/,会出现身份验证登录窗口。在WEB-INF目录下,查看dubbo.properties文件,可看到用户名密码配置以及zookeeper注册地址信息 dubbo.registry.address=zookeeper://127.0.0.1:2181 dubbo.admin.root.password=root dubbo.admin.guest.password=guest 使用root/root登陆。 查看“服务治理”-“服务”,当前还没有可用服务信息 3,开发一个dubbo服务端并注册到zookeeper。 maven依赖: <<dependencies>>     <<dependency>>       <<groupId>>junit<</groupId>>       <<artifactId>>junit<</artifactId>>       <<version>>4.11<</version>>       <<scope>>test<</scope>>     <</dependency>>     <<dependency>> <<groupId>>org.springframework<</groupId>> <<artifactId>>spring-core<</artifactId>> <<version>>3.1.1.RELEASE<</version>> <</dependency>> <<dependency>> <<groupId>>org.springframework<</groupId>> <<artifactId>>spring-web<</artifactId>> <<version>>3.1.1.RELEASE<</version>> <</dependency>> <<dependency>> <<groupId>>org.springframework<</groupId>> <<artifactId>>spring-webmvc<</artifactId>> <<version>>3.1.1.RELEASE<</version>> <</dependency>> <<dependency>>    <<groupId>>com.alibaba<</groupId>>    <<artifactId>>dubbo<</artifactId>>    <<version>>2.5.2<</version>> <</dependency>> <<dependency>>    <<groupId>>org.javassist<</groupId>>    <<artifactId>>javassist<</artifactId>>    <<version>>3.18.1-GA<</version>> <</dependency>>     <<dependency>>         <<groupId>>org.jboss.netty<</groupId>>         <<artifactId>>netty<</artifactId>>         <<version>>3.2.5.Final<</version>>     <</dependency>>     <<dependency>>         <<groupId>>com.101tec<</groupId>>         <<artifactId>>zkclient<</artifactId>>         <<version>>0.4<</version>>     <</dependency>>

      <</dependencies>>

    核心技术:Maven,Springmvc mybatis shiro, Druid, Restful, Dubbo, ZooKeeper,Redis,FastDFS,ActiveMQ,Nginx  1.     项目核心代码结构截图

       项目模块依赖

    特别提醒:开发人员在开发的时候可以将自己的业务REST服务化或者Dubbo服务化

    转载请注明原文地址: https://ju.6miu.com/read-1301966.html
    最新回复(0)