etcd集群由3台服务器组成,分别是192.168.3.165-167,如何验证etcd集群已经可以工作了

可以按照以下步骤验证etcd集群是否可以工作

1.安装etcd客户端工具etcdctl

如果还没有安装etcdctl客户端工具,可以使用以下命令进行安装:

curl -L https://github.com/etcd-io/etcd/releases/download/v3.5.0/etcd-v3.5.0-linux-amd64.tar.gz -o etcd-v3.5.0-linux-amd64.tar.gz
tar xzvf etcd-v3.5.0-linux-amd64.tar.gz
sudo mv etcd-v3.5.0-linux-amd64/etcdctl /usr/local/bin/

2.验证etcd集群的状态

在任意一台服务器上执行以下命令可以查看etcd集群的状态:

etcdctl --endpoints=https://192.168.3.165:2379,https://192.168.3.166:2379,https://192.168.3.167:2379 --cert=/etc/etcd/pki/server.pem     --key=/etc/etcd/pki/server-key.pem      --cacert=/etc/etcd/pki/ca.pem endpoint status


etcdctl --endpoints=https://192.168.3.165:2379,https://192.168.3.166:2379,https://192.168.3.167:2379   --cert=/etc/etcd/pki/server.pem     --key=/etc/etcd/pki/server-key.pem      --cacert=/etc/etcd/pki/ca.pem        endpoint status --cluster -w table

 

其中,--endpoints参数指定etcd集群的地址列表,--ca-file、--cert-file和--key-file参数指定etcd集群的证书和密钥文件路径。

如果集群状态正常,命令输出的结果应该类似于以下内容:

Cluster-Endpoints: https://192.168.3.165:2379,https://192.168.3.166:2379,https://192.168.3.167:2379
Member ID: 82a2a6e696b256c8
Endpoints: https://192.168.3.165:2379
    https://192.168.3.166:2379
    https://192.168.3.167:2379

其中,Endpoints列出了etcd集群中所有节点的地址。

3.写入和读取数据

在任意一台服务器上执行以下命令可以向etcd集群写入数据:

etcdctl --endpoints=https://192.168.3.165:2379,https://192.168.3.166:2379,https://192.168.3.167:2379 --cert=/etc/etcd/pki/server.pem     --key=/etc/etcd/pki/server-key.pem      --cacert=/etc/etcd/pki/ca.pem put key value

其中,key和value分别是需要写入的键和值。

执行以下命令可以从etcd集群读取数据:

etcdctl --endpoints=https://192.168.3.165:2379,https://192.168.3.166:2379,https://192.168.3.167:2379 --cert=/etc/etcd/pki/server.pem     --key=/etc/etcd/pki/server-key.pem      --cacert=/etc/etcd/pki/ca.pem get key

其中,key是需要读取的键。

如果数据能够成功写入和读取,说明etcd集群已经可以正常工作。

需要注意的是,以上命令中的证书和密钥文件路径

posted @ 2023-03-01 16:25  zxh263  阅读(877)  评论(0)    收藏  举报