ETCD
版本
ETCD 基础命令
export PATH=/usr/local/bin:$PATH
# 创建用户
etcdctl --user USER:PASSWORD user list
etcdctl --user USER:PASSWORD user create USERNAME
# 创建 role
etcdctl --user USER:PASSWORD role list
etcdctl --user USER:PASSWORD role add ROLENAME
# 给 role 分配权限
etcdctl --user USER:PASSWORD role grant-permission ROLENAME write --prefix=true '/PATH'
# 给用户分配role
etcdctl --user USER:PASSWORD user grant-role USERNAME ROLENAME
# 查看用户在哪个role里
etcdctl --user USER:PASSWORD user get USERNAME
查看role的权限
etcdctl --user USER:PASSWORD role get ROLENAME
# 查看节点
etcdctl --user USER:PASSWORD member list
# 查看当前的节点健康状态
etcdctl endpoint status
# 查看IP1,IP2,IP3节点状况,并指定证书,可看到哪个节点是主节点
etcdctl --endpoints https://IP1:2379,https://IP2:2379,https://IP3:2379 --cacert /opt/etcd/cert/ca.crt --cert /opt/etcd/cert/server.crt --key /opt/etcd/cert/server.key --insecure-skip-tls-verify endpoint status -w=table搭建ETCD
ETCD 部署注意
ETCD使用
Raft 原理
Last updated