Maorongrong smile like sunshine

docker二进制更新及安装cSphere


容器 web UI监控,虽没Cadivisor有名,但是5个节点免费。

更新docker到1.5版本

wget https://get.docker.com/builds/Linux/x86_64/docker-latest -O docker
systemctl stop docker.service
mv docker /usr/bin/
chmod +x /usr/bin/docker
systemctl start docker.service

安装部署csphere工具:要求1.5版本支持统计API

安装步骤

假设一共有三台主机(A,B,C)且都已经正确安装了docker,计划把控制器部署在A主机。
首先需要部署并启动控制器,等控制器正常运行后再在A, B,C三台机器上部署Agent

关闭selinux

如果您使用的是redhat系列,请确保关闭selinux

setenforce 0
sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

即在/etc/selinux/config文件中将SELINUX=enforcing更换为disabled,本环境全部重启主机让配置永久生效

部署控制器

创建并启动控制器

# AUTH_KEY:用于controller和agent之间的安全通讯
mkdir -p /data/csphere
AUTH_KEY=you-secret-key
/sbin/iptables -I INPUT -p tcp --dport 1016 -j ACCEPT
docker run -d --name=csphere-controller \
-v /data/csphere:/data:rw \
-p 1016:80 \
-e ROLE=controller \
-e AUTH_KEY=$AUTH_KEY \
csphere/csphere:0.9.1

访问控制面板

打开浏览器,访问controller A主机的1016端口,即可看到控制台的界面。 按照提示注册一个账号,然后进入“设置”页面,申请或填写License即可。

部署Agent

在A,B,C机器上依次执行以下操作:

启动Agent
AGENT_PORT=1015
Controller_IP=your_controller_ip
/sbin/iptables -I INPUT -p tcp -s $Controller_IP --dport $AGENT_PORT -j ACCEPT
mkdir -p /data/csphere
AUTH_KEY=you-secret-key
docker run -d --name=csphere-agent -e ROLE=agent \
-e CONTROLLER_ADDR=$Controller_IP:1016 \
-e AUTH_KEY=$AUTH_KEY \
-v /data/csphere:/data:rw \
-v /proc:/rootfs/proc:ro \
-v /sys:/sys:ro \
-v /var/run/docker.sock:/var/run/docker.sock \
--net=host csphere/csphere:0.9.1

注意: agent的AUTHKEY要与控制器的AUTHKEY完全一致。

License-V0.9 200NODES(csphere公司提供的证书,及秘钥) EelcSSRpcTsb3AR1xP+iojorxODyFC/EaEwDs/IBpNGgUKHuFlCcg8Q6iDrsu4bhz9Ic1JtOGeJrRnLaQvAp7Pp+Cb/X0WIBAlyi+xbZAd6Qdej+N6kfOTcbKbwnb6NJKdStq+dQYvEltBRUrAMg08MYpn8Sk6RbgPUh1EVwTc1sa+aIgFQ1oueaX2UIxCV7iK9iH0cGfJgvMWmN/dn0a4lCJ0c//1nLrV4NHTpuk0DjSU5D1AcN7XQfvrd9iO701Xg3g1NeNfqwQ/hpSzxnpvoEaU5Bq3DXPUjF/Pytqdxs8DoAj0NdFdylwQ5717UxcEk3/WDCMOzrtcwXQdxetg==


Similar Posts

下一篇 Linux入门学习

Comments