<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Etcd on Moyrn的技术笔记</title>
    <link>/tags/etcd/</link>
    <description>Recent content in Etcd on Moyrn的技术笔记</description>
    <generator>Hugo -- 0.128.0</generator>
    <language>zh-CN</language>
    <lastBuildDate>Sat, 21 May 2022 20:18:41 +0800</lastBuildDate>
    <atom:link href="/tags/etcd/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Etcd</title>
      <link>/posts/20220521_etcd_config/</link>
      <pubDate>Sat, 21 May 2022 20:18:41 +0800</pubDate>
      <guid>/posts/20220521_etcd_config/</guid>
      <description>Etcd 配置 使用apt安装etcd sudo apt install etcd 生成证书（参考 https://www.jianshu.com/p/ba0964c41b50） 配置config文件 /etc/etcd/etcd.conf # [Member] ETCD_NAME=&amp;#34;worker1&amp;#34; ETCD_DATA_DIR=&amp;#34;/var/lib/etcd/worker&amp;#34; ETCD_LISTEN_PEER_URLS=&amp;#34;http://yourip-1:2380&amp;#34; ETCD_LISTEN_CLIENT_URLS=&amp;#34;http://yourip-1:2379,http://127.0.0.1:2379&amp;#34; # [Clustering] ETCD_INITIAL_ADVERTISE_PEER_URLS=&amp;#34;http://yourip-1:2380&amp;#34; ETCD_ADVERTISE_CLIENT_URLS=&amp;#34;http://yourip-1:2379&amp;#34; ETCD_INITIAL_CLUSTER=&amp;#34;worker1=http://yourip-1:2380,worker2=http://yourip-2:2380&amp;#34; ETCD_INITIAL_CLUSTER_TOKEN=&amp;#34;etcd-cluster-01&amp;#34; ETCD_INITIAL_CLUSTER_STATE=&amp;#34;new&amp;#34; # [Security] ETCD_CERT_FILE=&amp;#34;/etc/etcd/cert/server.crt&amp;#34; ETCD_KEY_FILE=&amp;#34;/etc/etcd/cert/server.key&amp;#34; ETCD_TRUSTED_CA_FILE=&amp;#34;/etc/etcd/cert/ca.crt&amp;#34; ETCD_CLIENT_CERT_AUTH=true ETCD_PEER_CERT_FILE=&amp;#34;/etc/etcd/cert/server.crt&amp;#34; ETCD_PEER_KEY_FILE=&amp;#34;/etc/etcd/cert/server.key&amp;#34; ETCD_PEER_TRUSTED_CA_FILE=&amp;#34;/etc/etcd/cert/ca.crt&amp;#34; ETCD_PEER_CLIENT_CERT_AUTH=true 修改service文件 /lib/systemd/system/etcd.service [Unit] Description=etcd - highly-available key value store Documentation=https://github.com/coreos/etcd Documentation=man:etcd After=network.target Wants=network-online.target [Service] EnvironmentFile=/etc/etcd/etcd.conf Type=notify User=etcd ExecStart=/usr/bin/etcd --name ${ETCD_NAME} \ --data-dir=${ETCD_DATA_DIR} \ --listen-peer-urls=${ETCD_LISTEN_PEER_URLS} \ --listen-client-urls=${ETCD_LISTEN_CLIENT_URLS} \ --advertise-client-urls=${ETCD_ADVERTISE_CLIENT_URLS} \ --initial-advertise-peer-urls=${ETCD_INITIAL_ADVERTISE_PEER_URLS} \ --initial-cluster=${ETCD_INITIAL_CLUSTER} \ --initial-cluster-token=${ETCD_INITIAL_CLUSTER_TOKEN} \ --initial-cluster-state=${ETCD_INITIAL_CLUSTER_STATE} \ --cert-file=${ETCD_CERT_FILE} \ --key-file=${ETCD_KEY_FILE} \ --peer-cert-file=${ETCD_PEER_CERT_FILE} \ --peer-key-file=${ETCD_PEER_KEY_FILE} \ --trusted-ca-file=${ETCD_TRUSTED_CA_FILE} \ --client-cert-auth=${ETCD_CLIENT_CERT_AUTH} \ --peer-client-cert-auth=${ETCD_PEER_CLIENT_CERT_AUTH} \ --peer-trusted-ca-file=${ETCD_PEER_TRUSTED_CA_FILE} Restart=on-abnormal LimitNOFILE=65536 [Install] WantedBy=multi-user.</description>
    </item>
  </channel>
</rss>
