栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker 安装和使用 Etcd 键值数据库

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker 安装和使用 Etcd 键值数据库

docker-compose.yml 内容
version: "3.5"
services:
  etcd:
    container_name: etcd
    hostname: etcd
    image: bitnami/etcd:3
    privileged: true
    volumes:
      - "/etcd/data:/opt/bitnami/etcd/data"
    environment:
      - "ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379"
      - "ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379"
      - "ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380"
      - "ETCD_INITIAL_ADVERTISE_PEER_URLS=http://0.0.0.0:2380"
      - "ALLOW_NONE_AUTHENTICATION=yes"
      - "ETCD_INITIAL_CLUSTER=node1=http://0.0.0.0:2380"
      - "ETCD_NAME=node1"
      - "ETCD_DATA_DIR=/opt/bitnami/etcd/data"
    ports:
      - 2379:2379
      - 2380:2380
    networks:
      - etcdnet

networks:
  etcdnet:
    name: etcdnet
安装
mkdir -p /etcd/data

docker-compose up -d
查看 etcd 的版本信息
docker exec -it etcd bash

etcd --version

通过 REST API 直接查看集群健康状态
curl -L http://127.0.0.1:2379/health

通过 etcdctl 设置键值
etcdctl put testkey "hello world"

通过 etcdctl 获取键值
etcdctl get testkey

通过 http 设置键值
curl -L http://localhost:2379/v3/kv/put 

  -X POST -d '{"key": "name", "value": "YmFy"}'

通过 http 获取键值
curl -L http://localhost:2379/v3/kv/range 

  -X POST -d '{"key": "name"}'

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/757301.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号