千家信息网

cenots7 部署etcd集群

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,ip角色192.168.1.101master192.168.1.102node1192.168.1.103node21. 安装etcdyum install -y etcd2. 配置文件# mast
千家信息网最后更新 2025年02月04日cenots7 部署etcd集群


ip角色
192.168.1.101master
192.168.1.102
node1
192.168.1.103node2


1. 安装etcd

yum install -y etcd

2. 配置文件

# master配置ETCD_NAME=etcdmaster ETCD_DATA_DIR="/var/lib/etcd/etcd-master.etcd"    ETCD_LISTEN_PEER_URLS="http://192.168.1.101:2380"ETCD_LISTEN_CLIENT_URLS="http://192.168.1.101:2379,http://127.0.0.1:2379"ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.1.101:2380"ETCD_INITIAL_CLUSTER="etcdmaster=http://192.168.1.101:2380,etcdnode1=http://192.168.1.102:2380,etcdnode2=http://192.168.1.103:2380"ETCD_INITIAL_CLUSTER_STATE="new"ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-00"ETCD_ADVERTISE_CLIENT_URLS="http://192.168.1.101:2379"
# etcdnode01ETCD_NAME=etcdnode01ETCD_DATA_DIR="/var/lib/etcd/etcd-master.etcd"    ETCD_LISTEN_PEER_URLS="http://192.168.1.102:2380"ETCD_LISTEN_CLIENT_URLS="http://1092.168.1.102:2379,http://127.0.0.1:2379"ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.6.74.6:2380"ETCD_INITIAL_CLUSTER="etcdmaster=http://192.168.1.101:2380,etcdnode1=http://192.168.1.102:2380,etcdnode2=http://192.168.1.103:2380"ETCD_INITIAL_CLUSTER_STATE="new"ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-00"ETCD_ADVERTISE_CLIENT_URLS="http://192.168.1.102:2379"
# etcdnode02ETCD_NAME=etcdnode02ETCD_DATA_DIR="/var/lib/etcd/etcd-master.etcd"    ETCD_LISTEN_PEER_URLS="http://192.168.1.103:2380"ETCD_LISTEN_CLIENT_URLS="http://192.168.1.103:2379,http://127.0.0.1:2379"ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.1.103:2380"ETCD_INITIAL_CLUSTER="etcdmaster=http://192.168.1.101:2380,etcdnode1=http://192.168.1.102:2380,etcdnode2=http://192.168.1.103:2380"ETCD_INITIAL_CLUSTER_STATE="new"ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-00"ETCD_ADVERTISE_CLIENT_URLS="http://192.168.1.103:2379"


3. 配置启动命令

cat /usr/lib/systemd/system/etcd.service

[Unit]Description=Etcd ServerAfter=network.targetAfter=network-online.targetWants=network-online.target[Service]Type=notifyWorkingDirectory=/var/lib/etcd/EnvironmentFile=-/etc/etcd/etcd.confUser=etcdExecStart=/bin/bash -c "GOMAXPROCS=$(nproc) /usr/bin/etcd --name=\"${ETCD_NAME}\" \--data-dir=\"${ETCD_DATA_DIR}\" \--listen-peer-urls=\"${ETCD_LISTEN_PEER_URLS}\" \--listen-client-urls=\"${ETCD_LISTEN_CLIENT_URLS}\" \--advertise-client-urls=\"${ETCD_ADVERTISE_CLIENT_URLS}\" \--initial-cluster-token=\"${ETCD_INITIAL_CLUSTER_TOKEN}\" \--initial-cluster=\"${ETCD_INITIAL_CLUSTER}\" \--initial-cluster-state=\"${ETCD_INITIAL_CLUSTER_STATE}\""Restart=on-failureLimitNOFILE=65536[Install]WantedBy=multi-user.target


4. 管理

分别启动各种节点 systemctl start etcd

# 查看群集状态命令etcdctl member list


0