Py学习  »  docker

Docker+Zookeeper 试试水

程序员大咖 • 2 年前 • 182 次点击  
👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇


作者丨雷小帅

来源丨爱笑的架构师


安装 Zookeeper 的方法有很多,如果你是自测试,我强烈建议你使用 Docker 进行安装,安装效率高,也方便后面管理。

安装 Docker

Windows 系统安装 Docker

(1)打开电脑的 Hyper-v 虚拟化

选择 控制面板->程序->启用或关闭Windows功能,把Hyper-v勾上,勾选后重启电脑。

(2)下载安装 Docker 社区版

安装包下载地址:

https://hub.docker.com/editions/community/docker-ce-desktop-windows

双击安装包一路下一步。

(3)测试安装成功

启动 Docker 后,打开 cmd 输入 docker -v 检查是否安装成功。

mac 系统安装 Docker

(1)通过下载安装包安装

安装包下载地址:

https://hub.docker.com/editions/community/docker-ce-desktop-mac

mac 安装包分 Intel 或者 arm 芯片,大家自行选择


(2)通过 HomeBrew 安装

如果你用 mac 电脑不知道 brew 是什么东西,那真是太遗憾了。用 brew 安装各种软件实在是太方便了,这里不展开讲,大家自行搜索。

$ brew install --cask docker

(3)测试安装成功

启动 Docker 后,打开命令行工具检查是否安装成功

$ docker --version

Linux 系统安装 Docker

(1)使用安装脚本一键安装

安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

如果安装失败,还可以使用 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

(2)测试安装成功

启动 Docker 后,输入命令检查是否安装成功

$ docker --version

Docker 换源

Docker 默认的下载源是国外的,如果不换源拉取镜像的速度可能非常慢。当然,如果默认情况下你拉取的速度还行,不换也可以。

Windows 和 Mac 电脑换源

Windows 和 Mac 都是使用的 Docker Desktop,所以直接在 GUI 中配置即可。

打开 Docker 界面,点击 Docker Engine:


在右边的输入框中添加:

  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]

重启 Docker 即可生效

Linux 系统换源

Linux 下的比较简单,创建个 deamon.json 文件写下配置就好:

$ vi /etc/docker/deamon.json

// 输入镜像源
{
// 只换一个源也是可以的,可以直接用字符串,而不是数组。
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
],
}

// :wq 保存退出后重启 docker
$ systemctl restart docker

重启 Docker 即可生效

安装 Zookeeper

好了,按照上面的步骤 Docker 终于安装成功了,下面进入正题开始安装 Zookeeper。

使用 Docker 命令搜索Zookeeper 的安装包列表

$ docker search zookeeper

出现了一堆可供选择的安装包,这里我们选择官方的

$ docker pull zookeeper

Using default tag: latest
…… 省略一万字

查看拉下来的镜像

$ docker images

启动一个单实例,对外暴露默认端口:2181

$ docker run -d -p 2181:2181 --name zookeeper01 --restart always 3487af26dee9

注意:命令后面换成自己的镜像 ID

检查运行的进程

$ docker ps

至此,通过 Docker 安装 Zookeeper 实例的教程就结束了。文章中只启动了一个 Zookeeper 单实例,如果需要集群,大家可以查询相关教程。


-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

点击👆卡片,关注后回复【面试题】即可获取

在看点这里好文分享给更多人↓↓

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/124232
 
182 次点击