1. 首页
  2. 技术知识

docker compose安装etcd的详细过程

1、下载docker-compose

  1. wget https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-linux-x86_64
  2. mv docker-compose-linux-x86_64  docker-compose
  3. chmod u+x docker-compose

复制代码 2、创建etcd数据目录(根据自己需求修改)

  1. mkdir -p /APP/apisix/etcd/data

复制代码 3、创建yaml配置文件

  1. [root@localhost etcd]# more docker-compose.yaml
  2. version: “3.5”
  3. services:
  4.   etcd:
  5.     hostname: etcd
  6.     image: bitnami/etcd:3
  7.     deploy:
  8.       replicas: 1
  9.       restart_policy:
  10.         condition: on-failure
  11.     # ports:
  12.     #   – “2379:2379”
  13.     #   – “2380:2380”
  14.     #   – “4001:4001”
  15.     #   – “7001:7001”
  16.     privileged: true
  17.     volumes:
  18.       – “/app/apisix/etcd/data:/bitnami/etcd/data”
  19.     environment:
  20.       – “ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379”
  21.       – “ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379”
  22.       – “ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380”
  23.       – “ETCD_INITIAL_ADVERTISE_PEER_URLS=http://0.0.0.0:2380”
  24.       #参数指不用密码可以连接
  25.       – “ALLOW_NONE_AUTHENTICATION=yes”
  26.       – “ETCD_INITIAL_CLUSTER=node1=http://0.0.0.0:2380”
  27.       – “ETCD_NAME=node1”
  28.       – “ETCD_DATA_DIR=/opt/bitnami/etcd/data”
  29.     ports:
  30.       – 2379:2379
  31.       – 2380:2380
  32.     networks:
  33.       – etcdnet
  34. networks:
  35.   etcdnet:
  36.     name: etcdnet

复制代码 4、启动、停止etcd

  1. [root@localhost etcd]# ./docker-compose up -d
  2. [root@localhost etcd]# ./docker-compose down

复制代码 5、查看etcd数据

  1. [root@localhost snap]# pwd
  2. /app/apisix/etcd/data/member/snap
  3. [root@localhost snap]# strings db

复制代码 做一个决定,并不难,难的是付诸行动,并且坚持到底。

到此这篇关于docker compose安装etcd的文章就介绍到这了,更多相关docker compose安装etcd内容请搜索软件技术网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件技术网!

原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/109019.html

联系我们