ZBLOG

etcd 集群部署,完整的etcd服务文件和配置文件内容etcd.conf

以下是一个示例etcd服务文件和配置文件内容,可以用于etcd集群部署:

  1. etcd服务文件 /etc/systemd/system/etcd.service
[Unit]
Description=etcd service
After=network.target

[Service]
Type=notify
Restart=always
RestartSec=5s
LimitNOFILE=65536

ExecStart=/usr/local/bin/etcd \
  --name=my-etcd-01 \
  --data-dir=/var/lib/etcd \
  --listen-client-urls=https://0.0.0.0:2379 \
  --advertise-client-urls=https://192.168.1.101:2379 \
  --listen-peer-urls=https://0.0.0.0:2380 \
  --initial-advertise-peer-urls=https://192.168.1.101:2380 \
  --initial-cluster-token=my-etcd-token \
  --initial-cluster-state=new \
  --initial-cluster="my-etcd-01=https://192.168.1.101:2380,my-etcd-02=https://192.168.1.102:2380,my-etcd-03=https://192.168.1.103:2380" \
  --cert-file=/etc/ssl/certs/server.crt \
  --key-file=/etc/ssl/private/server.key \
  --client-cert-auth=true \
  --trusted-ca-file=/etc/ssl/certs/ca.crt

[Install]
WantedBy=multi-user.target

2.etcd配置文件 /etc/etcd.conf

# etcd 配置文件

# 监听地址和端口号
ETCD_LISTEN_CLIENT_URLS="https://0.0.0.0:2379"

# 客户端连接地址和端口号
ETCD_ADVERTISE_CLIENT_URLS="https://192.168.1.101:2379"

# 集群内部通信地址和端口号
ETCD_LISTEN_PEER_URLS="https://0.0.0.0:2380"

# 初始集群成员
ETCD_INITIAL_CLUSTER="my-etcd-01=https://192.168.1.101:2380,my-etcd-02=https://192.168.1.102:2380,my-etcd-03=https://192.168.1.103:2380"

# 初始集群状态(new,existing)
ETCD_INITIAL_CLUSTER_STATE=new

# 初始集群令牌
ETCD_INITIAL_CLUSTER_TOKEN=my-etcd-token

# 数据存储目录
ETCD_DATA_DIR="/var/lib/etcd"

# 服务名称
ETCD_NAME="my-etcd-01"

# SSL证书文件路径及客户端认证开关和CA证书文件路径
ETCD_CERT_FILE=/etc/ssl/certs/server.crt
ETCD_KEY_FILE=/etc/ssl/private/server.key
ETCD_CLIENT_CERT_AUTH=true
ETCD_TRUSTED_CA_FILE=/etc/ssl/certs/ca.crt

这是一个基本的etcd服务文件和配置文件示例,其中包含了必要的参数来启动一个etcd集群。需要注意的是,上述示例中使用了HTTPS协议进行通信,并且使用了SSL/TLS加密方式保障数据传输安全。在实际生产环境中,可以根据需求进行调整和修改。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=2660

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?