当前位置: 首页 > article >正文

etcd多实例配置

多实例进行配置,分别在多个不同端口进行监听,避免开启单机部署监听端口冲突;

查看go版本:

go version

若没有go环境,则进行下载,解压至/usr/local后进行环境配置,编辑vim ~./bashrc

vim ~./bashrc
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

最后确保环境成功

source ~/.bashrc

随后安装goreman

go install github.com/mattn/goreman@latest
goreman help

 配置文件

etcd1: etcd --name infra1 --listen-client-urls http://127.0.0.1:12379 --advertise-client-urls http://127.0.0.1:12379 --listen-peer-urls http://127.0.0.1:12380 --initial-advertise-peer-urls http://127.0.0.1:12380 --initial-cluster-token etcd-cluster-1 --initial-cluster 'infra1=http://127.0.0.1:12380,infra2=http://127.0.0.1:22380,infra3=http://127.0.0.1:32380' --initial-cluster-state new --enable-pprof --logger=zap --log-outputs=stderr

etcd2: etcd --name infra2 --listen-client-urls http://127.0.0.1:22379 --advertise-client-urls http://127.0.0.1:22379 --listen-peer-urls http://127.0.0.1:22380 --initial-advertise-peer-urls http://127.0.0.1:22380 --initial-cluster-token etcd-cluster-1 --initial-cluster 'infra1=http://127.0.0.1:12380,infra2=http://127.0.0.1:22380,infra3=http://127.0.0.1:32380' --initial-cluster-state new --enable-pprof --logger=zap --log-outputs=stderr

etcd3: etcd --name infra3 --listen-client-urls http://127.0.0.1:32379 --advertise-client-urls http://127.0.0.1:32379 --listen-peer-urls http://127.0.0.1:32380 --initial-advertise-peer-urls http://127.0.0.1:32380 --initial-cluster-token etcd-cluster-1 --initial-cluster 'infra1=http://127.0.0.1:12380,infra2=http://127.0.0.1:22380,infra3=http://127.0.0.1:32380' --initial-cluster-state new --enable-pprof --logger=zap --log-outputs=stderr

执行相关start

goreman -f local_cluster_procfile  start

 

启动完成之后查看集群内的成员

etcdctl --endpoints=http://localhost:22379  member list

关闭某个节点

goreman run stop etcd2

重启某个节点

goreman run restart etcd2

 多节点情况下,指定添加某一节点的数据

 当中止一个节点时,其他节点正常运行,可以访问,中止节点无法继续访问


http://www.kler.cn/a/373153.html

相关文章:

  • Windows重装后NI板卡LabVIEW恢复正常
  • 哪些新兴技术对智能驾驶汽车影响最大?
  • 【Uniapp-Vue3】uni-api交互反馈showToast的使用方法
  • 网络设备安全保证计划 (NESAS) - 供应商视角 笔记
  • 换了城市ip属地会变吗?为什么换了城市IP属地不变
  • Mongodb相关内容
  • 开源的GPT-4o模型使用指南,Mini-Omni2集视觉、语音和双工能力于一体的
  • conda激活环境失败
  • 蓝牙资讯|苹果AirPods Pro 2推出听力测试、助听器和听力保护等功能
  • spring boot 3.x 整合Swagger3
  • pcie5.0接口的主板--战未来
  • 爬虫+数据保存2
  • Caffeine 本地缓存测试频繁 GC 场景及部分源码分析
  • Tomcat UrlRewriteFilter 部署项目虚拟路径配置,路由重写,可参考配置部署前端控制路由项目(Vue,React 等)
  • 【华为HCIP实战课程二十四】中间到中间系统协议IS-IS配置实战,网络工程师
  • ChatGPT、Python和OpenCV支持下的空天地遥感数据识别与计算——从0基础到15个案例实战应用
  • 机器学习中的嵌入是什么?
  • 计算机毕业设计PySpark+大模型高考推荐系统 高考分数线预测 高考爬虫 协同过滤推荐算法 Vue.js Django Hadoop 大数据毕设
  • Leetcode—3216. 交换后字典序最小的字符串【简单】
  • 从零到一构建C语言解释器-CPC源码
  • P2link 远程桌面服务的主要用途
  • 安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)
  • 【C++进阶】C++11(中)
  • AbstractQueuedSynchronizer
  • 0基础入门matlab
  • K8s 容器的定向调度与亲和性