小知识:centos6使用docker部署zookeeper操作示例

本文实例讲述了centos6使用docker部署zookeeper操作。分享给大家供大家参考,具体如下:

目录结构:

/zookeeper

    /Dockerfile

    /start.sh

    /Readme

    /zookeeper-3.4.10.tar.gz

Dockerfile

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM centos
MAINTAINER qiongtao.li hnatao@126.com
ADD ./zookeeper-3.4.10.tar.gz /opt
ADD ./start.sh /start.sh
ENV ZOO_PORT=2181\
ZOO_DIR=/opt/zookeeper \
ZOO_DATA_DIR=/data/zookeeper/data
ZOO_DATA_LOG_DIR=/data/zookeeper/logs
RUN echo “Asia/shanghai” > /etc/timezone \
&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& yum -y install java \
&& mkdir -p “$ZOO_DATA_DIR” \
&& mkdir -p “$ZOO_DATA_LOG_DIR” \
&& mv /opt/zookeeper-3.4.10 “$ZOO_DIR”
VOLUME [“$ZOO_DATA_DIR”]
EXPOSE $ZOO_PORT
ENV PATH=$PATH:$ZOO_DIR/bin
ENTRYPOINT [“sh”, “/start.sh”]

start.sh

?
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
CONF=${ZOO_DIR}/conf/zoo.cfg
cp -a ${ZOO_DIR}/conf/zoo_sample.cfg $CONF
sed -i “s|dataDir=/tmp/zookeeper|dataDir=${ZOO_DATA_DIR}|g” $CONF
sed -i “s|clientPort=2181|clientPort=${ZOO_PORT}|g” $CONF
echo “dataLogDir=${ZOO_DATA_LOG_DIR}” >> $CONF
for server in $ZOO_SERVERS; do
echo “$server” >> $CONF
done
if [ ! -f “$ZOO_DATA_DIR/myid” ]; then
echo “${ZOO_MY_ID:-1}” > “$ZOO_DATA_DIR/myid”
fi
zkServer.sh start-foreground

Readme

?
1
2
3
4
5
6
7
8
9
10
docker rm -f zk
docker rmi -f zk
docker build -t zk .
docker run -d \
-p 2181:2181 \
–name zk \
-v /data:/data \
zk
docker ps -a
docker logs -f zk

测试安装部署

?
1
cat Readme|while read line; do $line; done

zookeeper下载地址:

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz

希望本文所述对大家Docker容器使用有所帮助。

原文链接:https://my.oschina.net/qiongtaoli/blog/902210

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Docker镜像导出与导入与拷贝实例分析

2023-3-31 11:10:15

建站知识

小知识:centos6使用docker部署redis主从数据库操作示例

2023-3-31 11:24:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索