码迷,mamicode.com
首页 > 其他好文 > 详细

docker 集群三 (etcd+flannel) 上

时间:2019-02-13 18:13:21      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:工具   NPU   ffffff   51cto   使用   复制   eal   重命名   图片   

挺不喜欢讲原理的东西的,自己看书比谁讲的都好,贴一个集群的图共理解。
技术图片

  1. . 下载安装包
    首先下载etcd安装包和flannel安装包,如果有人需要下载,请回复后续我上传到百度网 盘提供,当然也可以自己去网上找找。
    etcd-v3.2.10-linux-amd64.tar.gz
    tar zxvf flannel-v0.9.0-linux-amd64.tar.gz
  2. 多机器安装etcd
    上传etcd安装包
    etcd-v3.2.10-linux-amd64.tar.gz
    解压etcd安装包
    tar zxvf etcd-v3.2.10-linux-amd64.tar.gz -C /root
    重命名etcd解压后的文件夹名称
    mv /root/etcd-v3.2.10-linux-amd64/ /root/etcd
    复制etcd的命令工具到/usr/bin目录下面
    cp etcd* /usr/bin
    修改etcd的api版本使用2 ,此处使用api2,是因为在centos6.8环境下使用3,本人测 试问题很多,没有测试通过,因此使用2.
    vi /etc/profile
    最后一行添加?
    export ETCDCTL_API=2
    保存退出 ?source /etc/profile
    etcdctl --version
    技术图片
    配置开放端口 2379 2380
    vi /etc/sysconfig/iptables
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 2379 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 2380 -j ACCEPT
    service iptables restart
  3. 配置etcd的配置文件 (多机器配置,此处我列出来两台机器的。)
    vi /root/etcd/conf.yml

        集群一配置
        name: etcd-1
        data-dir: /root/etcd/data
        listen-client-urls: http://0.0.0.0:2379
        advertise-client-urls: http://172.16.27.133:2379
        listen-peer-urls:? http://0.0.0.0:2380
        initial-advertise-peer-urls: http://172.16.27.133:2380
        initial-cluster: etcd-1=http://172.16.27.133:2380,etcd-2=http://172.16.27.134:2380
        initial-cluster-token: etcd-cluster-token
        initial-cluster-state: new

    或者直接使用主机名称配置
    name: etcd-1
    data-dir: /root/etcd/data
    listen-client-urls: http://0.0.0.0:2379
    advertise-client-urls: http://docker3:2379
    listen-peer-urls:? http://0.0.0.0:2380
    initial-advertise-peer-urls: http://docker3:2380
    initial-cluster: etcd-1=http://docker3:2380,etcd-2=http://docker4:2380
    initial-cluster-token: etcd-cluster-token
    initial-cluster-state: new

    集群二配置
    name: etcd-2
    data-dir: /root/etcd/data
    listen-client-urls: http://0.0.0.0:2379
    advertise-client-urls: http://172.16.27.134:2379
    listen-peer-urls:? http://0.0.0.0:2380
    initial-advertise-peer-urls: http://172.16.27.134:2380
    initial-cluster: etcd-1=http://172.16.27.133:2380,etcd-2=http://172.16.27.134:2380
    initial-cluster-token: etcd-cluster-token
    initial-cluster-state: new

    启动etcd
    两台机器分别执行
    nohup etcd --config-file=/root/etcd/conf.yml >/root/etcd/etcd.log 2>&1 &
    
    可以将启动etcd脚本加到开机启动项就不用每次启动。

    3.测试etcd的安装状态

    查看etcd成员信息
    etcdctl member list

    技术图片

    查看etcd集群状态是否正常
    etcdctl cluster-health
    技术图片

未完待续

docker 集群三 (etcd+flannel) 上

标签:工具   NPU   ffffff   51cto   使用   复制   eal   重命名   图片   

原文地址:http://blog.51cto.com/zhanglele/2349791

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!