请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如何在阿里云机器上运行etcd命令?

老师,您好。

我用两台阿里云机器来做这个Overlay网络实验的,但是我发现阿里云eth0接口,它的IP地址和实际的公网IP地址是不一样的,那么我etcd命令应该怎么运行呢?

nohup ./etcd --name docker-node1 --initial-advertise-peer-urls http://192.168.205.10:2380 \
--listen-peer-urls http://192.168.205.10:2380 \
--listen-client-urls http://192.168.205.10:2379,http://127.0.0.1:2379 \
--advertise-client-urls http://192.168.205.10:2379 \
--initial-cluster-token etcd-cluster \
--initial-cluster docker-node1=http://192.168.205.10:2380,docker-node2=http://192.168.205.11:2380 \
--initial-cluster-state new&

我尝试将上面这个命令的192.168.205.10更改为eth0的地址,但是不行后续运行etcdctl会报错client: etcd cluster is unavailable or misconfigured,如果更改为公网地址也不行会报错bind: cannot assign requested address

正在回答

1回答

您好,我个人建议用私网地址建。比如您有三台阿里云机器,那么要求三台机器的私网地址之间都可以ping通。并且注意设置下阿里云的防火墙规则,让三台机器之间的端口都可以相互访问

0 回复 有任何疑惑可以回复我~
  • 提问者 hellozjf #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-02-27 19:09:07
  • 水瓶呀 回复 提问者 hellozjf #2
    哥们,你后来搞定了吗。我也用两台阿里云的机子。安装etcd,用公网IP也不行啊报bind: cannot assign requested address。私网ip之间都ping不同,不知道咋玩。。
    回复 有任何疑惑可以回复我~ 2019-10-01 20:48:06
  • 你需要设置安全策略,允许ping,以及允许一些端口的访问
    回复 有任何疑惑可以回复我~ 2019-10-03 01:38:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信