一、下载etcd

    etcd可从GitHub下载Linux版本,下载地址:https://github.com/coreos/etcd/releases

二、解压

    当前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

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐