CentOS 7 單節點安裝etcd
一、下載etcd
二、解壓
當前etcd最新版本是3.3.8。下載etcd-v3.3.8-linux-amd64.tar.gz後,執行以下命令解壓
tar zxvf etcd-v3.3.8-linux-amd64.tar.gz
etcd只有兩個可執行檔案,etcd和etcdctl ,將解壓後的這兩個檔案複製到/usr/bin目錄下。執行以下命令
cp etcd /usr/bin/
cp etcdctl /usr/bin/
三、配置
1、配置etcd.service
在/usr/lib/systemd/system/目錄下新建etcd.service檔案, 執行命令:
touch /usr/lib/systemd/system/etcd.service
配置內容如下:
[Unit]
Description=Etcd Server
After=network.target
[Service]
Type=simple
WorkingDirectory=/var/lib/etcd/
EnvironmentFile=-/etc/etcd/etcd.conf
ExecStart=/usr/bin/etcd
[Install]WantedBy=multi-user.target
2、新建etcd工作目錄
在/var/lib/目錄下新建etcd的工作目錄etcd,執行命令:
mkdir /var/lib/etcd
3、配置etcd.conf
新建/etc/etcd/etcd.conf檔案,執行以下命令:
mkdir /etc/etcd
touch /etc/etcd/etcd.conf
配置內容如下:
#[member]
ETCD_NAME=default
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_CLIENT_URLS="http://localhost:2379"
ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379"
四、啟動並驗證
配置完成後,執行以下命令,啟動etcd服務。
systemctl daemon-reload
systemctl enable etcd.service
systemctl start etcd.service
第一條命令過載所有修改過的配置檔案;
第二條命令將etcd服務加入開機啟動列表;
第三條命令啟動etcd服務
啟動後執行以下命令驗證:
etcdctl cluster-health
輸出:
member 8e9e05c52164694d is healthy: got healthy result from http://localhost:2379
cluster is healthy