zookeeper dubbo搭建(环境:spring boot、mac)

一. 首先准备工作得做好吧(搭建环境)

1. zookeeper

brew install zookeeper  下载zookeeper

zkServer                        启动zookeeper

zkCli                              zookeeper客户端

修改zookeeper的相应配置 参考路径:/usr/local/etc/zookeeper/zoo.cfg

2. dubbo-admin

下载相应的dubbo-admin 

参考:git clone https://github.com/alibaba/dubbo.git

进入dubbo-admin模块 执行命令:mvn clean -Dmaven.test.skip=true package。 对应的war生成在target目录下面

直接把war包移动到tomcat/webapps/目录下面,(注:清空该目录下面的文件)解压(如果需要修改dubbo相关的配置。参考路径:/dubbo-admin-2.5.8/WEB-INF/dubbo.properties),再重启tomcat。

http://localhost:8090/dubbo-admin-2.5.8/ (http://localhost:8090/war的解压文件名)

demo链接:https://github.com/smallAttr/zk-dubbo-demo.git

二. 接口(api)

定义两端公用的实体类和接口

public interface DubboService {

/*** 根据用户昵称查找User对象

* @param nickName

* @return */

User findByNickName(String nickName);

}

三. 生产者(provider)

@Service 引用dubbo的依赖

@Service(version = "1.0.0")

public class ProviderDubboServiceImpl implements DubboService {

@Override

public User findByNickName(String nickName) {

return new User();

}

}

四. 消费者(consumer)

@Reference(version = "1.0.0") 版本得保持一致


@Component public class ConsumerDubboServiceImpl {

@Reference(version = "1.0.0")

private DubboService dubboService;

public void print() {

User user = dubboService.findByNickName(Constants.nick_name); System.out.println(user.toString());

}

}

最后通过dubbo-admin管理平台就可以看见对应的注册接口和消费者连接情况:



也算是大功告成了。有不妥的地方,欢迎指正!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容