使用docker搭建真機kafka集群
首先搭建zookeeper、可以使用docker搭建zookeeper集群,如果是自己測試,可以在一台機器上使用docker搭建乙個偽集群
這裡貼乙份單機上搭建zookeeper偽集群的docker-compose文件
docker-compose.yaml
version
:'3.1'
services
:zoo1
:image
: zookeeper
restart
: always
hostname
: zoo1
ports
:- 42181:
2181
volumes
:- ./zoo1/conf:/conf
- ./zoo1/data:/data
- ./zoo1/datalog:/datalog
environment
:zoo_my_id:1
zoo_servers
: server.1=0.0.0.0:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
zoo2
:image
: zookeeper
restart
: always
hostname
: zoo2
ports
:- 42182:
2181
volumes
:- ./zoo2/conf:/conf
- ./zoo2/data:/data
- ./zoo2/datalog:/datalog
environment
:zoo_my_id:2
zoo_servers
: server.1=zoo1:2888:3888;2181 server.2=0.0.0.0:2888:3888;2181 server.3=zoo3:2888:3888;2181
zoo3
:image
: zookeeper
restart
: always
hostname
: zoo3
ports
:- 42183:
2181
volumes
:- ./zoo3/conf:/conf
- ./zoo3/data:/data
- ./zoo3/datalog:/datalog
environment
:zoo_my_id:3
zoo_servers
: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=0.0.0.0:2888:3888;2181
選擇三颱真機(如果是自己測試玩的,也可以用虛擬機器了)
比如我選擇真機是下面三颱
192.168.0.1
192.168.0.2
192.168.0.3
那麼需要分別在三颱主機上建立下面三個檔案
docker-compose.yaml
version
:'3'
services
:kafka
:container_name
: kafka_ai_1
image
: wurstmeister/kafka
restart
: always
network_mode
:"host"
volumes
:- ./kafka/logs:/kafka
environment
:- cluster_name=kafka
- kafka_advertised_host_name=>
- kafka_advertised_port=9092
- kafka_zookeeper_connect=>
:42181
,>
:42182
,>
:42183
- kafka_host_name=>
- kafka_broker_id=1
- kafka_advertised_listeners=plaintext://>
:9092
- kafka_listeners=plaintext://>
:9092
- kafka_delete_topic_enable=true
:當前主機的ip
:zookeeper集群的第乙個節點,埠也是一樣
:zookeeper集群的第二個節點,埠也是一樣
zookeeper集群的第三個節點,埠也是一樣
container_name:你可以定義自己容易區分的名字
埠9092埠沒有被占用的話,可以直接使用
另外如果有防火牆的,需要關閉防火牆,或者開啟9092埠
真機搭建FTP服務
1 安裝vsftpd程式,並開啟ftp服務 2 將其設定為開機自啟動服務 3 利用ftp服務,實現rhel6光碟內容共享 搭建ftp服務目的是,想利用ftp服務來提供網路的yum倉庫源,ftp主程式的安裝包為vsftpd。此服務為系統服務,安裝後開啟此服務並設定為開機自起。該服務開啟後,預設是允許所...
真機搭建FTP服務
目的 1 安裝vsftpd程式,並開啟ftp服務 2 將其設定為開機自啟動服務 3 利用ftp服務,實現rhel6光碟內容共享 方案 搭建ftp服務目的是,想利用ftp服務來提供網路的yum倉庫源,ftp主程式的安裝包為vsftpd。此服務為系統服務,安裝後開啟此服務並設定為開機自起。該服務開啟後,...
真機搭建FTP服務
安裝vsftpd程式,並開啟ftp服務 將其設定為開機自啟動服務 利用ftp服務,實現rhel6光碟內容共享 搭建ftp服務目的是,想利用ftp服務來提供網路的yum倉庫源,ftp主程式的安裝包為vsftpd。此服務為系統服務,安裝後開啟此服務並設定為開機自起。該服務開啟後,預設是允許所有使用者唯讀...