P8-Etcd-Node01-Master
P8-Etcd-Node02-Slave-01
P8-Etcd-Node03-Slave-02
10.0.0.30
10.0.0.31
10.0.0.32
操作基本
systemctl start etcd
systemctl stop etcd
systemctl restart etcd
etcdctl member list
30
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31hostnamectl set-hostname P8-Etcd-Node01-Master #修改ip 10.0.0.30 cd /etc/sysconfig/network-scripts sed -i '/.*BOOTPROTO=*/cBOOTPROTO="static"' ifcfg-ens33 sed -i '/.*IPADDR=*/cIPADDR=10.0.0.30' ifcfg-ens33 systemctl restart network firewall-cmd --zone=public --add-port=2379/tcp --permanent firewall-cmd --zone=public --add-port=2380/tcp --permanent firewall-cmd --reload yum install -y etcd rpm -qa etcd etcdctl -v cp /etc/etcd/etcd.conf /etc/etcd/etcd.conf.bak cd /etc/etcd/ sed -i 's/#ETCD_LISTEN_PEER_URLS="http://localhost:2380"/ETCD_LISTEN_PEER_URLS="http://10.0.0.30:2380"/' etcd.conf sed -i 's/ETCD_LISTEN_CLIENT_URLS="http://localhost:2379"/ETCD_LISTEN_CLIENT_URLS="http://10.0.0.30:2379,http://127.0.0.1:2379"/' etcd.conf sed -i 's/ETCD_NAME="default"/ETCD_NAME="Master"/' etcd.conf sed -i 's/#ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380"/ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.30:2380"/' etcd.conf sed -i 's/ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379"/ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.30:2379"/' etcd.conf sed -i 's/#ETCD_INITIAL_CLUSTER="default=http://localhost:2380"/ETCD_INITIAL_CLUSTER="Master=http://10.0.0.30:2380,Node02=http://10.0.0.31:2380,Node03=http://10.0.0.32:2380"/' etcd.conf sed -i 's/#ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"/ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"/' etcd.conf sed -i 's/#ETCD_INITIAL_CLUSTER_STATE="new"/ETCD_INITIAL_CLUSTER_STATE="new"/' etcd.conf systemctl start etcd etcdctl member list
31
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32hostnamectl set-hostname P8-Etcd-Node02-Slave-01 #修改ip 10.0.0.31 cd /etc/sysconfig/network-scripts sed -i '/.*BOOTPROTO=*/cBOOTPROTO="static"' ifcfg-ens33 sed -i '/.*IPADDR=*/cIPADDR=10.0.0.31' ifcfg-ens33 systemctl restart network firewall-cmd --zone=public --add-port=2379/tcp --permanent firewall-cmd --zone=public --add-port=2380/tcp --permanent firewall-cmd --reload yum install -y etcd rpm -qa etcd etcdctl -v cp /etc/etcd/etcd.conf /etc/etcd/etcd.conf.bak cd /etc/etcd/ sed -i 's/#ETCD_LISTEN_PEER_URLS="http://localhost:2380"/ETCD_LISTEN_PEER_URLS="http://10.0.0.31:2380"/' etcd.conf sed -i 's/ETCD_LISTEN_CLIENT_URLS="http://localhost:2379"/ETCD_LISTEN_CLIENT_URLS="http://10.0.0.31:2379,http://127.0.0.1:2379"/' etcd.conf sed -i 's/ETCD_NAME="default"/ETCD_NAME="Node02"/' etcd.conf sed -i 's/#ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380"/ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.31:2380"/' etcd.conf sed -i 's/ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379"/ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.31:2379"/' etcd.conf sed -i 's/#ETCD_INITIAL_CLUSTER="default=http://localhost:2380"/ETCD_INITIAL_CLUSTER="Master=http://10.0.0.30:2380,Node02=http://10.0.0.31:2380,Node03=http://10.0.0.32:2380"/' etcd.conf sed -i 's/#ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"/ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"/' etcd.conf sed -i 's/#ETCD_INITIAL_CLUSTER_STATE="new"/ETCD_INITIAL_CLUSTER_STATE="new"/' etcd.conf systemctl start etcd etcdctl member list
32
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31hostnamectl set-hostname P8-Etcd-Node03-Slave-02 #修改ip 10.0.0.32 cd /etc/sysconfig/network-scripts sed -i '/.*BOOTPROTO=*/cBOOTPROTO="static"' ifcfg-ens33 sed -i '/.*IPADDR=*/cIPADDR=10.0.0.32' ifcfg-ens33 systemctl restart network firewall-cmd --zone=public --add-port=2379/tcp --permanent firewall-cmd --zone=public --add-port=2380/tcp --permanent firewall-cmd --reload yum install -y etcd rpm -qa etcd etcdctl -v cp /etc/etcd/etcd.conf /etc/etcd/etcd.conf.bak cd /etc/etcd/ sed -i 's/#ETCD_LISTEN_PEER_URLS="http://localhost:2380"/ETCD_LISTEN_PEER_URLS="http://10.0.0.32:2380"/' etcd.conf sed -i 's/ETCD_LISTEN_CLIENT_URLS="http://localhost:2379"/ETCD_LISTEN_CLIENT_URLS="http://10.0.0.32:2379,http://127.0.0.1:2379"/' etcd.conf sed -i 's/ETCD_NAME="default"/ETCD_NAME="Node03"/' etcd.conf sed -i 's/#ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380"/ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.32:2380"/' etcd.conf sed -i 's/ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379"/ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.32:2379"/' etcd.conf sed -i 's/#ETCD_INITIAL_CLUSTER="default=http://localhost:2380"/ETCD_INITIAL_CLUSTER="Master=http://10.0.0.30:2380,Node02=http://10.0.0.31:2380,Node03=http://10.0.0.32:2380"/' etcd.conf sed -i 's/#ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"/ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"/' etcd.conf sed -i 's/#ETCD_INITIAL_CLUSTER_STATE="new"/ETCD_INITIAL_CLUSTER_STATE="new"/' etcd.conf systemctl start etcd etcdctl member list
测试结果
一主一从
三个服务都启动了
Master停止后,从机重选
报错
配置文件逗号后面加了空格(习惯性的加空格,但是这里不支持)
/etc/etcd/etcd.conf
ETCD_LISTEN_CLIENT_URLS=“http://10.0.0.30:2379,http://127.0.0.1:2379”
ETCD_INITIAL_CLUSTER=“Master=http://10.0.0.30:2380,Node02=http://10.0.0.31:2380,Node03=http://10.0.0.32:2380”
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86[root@p8-etcd-node01-master etcd]# journalctl -xe -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit etcd.service has begun starting up. Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: recognized and used environment variable ETCD_ADVERTISE_CLIENT_URLS=http://10.0.0.30:2379 Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: recognized and used environment variable ETCD_INITIAL_ADVERTISE_PEER_URLS=http://10.0.0.30:2380 Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: recognized and used environment variable ETCD_INITIAL_CLUSTER=Master=http://10.0.0.30:2380,Node02=http://10.0.0.30:2380,Node03=http:/ Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: recognized and used environment variable ETCD_INITIAL_CLUSTER_STATE=new Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: recognized and used environment variable ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: recognized and used environment variable ETCD_LISTEN_PEER_URLS=http://10.0.0.30:2380 Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: recognized environment variable ETCD_NAME, but unused: shadowed by corresponding flag Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: recognized environment variable ETCD_DATA_DIR, but unused: shadowed by corresponding flag Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: recognized environment variable ETCD_LISTEN_CLIENT_URLS, but unused: shadowed by corresponding flag Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: etcd Version: 3.3.11 Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: Git SHA: 2cf9e51 Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: Go Version: go1.10.3 Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: Go OS/Arch: linux/amd64 Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: setting maximum number of CPUs to 4, total number of available CPUs is 4 Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: the server is already initialized as member before, starting as etcd member... Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: listening for peers on http://10.0.0.30:2380 Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: listening for client requests on 10.0.0.30:2379 Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: listening for client requests on 127.0.0.1:2379 Jun 11 03:38:21 p8-etcd-node01-master etcd[7776]: initial cluster Master=http://10.0.0.30:2380,Node02=http://10.0.0.30:2380,Node03=http://10.0.0.30:2380 has duplicate url Jun 11 03:38:21 p8-etcd-node01-master systemd[1]: etcd.service: main process exited, code=exited, status=1/FAILURE Jun 11 03:38:21 p8-etcd-node01-master systemd[1]: Failed to start Etcd Server. -- Subject: Unit etcd.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit etcd.service has failed. -- -- The result is failed. Jun 11 03:38:21 p8-etcd-node01-master systemd[1]: Unit etcd.service entered failed state. Jun 11 03:38:21 p8-etcd-node01-master systemd[1]: etcd.service failed. Jun 11 03:38:21 p8-etcd-node01-master systemd[1]: etcd.service holdoff time over, scheduling restart. Jun 11 03:38:21 p8-etcd-node01-master systemd[1]: Stopped Etcd Server. -- Subject: Unit etcd.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit etcd.service has finished shutting down. Jun 11 03:38:21 p8-etcd-node01-master systemd[1]: start request repeated too quickly for etcd.service Jun 11 03:38:21 p8-etcd-node01-master systemd[1]: Failed to start Etcd Server. -- Subject: Unit etcd.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit etcd.service has failed. -- -- The result is failed. Jun 11 03:38:21 p8-etcd-node01-master systemd[1]: Unit etcd.service entered failed state. Jun 11 03:38:21 p8-etcd-node01-master systemd[1]: etcd.service failed. [root@p8-etcd-node01-master etcd]# [root@p8-etcd-node01-master etcd]# [root@p8-etcd-node01-master etcd]# sed -i 's/#ETCD_LISTEN_PEER_URLS="http://localhost:2380"/ETCD_LISTEN_PEER_URLS="http://10.0.0.30:2380"/' etcd.conf etcd.conf sed -i 's/ETCD_NAME="default"/ETCD_NAME="Master"/' etcd.conf sed -i 's/#ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380"/ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.30:2380"/' etcd.conf sed -i 's/ETCD_ADVERTISE_CLIENT_URLS="http:[root@p8-etcd-node01-master etcd]# sed -i 's/ETCD_LISTEN_CLIENT_URLS="http://localhost:2379"/ETCD_LISTEN_CLIENT_URLS="http://10.0.0.30:2379, http://127.0.0.1:2379"/' etcd.conf [root@p8-etcd-node01-master etcd]# sed -i 's/ETCD_NAME="default"/ETCD_NAME="Master"/' etcd.conf [root@p8-etcd-node01-master etcd]# sed -i 's/#ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380"/ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.30:2380"/' etcd.conf [root@p8-etcd-node01-master etcd]# sed -i 's/ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379"/ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.30:2379"/' etcd.conf [root@p8-etcd-node01-master etcd]# sed -i 's/#ETCD_INITIAL_CLUSTER="default=http://localhost:2380"/ETCD_INITIAL_CLUSTER="Master=http://10.0.0.30:2380, Node02=http://10.0.0.31:2380, Node03=http://10.0.0.32:2380"/' etcd.conf [root@p8-etcd-node01-master etcd]# sed -i 's/#ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"/ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"/' etcd.conf [root@p8-etcd-node01-master etcd]# sed -i 's/#ETCD_INITIAL_CLUSTER_STATE="new"/ETCD_INITIAL_CLUSTER_STATE="new"/' etcd.conf [root@p8-etcd-node01-master etcd]# [root@p8-etcd-node01-master etcd]# [root@p8-etcd-node01-master etcd]# systemctl restart ectd Failed to restart ectd.service: Unit not found. [root@p8-etcd-node01-master etcd]# systemctl retart ectd Unknown operation 'retart'. [root@p8-etcd-node01-master etcd]# systemctl stop ectd Failed to stop ectd.service: Unit ectd.service not loaded. [root@p8-etcd-node01-master etcd]# systemctl start ectd Failed to start ectd.service: Unit not found. [root@p8-etcd-node01-master etcd]# systemctl start etcd Job for etcd.service failed because a timeout was exceeded. See "systemctl status etcd.service" and "journalctl -xe" for details. [root@p8-etcd-node01-master etcd]#
最后
以上就是顺心飞机最近收集整理的关于Linux sed安装etcd集群的全部内容,更多相关Linux内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复