要在 Ubuntu 上启动 etcd 服务,请按照以下步骤操作:
sudo apt-get update
sudo apt-get install etcd
/var/lib/etcd
的目录:sudo mkdir -p /var/lib/etcd
/etc/systemd/system/etcd.service
的文件,并使用以下内容进行编辑:[Unit]
Description=etcd key-value store
Documentation=https://github.com/etcd-io/etcd
After=network.target
[Service]
User=etcd
Type=notify
ExecStart=/usr/bin/etcd \
--name=$(hostname) \
--data-dir=/var/lib/etcd \
--listen-client-urls http://0.0.0.0:2379 \
--advertise-client-urls http://$(hostname -i):2379 \
--listen-peer-urls http://0.0.0.0:2380 \
--initial-cluster-token etcd-cluster \
--initial-cluster-state new \
--initial-advertise-peer-urls http://$(hostname -i):2380 \
--initial-cluster-token etcd-cluster \
--initial-cluster $(hostname)=http://$(hostname -i):2380
Restart=on-failure
RestartSec=5
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start etcd
sudo systemctl enable etcd
现在,etcd 服务应该已经在 Ubuntu 上启动并运行。可以使用以下命令检查 etcd 服务的状态:
sudo systemctl status etcd
如果需要停止 etcd 服务,可以使用以下命令:
sudo systemctl stop etcd