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

aaa

时间:2018-05-20 10:49:59      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:www.   a20   配置   /etc   centos7   架构   led   bsp   exe   

https://www.jianshu.com/p/a2039a8855ec
https://blog.csdn.net/limengshi85/article/details/77968348

架构

两台机器,为了简化,只设置了一台etcd,没有做集群,两台机器安装flannel,docker已预装完成,在此不再进行docker安装的介绍。
192.168.1.160,etcd、flannel、docker
192.168.1.149,flannel、docker
 
一、安装etcd
1、安装etcd:
192.168.1.160安装etcd:yum -y install etcd

修改etcd配置文件,配置文件在/etc/etcd/etcd.conf,修改如下内容
ETCD_NAME="host160"   #etcd实例名称
ETCD_DATA_DIR="/var/lib/etcd/host160.etcd"  #etcd数据保存目录 
ETCD_LISTEN_PEER_URLS="http://192.168.1.160:2380"   #集群内部通信使用的URL 
ETCD_LISTEN_CLIENT_URLS="http://localhost:2379,http://192.168.1.160:2379"   #供外部客户端使用的URL
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.1.160:2380"    #广播给集群内其他成员使用的URL
ETCD_INITIAL_CLUSTER="host160=http://192.168.1.160:2380"    #初始集群成员列表
ETCD_INITIAL_CLUSTER_STATE="new"    #初始集群状态
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"   #集群名称
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.1.160:2379"  #广播给外部客户端使用的URL
注意注意:配置时记得把注释去掉,不然启动会失败!!!

2、启动etcd服务: 
$ systemctl start etcd
$ systemctl status etcd
$ etcdctl mkdir /test
$ etcdctl ls /
可以通过etcdctl mkdir /test测试etcd可用性

3、添加网段
确定etcd可以使用之后,我们需要设置分配给docker网络的网段
etcdctl mk /coreos.com/network/config {"Network":"172.17.0.0/16", "SubnetMin": "172.17.1.0", "SubnetMax": "172.17.254.0"}
  
二、安装flannel
$ yum -y install flannel
修改flannel配置文件,配置文件在vim /etc/sysconfig/flanneld,修改如下内容 
FLANNEL_ETCD_ENDPOINTS="http://162.168.1.160:2379" 
FLANNEL_ETCD_PREFIX="/coreos.com/network"

启动flannel
systemctl start flanneld &
systemctl status -l flanneld
要想使docker使用flannel的网络传递数据,要修改一些启动参数 
cd /usr/libexec/flannel/ 
./mk-docker-opts.sh -i

查看flannel0的IP网段 
ip a s flannel0
1111

查看docker参数/run/docker_opts.env 
cat /run/docker_opts.env 

cat /etc/sysconfig/docker | grep OPT 

OPTIONS=--selinux-enabled --bip=172.17.77.1/24 --ip-masq=true --mtu=1472
注意:docker参数中的网段需要与flannel0的IP网段一致,如不一致,请手动修改。

systemctl stop docker
ifconfig docker0 down
systemctl start docker
ip a s docker0
#可以看到docker0已经获取了flannel网段的地址

 

 


解决centos7 docker1.9 没有配置文件
https://blog.csdn.net/liu306487103/article/details/52222009/

 

aaa

标签:www.   a20   配置   /etc   centos7   架构   led   bsp   exe   

原文地址:https://www.cnblogs.com/linjiqin/p/9062504.html

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