栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux---etcd单机多实例部署

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux---etcd单机多实例部署

1、etcd安装包下载

https://github.com/etcd-io/etcd/releases/download/v3.3.13/etcd-v3.3.13-linux-amd64.tar.gz

这里获取的是etcd-v3.3.13版本的安装包,如需其他版本访问--https://github.com/etcd-io/etcd

https://github.com/etcd-io/etcd

2、路径创建

etcd
├── etcd1
│   ├── conf.yml
│   └── data
├── etcd2
│   ├── conf.yml
│   └── data
├── etcd3
│   ├── conf.yml
│   ├── data
└── etcd-v3.3.13-linux-amd64

3、配置文件编辑

IP直接修改为部署服务器ip即可

name: etcd1
data-dir: /home/etcd/etcd1/data
listen-client-urls: http://ip:12379,http://127.0.0.1:2379
advertise-client-urls: http://ip:12379
listen-peer-urls: http://ip:12380
initial-advertise-peer-urls: http://ip:12380
initial-cluster: etcd1=http://ip:12380,etcd2=http://ip:22380,etcd3=http://ip:32380
initial-cluster-token: etcd-cluster-1
initial-cluster-state: new

name: etcd2
data-dir: /home/etcd/etcd2/data
listen-client-urls: http://ip:22379
advertise-client-urls: http://ip:22379
listen-peer-urls: http://ip:22380
initial-advertise-peer-urls: http://ip:22380
initial-cluster: etcd1=http://ip:12380,etcd2=http://ip:22380,etcd3=http://ip:32380
initial-cluster-token: etcd-cluster-1
initial-cluster-state: new

name: etcd3
data-dir: /home/etcd/etcd3/data
listen-client-urls: http://ip:32379
advertise-client-urls: http://ip:32379
listen-peer-urls: http://ip:32380
initial-advertise-peer-urls: http://ip:32380
initial-cluster: etcd1=http://ip:12380,etcd2=http://ip:22380,etcd3=http://ip:32380
initial-cluster-token: etcd-cluster-1
initial-cluster-state: new

4、etcd启动

/home/etcd/etcd-v3.3.13-linux-amd64/etcd  --config-file=/home/etcd/etcd1/conf.yml & /home/etcd/etcd-v3.3.13-linux-amd64/etcd  --config-file=/home/etcd/etcd2/conf.yml  & /home/etcd/etcd-v3.3.13-linux-amd64/etcd  --config-file=/home/etcd/etcd3/conf.yml &

5、健康状态查看

./etcdctl  cluster-health

./etcdctl member list

6、环境部署问题

etcdctl --debug member list查看集群列表失败

出现此问题后修改etcd配置文件,listen-client-urls加http://ip:12379,http://127.0.0.1:2379,即可解决

但实际部署过程中,配置文件已绑定http://127.0.0.1:2379地址,查看集群列表依旧报错的情况,指定查看etcd也无法恢复,整套环境删除重新来过问题自然解决了,目前还想不到为什么,等搞明白了再来更新。。。。。

由于etcd要负责加密上报心跳,顺手记录几个命令

etcd一般默认有root和guest两个角色

创建用户名密码

./etcdctl user add root

查看用户和角色列表

./etcdctl --endpoints=http://ip:22379 -username=root:123456 user list

创建新用户

./etcdctl --endpoints=http://ip:22379 -username=root:123456 user add huawang

移除guest角色的写权限

./etcdctl --endpoints=http://10.221.100.11:6006 -username=root:123456 role revoke guest -path '/*' -read

给guest角色的读写权限

./etcdctl --endpoints=http://10.221.100.11:6006 -username=root:123456 role grant guest -path '/*' -write

给bo.he用户赋予guest角色的权限

./etcdctl --endpoints=http://10.221.100.11:6006 -username=root:123456 user grant bo.he -roles guest

移除bo.he用户的cronsum角色

./etcdctl --endpoints=http://10.221.164.118:6002 -username=root:123456 user revoke --roles cronsum bo.he

etcd上报

curl -s http://10.221.164.118:6006/v2/keys/bnc/?recursive=true

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/940367.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号