首页 > 其他分享 >新添加etcd节点

新添加etcd节点

时间:2022-11-11 17:22:14浏览次数:44  
标签:-- ca pem 添加 etcd local 节点

前提:etcd集群存在,新节点上无数据
一、更新etcd证书(集群通信使用http则跳过此步骤,并且后面步骤的https修改为http即可)
1、下载证书生成工具

curl -s -L -o /usr/local/bin/cfssl https://pkg.cfssl.org/R1.2/cfssl_linux-amd64
curl -s -L -o /usr/local/bin/cfssljson https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64
curl -s -L -o /usr/local/bin/cfssl-certinfo https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64

2、修改server-csr.json 证书申请文件

​例如
cat > server-csr.json << EOF

{
"CN": "etcd",
"hosts": [
"10.8.1.204",
"10.8.1.206",
"10.8.1.210" #新添加的etcd节点
],
"names": [
{
"C": "CN",
"ST": "BeiJing",
"L": "BeiJing",
"O":"aa.com",
"CN":"beijing.aa.com"
}
]
}
EOF

3、申请生成新证书

## 生成ca证书和key
cfssl gencert -initca ca-csr.json | cfssljson -bare ca -
## 生成etcd证书和key,注意这里的-profile的值必须和ca-config中的profiles的值一样
cfssl gencert -ca=ca.pem -ca-key=ca-key.pem -config=ca-config.json -profile=etcd server-csr.json | cfssljson -bare server
## 生成证书如下
[root@cd782d0a790b ssl]# ls *.pem
ca-key.pem ca.pem server-key.pem server.pem
## 赋值读权限
chmod 644 *.pem

二、修改etcd新节点配置
1、将新生成的证书拷贝到etcd节点和将要加入的节点上
2、将老节点etcd.service和etcd.conf文件拷贝到新节点对应目录(和老节点目录相同即可)
3、修改新节点etcd.conf配置:
例如:红框部分需要修改或添加

三、将新节点添加到集群

命令例如:etcdctl --ca-file=/usr/local/etcd/ssl/ca.pem --cert-file=/usr/local/etcd/ssl/server.pem --key-file=/usr/local/etcd/ssl/server-key.pem --endpoints="https://10.8.1.204:2379" member add etcd-210 https://10.8.1.210:2380
查看集群状态命令:etcdctl --ca-file=/usr/local/etcd/ssl/ca.pem --cert-file=/usr/local/etcd/ssl/server.pem --key-file=/usr/local/etcd/ssl/server-key.pem --endpoints="https://10.8.1.204:2379" cluster-health

四、添加好节点后节点为unstart状态:


集群内节点状态查看命令:etcdctl --cacert=/usr/local/etcd/ssl/ca.pem --cert=/usr/local/etcd/ssl/server.pem --key=/usr/local/etcd/ssl/server-key.pem --endpoints="https://10.8.1.206:2379" member list --write-out=table
1、将新加入的节点启动即可
systemctl start etcd

————————————————
版权声明:本文为CSDN博主「信秋哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40822283/article/details/125667706

标签:--,ca,pem,添加,etcd,local,节点
From: https://www.cnblogs.com/gaoyuechen/p/16881143.html

相关文章

  • 电影推荐系统项目实战:环境配置与安装:-----Linux环境下 ElasticSearch(单节点)环境配置
    1通过WGET下载压缩包:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.2.tar.gz  2.修改Linux配置参数:在文件末尾添加:sudo......
  • Visual Studio添加自定义代码片段
    参考:https://blog.csdn.net/baozi141990/article/details/119274426VisualStudio添加自定义代码片段创建代码片段代码片段模板创建代码片段导入代码片段Descrip......
  • etcd 操作
    查看k8s集群数据ETCDCTL_API=3/usr/local/bin/etcdctl --cacert=/etc/etcd/ssl/ca.pem--cert=/etc/etcd/ssl/etcd.pem--key=/etc/etcd/ssl/etcd-key.pem--endpoints......
  • etcd member操作
    查看集群中存在的节点$etcdctlmemberlist8e9e05c52164694d:name=dev-master-01peerURLs=http://localhost:2380clientURLs=http://localhost:2379isLeader=true删......
  • Android实战简易教程-第二十一枪(GridView动态添加Item)
    本例子实现在GridView的最后显示一个增加图片,点击图片动态增加内容item。1.main.xml:<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xml......
  • K8S节点选择器案例
    #给节点打上标签[root@lecode-k8s-masterdeployment]#kubectllabelnolecode-dev-001hostname=lecode-dev-001[root@lecode-k8s-masterdeployment]#kubectlget......
  • intent跳转时添加动画效果实例
    系统默认的intent跳转效果非常生硬,丑陋,影响用户体验,怎么添加跳转动画呢?首先新建两个动画文件:zoomin.xml:<?xmlversion="1.0"encoding="utf-8"?><setxmlns:android="htt......
  • RCP如何添加透视图
    1、在plugin.xml添加透视图扩展点<extension point="org.eclipse.ui.perspectives"> <perspective class="myviewrcp2.MyPerspective" icon="icons/samples.gif"......
  • RCP添加一个多页编辑器
    其余代码参考RCP添加一个编辑器视图-信铁寒胜-博客园(cnblogs.com)1、在plugin中,添加一个新的编辑器 2、添加多页编辑器的类packagemyviewrcp2.editors;imp......
  • git添加.gitignore
    git添加.gitignore1、首先在新建.gitignore文件,然后在文件里写上你要排除的文件/java.imldir/.gitignore第一行表示排除当前目录下的java.iml文件第二行表示排除dir......