国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

詳解使用docker搭建kafka環(huán)境

2024-09-01 13:51:11
字體:
供稿:網(wǎng)友

Requirements

最近學(xué)習(xí)了下kafka,為方便搭建環(huán)境,使用docker進行部署。

需要首先安裝docker的環(huán)境。要求操作系統(tǒng)是linux的64位系統(tǒng)。

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-composechmod +x /usr/local/bin/docker-compose

Kafka Image

Dockerfile

Dockerfile是用于描述鏡像的制作過程。根據(jù)kafka的教程,編寫對應(yīng)的Dockerfile。

基礎(chǔ)鏡像使用了centos6的版本,當(dāng)然根據(jù)需要也可以使用其他的版本。

FROM index.alauda.cn/tutum/centos:centos6RUN yum install -y wgetRUN 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.rpmRUN rpm -ivh jdk-8u91-linux-x64.rpmRUN 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.0WORKDIR /kafka/kafka_2.11-0.9.0.0

有了這樣的一個Dockerfile,可以在本地,也可以使用公有云進行鏡像制作。在本地制作的話,可以使用該命令:

docker build -t index.alauda.cn/xuxinkun/kafka .

我使用了靈雀云的鏡像服務(wù)進行build。

Docker-Compose

有了鏡像之后,現(xiàn)在需要對服務(wù)進行啟動。這里使用了docker的編排服務(wù)docker-compose,進行編排。

kafka主要包括兩個服務(wù),zookeeper和kafka。所以需要分別啟動兩個服務(wù)。這里將兩個服務(wù)直接使用宿主機的網(wǎng)絡(luò)。編寫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.propertieskafka: image: index.alauda.cn/xuxinkun/kafka net: host stdin_open: true tty: true command: bin/kafka-server-start.sh config/server.properties

啟動服務(wù)

現(xiàn)在可以一條命令啟動所有的服務(wù):

[root@node1 Dockerfile]# docker-compose up -dCreating dockerfile_kafka_1Creating dockerfile_zk_1

查看服務(wù)狀態(tài)

對服務(wù)狀態(tài)進行查看。

[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 

當(dāng)然也可以使用docker ps -a進行查看。

停止服務(wù)

[root@node1 Dockerfile]# docker-compose stop zk kafkaStopping dockerfile_kafka_1 ... doneStopping dockerfile_zk_1 ... done

刪除服務(wù)

[root@node1 Dockerfile]# docker-compose rm zk kafka

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 如皋市| 临洮县| 张家口市| 宜城市| 哈密市| 堆龙德庆县| 淮南市| 三亚市| 尼勒克县| 香格里拉县| 西乌珠穆沁旗| 大悟县| 甘南县| 永城市| 鄂温| 大同市| 修文县| 睢宁县| 鸡东县| 康乐县| 遂溪县| 泗水县| 云龙县| 武威市| 原平市| 桦川县| 双桥区| 石家庄市| 灵山县| 北辰区| 得荣县| 南郑县| 重庆市| 德格县| 宁夏| 武宁县| 金塔县| 南靖县| 白水县| 大方县| 东乡族自治县|