Docker下玩转Storm

来源:互联网 发布:菊花插件dbm 导入数据 编辑:程序博客网 时间:2024/05/17 09:22

1.起因:构建一个storm集群,由于各种诡异的配置错误和死机无反应,直接放弃。后来看到docker,眼前一亮,搞起来。

2.

安装docker(参考http://docs.docker.com/installation/centos/#installing-docker-centos-6.5)


centos:安装epel
rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

curl -L https://github.com/docker/compose/releases/download/1.2.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose


安装docker-io:
sudo yum -y remove docker
sudo yum install docker-io


启动docker后台进程:
sudo service docker start
sudo chkconfig docker on
sudo docker pull centos
sudo docker images centos


增加supervisor的个数:
docker-compose scale supervisor=3




删除掉所有关闭的docker:docker ps -a| awk '{print $1}' | xargs --no-run-if-empty docker rm


查看端口转发:docker-compose ps


docker中的name与id的对应:


alias docker-ips='docker ps | tail -n +2 | while read -a a; do name=${a[$((${#a[@]}-1))]}; echo -ne "$name\t"; docker inspect $name | grep IPAddress | cut -d \" -f 4; done'
docker-ips


登陆到指定的docker:ssh root@10.63.0.218 -p 49230;默认密码:wurstmeister

容器的速度图


0 0