VMware虚拟机
系统:centos7.4:1708
Etcd:3.2.9 rpm
测试主机:centos-master 192.168.1.29
测试主机:centos-minion-1 192.168.1.28
测试主机:centos-minion-2 192.168.1.27
---------------------------------------------------------------------
关闭selinux
# setenforce 0
# vi /etc/selinux/config
SELINUX=disabled
关闭firewalld
# systemctlstop firewalld
# systemctldisable firewalld
开启ip转发forward
# echo 1 > /proc/sys/net/ipv4/ip_forward # sysctl -p
---------------------------------------------------------------------
配置centos-master
#vim/etc/etcd/etcd.conf
#[Member]
#ETCD_CORS=""
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
#ETCD_WAL_DIR=""
ETCD_LISTEN_PEER_URLS="http://192.168.1.29:2380"
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
#ETCD_MAX_SNAPSHOTS="5"
#ETCD_MAX_WALS="5"
ETCD_NAME="centos-master"
#ETCD_SNAPSHOT_COUNT="100000"
#ETCD_HEARTBEAT_INTERVAL="100"
#ETCD_ELECTION_TIMEOUT="1000"
#ETCD_QUOTA_BACKEND_BYTES="0"
#
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.1.29:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.1.29:2379"
#ETCD_DISCOVERY=""
#ETCD_DISCOVERY_FALLBACK="proxy"
#ETCD_DISCOVERY_PROXY=""
#ETCD_DISCOVERY_SRV=""
ETCD_INITIAL_CLUSTER="centos-master=http://192.168.1.29:2380,centos-minion-1=http://192.168.1.28:2380,centos-minion-2=http://192.168.1.27:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_INITIAL_CLUSTER_STATE="new"
#ETCD_STRICT_RECONFIG_CHECK="true"
#ETCD_ENABLE_V2="true"
---------------------------------------------------------------------
# vim/etc/etcd/etcd.conf
#[Member]
#ETCD_CORS=""
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
#ETCD_WAL_DIR=""
ETCD_LISTEN_PEER_URLS="http://192.168.1.28:2380"
ETCD_LISTEN_CLIENT_URLS="http://192.168.1.28:2379,http://127.0.0.1:2379"
#ETCD_MAX_SNAPSHOTS="5"
#ETCD_MAX_WALS="5"
ETCD_NAME="centos-minion-1"
#ETCD_SNAPSHOT_COUNT="100000"
#ETCD_HEARTBEAT_INTERVAL="100"
#ETCD_ELECTION_TIMEOUT="1000"
#ETCD_QUOTA_BACKEND_BYTES="0"
#
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.1.28:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.1.28:2379"
#ETCD_DISCOVERY=""
#ETCD_DISCOVERY_FALLBACK="proxy"
#ETCD_DISCOVERY_PROXY=""
#ETCD_DISCOVERY_SRV=""
ETCD_INITIAL_CLUSTER="centos-master=http://192.168.1.29:2380,centos-minion-1=http://192.168.1.28:2380,centos-minion-2=http://192.168.1.27:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_INITIAL_CLUSTER_STATE="new"
#ETCD_STRICT_RECONFIG_CHECK="true"
#ETCD_ENABLE_V2="true"
配置centos-minion-2
vim/etc/etcd/etcd.conf
#[Member]
#ETCD_CORS=""
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
#ETCD_WAL_DIR=""
ETCD_LISTEN_PEER_URLS="http://192.168.1.27:2380"
ETCD_LISTEN_CLIENT_URLS="http://192.168.1.27:2379,http://127.0.0.1:2379"
#ETCD_MAX_SNAPSHOTS="5"
#ETCD_MAX_WALS="5"
ETCD_NAME="centos-minion-2"
#ETCD_SNAPSHOT_COUNT="100000"
#ETCD_HEARTBEAT_INTERVAL="100"
#ETCD_ELECTION_TIMEOUT="1000"
#ETCD_QUOTA_BACKEND_BYTES="0"
#
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.1.27:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.1.27:2379"
#ETCD_DISCOVERY=""
#ETCD_DISCOVERY_FALLBACK="proxy"
#ETCD_DISCOVERY_PROXY=""
#ETCD_DISCOVERY_SRV=""
ETCD_INITIAL_CLUSTER="centos-master=http://192.168.1.29:2380,centos-minion-1=http://192.168.1.28:2380,centos-minion-2=http://192.168.1.27:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_INITIAL_CLUSTER_STATE="new"
#ETCD_STRICT_RECONFIG_CHECK="true"
#ETCD_ENABLE_V2="true"#
---------------------------------------------------------------------
启动etcd服务
#systemctl start etcd
#systemctl enable etcd
centos-minion-1
#systemctl start etcd
#systemctl enable etcd
centos-minion-2
#systemctl start etcd
# systemctlenable etcd
---------------------------------------------------------------------
查看etcd成员服务健康状况
---------------------------------------------------------------------
问题详解:
centos-master主机etcd.conf配置文件启动服务后,可以正常启动,但报错端口问题。
问题表现为一下图状况:
上述问题错误提示为ip与端口启动问题,修改etcd.conf文件ETCD_LISTEN_CLIENT_URLS=http://192.168.1.29:2379,http://127.0.0.1:2379修改为0.0.0.0:2379,重启后问题解决!
此问题只在配置centos-master主机中出现,其他主机并未碰到次问题,网上教程与材料均未收到此问题,需特留意!