zoukankan      html  css  js  c++  java
  • [etcd]etcd集群部署

    etcd集群部署
    硬件:4台 8c16G ssd 1T
    软件版本: etcd 3.4.15

    部署
    wget https://github.com/etcd-io/etcd/releases/download/v3.4.15/etcd-v3.4.15-linux-amd64.tar.gz
    tar xf etcd-v3.4.15-linux-amd64.tar.gz
    mv etcd-v3.4.15-linux-amd64 /usr/local/etcd/etcd

    配置
    etcd1
    cd /usr/local/etcd/etcd/
    mkdir conf
    cat > conf/etcd.yaml << EOF
    name: etcd-1
    data-dir: /usr/local/etcd/data
    listen-client-urls: http://192.168.0.16:2379,http://127.0.0.1:2379
    advertise-client-urls: http://192.168.0.16:2379,http://127.0.0.1:2379
    listen-peer-urls: http://192.168.0.16:2380
    initial-advertise-peer-urls: http://192.168.0.16:2380
    initial-cluster: etcd-1=http://192.168.0.16:2380,etcd-2=http://192.168.0.17:2380,etcd-3=http://192.168.0.18:2380,etcd-4=http://192.168.0.20:2380
    initial-cluster-token: etcd-cluster-token4444444
    initial-cluster-state: new
    EOF
    mkdir /usr/local/etcd/etcd/data
    mkdir /usr/local/etcd/etcd/wal

    etcd2
    cd /usr/local/etcd/etcd/
    mkdir conf
    cat > conf/etcd.yaml << EOF
    name: etcd-2
    data-dir: /usr/local/etcd/data
    listen-client-urls: http://192.168.0.17:2379,http://127.0.0.1:2379
    advertise-client-urls: http://192.168.0.17:2379,http://127.0.0.1:2379
    listen-peer-urls: http://192.168.0.17:2380
    initial-advertise-peer-urls: http://192.168.0.17:2380
    initial-cluster: etcd-1=http://192.168.0.16:2380,etcd-2=http://192.168.0.17:2380,etcd-3=http://192.168.0.18:2380,etcd-4=http://192.168.0.20:2380
    initial-cluster-token: etcd-cluster-token4444444
    initial-cluster-state: new
    EOF
    mkdir /usr/local/etcd/etcd/data
    mkdir /usr/local/etcd/etcd/wal

    etcd3
    cd /usr/local/etcd/etcd/
    mkdir conf
    cat > conf/etcd.yaml << EOF
    name: etcd-3
    data-dir: /usr/local/etcd/data
    listen-client-urls: http://192.168.0.18:2379,http://127.0.0.1:2379
    advertise-client-urls: http://192.168.0.18:2379,http://127.0.0.1:2379
    listen-peer-urls: http://192.168.0.18:2380
    initial-advertise-peer-urls: http://192.168.0.18:2380
    initial-cluster: etcd-1=http://192.168.0.16:2380,etcd-2=http://192.168.0.17:2380,etcd-3=http://192.168.0.18:2380,etcd-4=http://192.168.0.20:2380
    initial-cluster-token: etcd-cluster-token4444444
    initial-cluster-state: new
    EOF
    mkdir /usr/local/etcd/etcd/data
    mkdir /usr/local/etcd/etcd/wal


    etcd4
    cd /usr/local/etcd/etcd/
    mkdir conf
    cat > conf/etcd.yaml << EOF
    name: etcd-4
    data-dir: /usr/local/etcd/data
    listen-client-urls: http://192.168.0.20:2379,http://127.0.0.1:2379
    advertise-client-urls: http://192.168.0.20:2379,http://127.0.0.1:2379
    listen-peer-urls: http://192.168.0.20:2380
    initial-advertise-peer-urls: http://192.168.0.20:2380
    initial-cluster: etcd-1=http://192.168.0.16:2380,etcd-2=http://192.168.0.17:2380,etcd-3=http://192.168.0.18:2380,etcd-4=http://192.168.0.20:2380
    initial-cluster-token: etcd-cluster-token4444444
    initial-cluster-state: new
    EOF
    mkdir /usr/local/etcd/etcd/data
    mkdir /usr/local/etcd/etcd/wal

    启动
    cat > /usr/lib/systemd/system/etcd.service << EOF
    [Unit]
    Description=Etcd Server
    After=network.target
    After=network-online.target
    Wants=network-online.target

    [Service]
    Type=notify
    WorkingDirectory=/usr/local/etcd/
    # User=root
    # set GOMAXPROCS to number of processors
    ExecStart=/bin/bash -c "/usr/local/etcd/etcd --config-file /usr/local/etcd/conf/etcd.yaml"
    Restart=on-failure
    LimitNOFILE=65536

    [Install]
    WantedBy=multi-user.target
    EOF

    chmod 755 /usr/lib/systemd/system/etcd.service
    chmod /usr/local/etcd/data
    systemctl daemon-reload
    systemctl restart etcd
    systemctl enable etcd

  • 相关阅读:
    JavaScript快速入门-DOM对象
    JavaScript快速入门-ECMAScript对象介绍
    JavaScript快速入门-ECMAScript函数
    JavaScript快速入门-ECMAScript运算符
    [转] boost::function用法详解
    [转] [翻译]图解boost::bind
    [转] Git 分支
    [转] 多线程下变量-gcc原子操作 __sync_fetch_and_add等
    [转] Boost智能指针——scoped_ptr
    [转] linux下的c/c++调试器gdb
  • 原文地址:https://www.cnblogs.com/wangshuyang/p/14746791.html
Copyright © 2011-2022 走看看