dubbo环境搭建:安装zookeeper

       dubbo的正常使用需要安装注册中心(用于服务的注册和发现),本例选择zookeeper作为dubbo的注册中心(zookeeper也是官网推荐的dubbo的注册中心)。本文将讲解三种环境下安装zookeeper的方式:windows安装、linux安装、docker安装。

注:Zookeeper是java开发的可以运行在windows、linux环境,若要正常安装使用zookeeper,需要先安装jdk。

 

1. 【windows】-安装zookeeper

1.1 下载zookeeper

网址 https://archive.apache.org/dist/zookeeper

在这里可以选择你需要下载的版本。

1.2 解压zookeeper

解压运行bin目录下的zkServer.cmd ,初次运行会报错,没有zoo.cfg配置文件。

1.3 修改zoo.cfg配置文件

将conf下的zoo_sample.cfg复制一份改名为zoo.cfg即可。

注意几个重要位置(zoo.cfg文件):

dataDir=/   临时数据存储的目录(可写相对路径)

clientPort=2181   zookeeper的端口号

修改完成后再次启动zookeeper,若出现如下界面,则说明zookeeper已成功启动并运行:

 

2. 【Linux】-安装zookeeper

下面介绍如何在Centos7上安装zookeeper。

 

2.1 下载zookeeper

网址 https://archive.apache.org/dist/zookeeper

在这里可以选择你需要下载的版本。

2.2 上传zookeeper文件,并解压

使用 rz 命令将刚才下载zookeeper文件上传到centos7服务器,若提示没rz命令,可以用以下命令安装:

yum -y install lrzsz 

安装完成后即可正常使用。

选择我们刚下载的zookeeper压缩文件,点击 打开 即开始上传,等待传输完毕即可。

此时文件以及上传到服务器了,使用 tar -zxvf zookeeper-3.4.5.tar.gz 解压文件。

2.3 修改zoo.cfg配置文件

进入zookeeper目录,新建data目录。

cd zookeeper-3.4.5

mkdir data

进入conf目录,复制zoo_sample.cfg文件,重命名为zoo.cfg,并修改文件内容:

dataDir=/   临时数据存储的目录(刚刚创建的data目录路径)

clientPort=2181   zookeeper的端口号

cd conf

cp zoo_sample.cfg zoo.cfg

vim zoo.cfg

修改完成后,使用 :wq! 保存并退出。

然后进入bin目录,使用 ./zkServer.sh start 即可启动zookeeper。

zkServer命令说明:

./zkServer.sh start  //启动zookeeper服务

./zkServer.sh stop   //停止zookeeper服务

./zkServer.sh restart  //重启zookeeper服务

3. 【Docker】-安装zookeeper

在centos7上使用docker安装zookeeper,需要提前在centos7系统上安装docker服务,具体安装方法可查看官网:https://docs.docker.com/install/linux/docker-ce/centos/

 

3.1 拉取zookeeper镜像

在终端上键入以下命令(前提需安装docker):

docker pull zookeeper

若出现以下界面,则说明zookeeper镜像拉取成功:

3.2 启动zookeeper容器

在终端上运行以下命令,即可启动zookeeper:

docker run --name zookeeper --restart always -p 2181:2181 -d -v /data1/zk/zoo.cfg:/conf/zoo.cfg zookeeper

可使用以下命令验证zookeeper是否启动成功:

docker ps

若出现如下所示,则说明zookeeper启动成功:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值