1、簡介
? ? ? ? 本文介紹一些常用的軟件通過docker安裝并啟動,持續更新。
2、docker安裝軟件
2.1、zookeeper & kafka
# 1、拉取zookeeper鏡像
git pull wurstmeister/zookeeper
# 2、啟動zookeeper容器
docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper
# 3、拉取kafka鏡像
git pull wurstmeister/kafka
# 4、啟動kafka容器
docker run -d --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=106.54.61.27:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://106.54.61.27:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka# 4、進入kafka容器進行操作
docker exec -it kafka bash
cd /opt/kafka/bin
./kafka-topics.sh --create --topic plpm1 --bootstrap-server localhost:9092
2.2、clickhouse
# 1、拉取clickhouse鏡像
git pull clickhouse/clickhouse-server
# 2、運行clickhouse容器
docker run -d -p 8123:8123 -p 9000:9000 --name clickhouse --ulimit nofile=262144:262144 --volume=/opt/data/clickhouse:/var/lib/clickhouse clickhouse/clickhouse-server:latest
# 3、新建clickhouse配置文件掛載路徑
mkdir -p /opt/clickhouse && cd /opt/clickhouse
# 4、將clickhouse中的配置文件拷貝到宿主機
docker cp clickhouse:/etc/clickhouse-server/具體文件 . # 注意最后的點代表當前目錄不能丟
# 5、將clickhouse容器停止
docker stop clickhouse
# 6、更改users.xml,在<users>標簽下添加以下內容:表示新增 test 用戶,密碼是123456
<test><password>123456</password><networks incl="networks" replace="replace"><ip>::/0</ip></networks><profile>default</profile><quota>default</quota>
</test>
# 7、刪除clickhouse 容器
docker rm clickhouse
# 8、重新啟動clickhouse容器
docker run -d -p 8123:8123 -p 9000:9000 --name clickhouse --ulimit nofile=262144:262144 --volume=/opt/data/clickhouse:/var/lib/clickhouse --volume=/opt/clickhouse:/etc/clickhouse-server clickhouse/clickhouse-server:latest注:此處新增了配置文件的掛載