当前位置:   article > 正文

docker 容器配置之Zookeeper

docker 容器配置之Zookeeper
  1. #查看network 网络
  2. docker network ls
  3. #删除一个网络
  4. docker network rm net
  5. #新建一个网络
  6. docker network create prod
  7. docker run --name app-1 --net prod --rm -it centos /bin/sh
  8. docker run --name app-2 --net prod --rm -it centos /bin/sh
  9. #通过容器名称可以ping通
  1. #创建jdk1.7系统模板
  2. docker run --privileged -d --name os71 -v /home/amb/epel-release-latest-7.noarch.rpm:/root/epel-release-latest-7.noarch.rpm centos:7 /sbin/init
  3. docker exec -it os71 /bin/bash
  4. rpm ivh /root/epel-release-latest-7.noarch.rpm
  5. yum -y install java-1.7.0 ###openssh-server
  6. ###service sshd start
  7. java -version
  8. exit
  9. docker commit os71 centos:1.7
  1. #给容器安装zk
  2. docker run --name zook-1 --net prod -it -d -p 2181:2181 -v /home/:/root/ centos:1.7 /bin/bash
  3. #copy zook 到容器内
  4. docker ps -a
  5. #获取容器长id
  6. docker inspect -f '{{.ID}}' name
  7. a6383eeb4fbd4433c4fab30dd029a23447af5db4552d44edef2b6fb816a319ab
  8. docker cp /home/amb/zookeeper-3.4.9.tar.gz a6383eeb4fbd4433c4fab30dd029a23447af5db4552d44edef2b6fb816a319ab:/root/
  9. docker exec -it zook-1
  10. tar zxvf zookeeper-3.4.9.tar.gz
  11. mv zookeeper-3.4.9 /home/zook
  12. cd /home/zook
  13. cp conf/zoo_sample.cfg conf/zoo.cfg
  14. mkdir /tmp/zookeeper
  15. #添加
  16. vi /etc/profile
  17. export ZOOKEEPER_HOME=/root/zookeeper-3.4.9
  18. export PATH=$ZOOKEEPER_HOME/bin:$PATH
  19. vi /home/zook/bin/start.sh
  20. #添加
  21. #!/bin/sh
  22. cd /home/zook/bin
  23. ./zkServer.sh start
  24. sleep 2
  25. /bin/sh
  26. chmod +x /home/zook/bin/start.sh
  27. #启动,操作命令如下:
  28. zkServer.sh start
  29. #查看进程,操作命令如下:
  30. jps
  31. #1573 QuorumPeerMain
  32. #1654 jps
  33. #其中,QuorumPeerMain是zookeeper进程,启动正常。
  34. #查看状态,操作命令如下:
  35. zkServer.sh status
  36. #JMX enabled by default
  37. #Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
  38. #Mode: standalone
  39. #启动客户端脚本,操作命令如下:
  40. #cd /usr/local/zookeeper/bin
  41. #./zkCli.sh -server 127.0.0.1:2181
  42. #停止zookeeper进程,操作命令如下:
  43. #cd /usr/local/zookeeper/bin
  44. #./zkServer.sh stop

##

docker run --name zook-8 --net prod -d -p 2181:2181 --rm -it zoo /bin/sh /home/zook/bin/start.sh

##zook 会随着容器自动启动,当容器停止时会自动删除容器,释放存储空间

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号