GO 操作虚拟机linux上的ETCD时连接问题
按照官网教程在linux上安装好etcd并且熟悉了下使用后,迫不及待使用go来操作etcd
但是使用并不像操作redis一样顺利
如果etcd的服务器安装默认配置启动,及./etcd,则会远程连接不上,看了下打印的日志信息,发现问题所在了
这里默认是使用localhost,也就是127.0.0.1来作为本机的,如果是在本地运行程序当然可以,但是如果是远程肯定就不行了,查了一下etcd的文件夹,发现没有配置文件。。
只好从启动参数入手了
网上搜了下,正好有个参数可以配置启动的网址
listen-peer-urls
./etcd -listen-peer-urls "http://node1:2379"
引号里放自己的虚拟机地址
put与get成功!