美文网首页
部署etcd

部署etcd

作者: 风亡小窝 | 来源:发表于2020-03-10 10:45 被阅读0次

注意etcd默认是监听在127.0.0.1的需要在启动时配置命令行参数,否则在实机是访问不了etcd服务的

docker run --name etcd -d -p 2380:2380 -p 2379:2379 quay.io/coreos/etcd \
/usr/local/bin/etcd \
 -name etcd0 \
 -advertise-client-urls http://0.0.0.0:2379 \
 -listen-client-urls http://0.0.0.0:2379 \
 -initial-advertise-peer-urls http://0.0.0.0:2380 \
 -listen-peer-urls http://0.0.0.0:2380 \
 -initial-cluster-token etcd-cluster-1 \
 -initial-cluster etcd0=http://0.0.0.0:2380 \
 -initial-cluster-state new

测试一下

curl http://127.0.0.1:2379/v2/keys/message -X PUT -d value="Hello world"

ETCD参数说明

data-dir:指定节点的数据存储目录,这些数据包括节点ID,集群ID,集群初始化配置,Snapshot文件,若未指定—wal-dir,还会存储WAL文件;
wal-dir:指定节点的was文件的存储目录,若指定了该参数,wal文件会和其他数据文件分开存储。
name: 节点名称
initial-advertise-peer-urls: 告知集群其他节点url.(对于集群内提供服务的url)
listen-peer-urls: 监听URL,用于与其他节点通讯
advertise-client-urls: 告知客户端url, 也就是服务的url(对外提供服务的utl)
initial-cluster-token: 集群的ID
initial-cluster: 集群中所有节点


docker搭建etcd集群环境
https://blog.csdn.net/ucmir183/article/details/84454575

相关文章

网友评论

      本文标题:部署etcd

      本文链接:https://www.haomeiwen.com/subject/gpiidhtx.html