亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用docker搭建kafka環境

發布時間:2021-07-28 18:40:27 來源:億速云 閱讀:266 作者:chen 欄目:大數據

這篇文章主要介紹“如何使用docker搭建kafka環境”,在日常操作中,相信很多人在如何使用docker搭建kafka環境問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何使用docker搭建kafka環境”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

最近學習了下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: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 .

我使用了靈雀云的鏡像服務進行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.propertieskafka:  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 -dCreating dockerfile_kafka_1
Creating dockerfile_zk_1

查看服務狀態

對服務狀態進行查看。

[root@node1 Dockerfile]# docker-compose psName                       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 kafkaStopping dockerfile_kafka_1 ... done
Stopping dockerfile_zk_1 ... done

刪除服務

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

到此,關于“如何使用docker搭建kafka環境”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

周至县| 乌拉特中旗| 静海县| 凤山县| 固阳县| 侯马市| 盈江县| 永川市| 仙游县| 泽库县| 平南县| 特克斯县| 平武县| 扎鲁特旗| 黄平县| 平谷区| 连江县| 婺源县| 南华县| 静宁县| 甘肃省| 商南县| 尼木县| 富源县| 华容县| 那坡县| 蒙阴县| 抚松县| 乌审旗| 山阳县| 洛隆县| 曲周县| 溧阳市| 清徐县| 宁南县| 连平县| 介休市| 剑阁县| 朝阳区| 大冶市| 平凉市|