Requirements
最近学习了下kafka,为方便搭建环境,使用docker进行部署。
需要首先安装docker的环境。要求操作系统是linux的64位系统。
docker的安装(适于rpm/deb安装):
curl -fsSL https://get.docker.com/ | sh
docker-compose的安装:
curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
Kafka Image
Dockerfile
Dockerfile是用于描述镜像的制作过程。根据kafka的教程,编写对应的Dockerfile。
基础镜像使用了centos6的版本,当然根据需要也可以使用其他的版本。
FROM index.alauda.cn/tutum/centos:centos6 RUN yum install -y wget RUN wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.rpm RUN rpm -ivh jdk-8u91-linux-x64.rpm RUN mkdir -p /kafka && cd /kafka && wget http://mirrors.cnnic.cn/apache/kafka/0.9.0.0/kafka_2.11-0.9.0.0.tgz && tar -xzf kafka_2.11-0.9.0.0.tgz && cd kafka_2.11-0.9.0.0 WORKDIR /kafka/kafka_2.11-0.9.0.0
有了这样的一个Dockerfile,可以在本地,也可以使用公有云进行镜像制作。在本地制作的话,可以使用该命令:
docker build -t index.alauda.cn/xuxinkun/kafka .
我使用了灵雀云的镜像服务进行build。
Docker-Compose
有了镜像之后,现在需要对服务进行启动。这里使用了docker的编排服务docker-compose,进行编排。
kafka主要包括两个服务,zookeeper和kafka。所以需要分别启动两个服务。这里将两个服务直接使用宿主机的网络。编写docker-compose.yaml
如下:
zk: image: index.alauda.cn/xuxinkun/kafka net: host stdin_open: true tty: true command: bin/zookeeper-server-start.sh config/zookeeper.properties kafka: image: index.alauda.cn/xuxinkun/kafka net: host stdin_open: true tty: true command: bin/kafka-server-start.sh config/server.properties
启动服务
现在可以一条命令启动所有的服务:
[root@node1 Dockerfile]# docker-compose up -d Creating dockerfile_kafka_1 Creating dockerfile_zk_1
查看服务状态
对服务状态进行查看。
[root@node1 Dockerfile]# docker-compose ps Name Command State Ports ---------------------------------------------------------------------- dockerfile_kafka_1 bin/kafka-server-start.sh ... Up dockerfile_zk_1 bin/zookeeper-server-start ... Up
当然也可以使用docker ps -a
进行查看。
停止服务
[root@node1 Dockerfile]# docker-compose stop zk kafka Stopping dockerfile_kafka_1 ... done Stopping dockerfile_zk_1 ... done
删除服务
[root@node1 Dockerfile]# docker-compose rm zk kafka
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]