Dubbo+Zookeeper安装与配置(Windows版小白血泪史)
2024.01.17 06:57浏览量:3简介:本文将通过血泪史的方式,为Windows用户提供Dubbo和Zookeeper的安装与配置指南,旨在帮助新手克服安装过程中的困难。
千帆应用开发平台“智能体Pro”全新上线 限时免费体验
面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用
立即体验
在开始之前,我们需要了解Dubbo和Zookeeper是什么。Dubbo是一款高性能、轻量级的Java RPC框架,而Zookeeper则是一个开源的分布式协调服务。这两者常常一起使用,以实现服务的注册与发现等功能。
一、环境准备
首先,确保你的Windows系统上已经安装了Java开发工具包(JDK)。你可以从Oracle官网下载并安装最新版本的JDK。
接下来,你需要下载并安装Apache Zookeeper。从Apache官网下载Zookeeper的Windows版本,并按照官方指南进行安装。
二、Dubbo配置
- 下载Dubbo。你可以从Dubbo官网下载适合你项目的Dubbo版本。
- 配置Dubbo。在你的项目中,找到或创建一个名为
dubbo-consumer.xml
的配置文件。在此文件中,你需要指定Zookeeper作为注册中心地址。示例如下:<dubbo:registry address="zookeeper://localhost:2181"/>
- 创建服务接口。例如:
public interface DemoService {
String sayHello(String name);
}
- 实现服务。在实现类中,你需要使用
@Service
注解来声明这是一个Dubbo服务。例如:三、Zookeeper配置
在Zookeeper的安装目录下,找到conf
文件夹,并在此文件夹下创建myid
文件,并在其中写入一个唯一的整数,表示这是你的Zookeeper实例的标识符。例如,如果你的Zookeeper实例运行在localhost的默认端口上,那么你应该在myid
文件中写入1
。
然后,打开Zookeeper的配置文件zoo.cfg
,并添加以下内容:
这里的数字server.1=localhost
3888
1
应该与你在myid
文件中写入的数字相匹配。2888
是用于内部通信的端口,而3888
是用于选举Leader的端口。
四、启动服务 - 启动Zookeeper。打开命令提示符或终端,进入到Zookeeper的安装目录,并执行以下命令:
zkServer.sh start
- 启动Dubbo服务提供者。在你的项目根目录下,执行以下命令:
dubbo-provider.bat start
- 启动Dubbo服务消费者。执行以下命令:
现在,你的Dubbo和Zookeeper应该已经成功运行起来了。你可以通过访问Zookeeper的地址(例如dubbo-consumer.bat start
localhost:2181
)来检查服务的注册情况。

发表评论
登录后可评论,请前往 登录 或 注册