etcd部署

2024-03-14  本文已影响0人  这货不是王马勺

下载

官网:

https://etcd.io/docs/v3.5/install/

github下载地址:

https://github.com/etcd-io/etcd/releases/tag/v3.5.11

下载对应的包即可,一般用linux_amd64的

单实例部署

上传压缩包,解压后进入目录(看看etcd是不是在bin子目录下)
直接前台启动

./etcd

后台启动etcd,日志文件输出到/tmp/etcd.log

nohup ./etcd >/tmp/etcd.log 2>&1 &

查看etcd版本

./etcd -version

将etcd和etcdctl复制到/usr/local/bin目录,系统可直接调用etcd和etcdctl,也可以配置环境变量指向bin目录
然后使用etcdctl客户端测试(默认监听localhost)

etcdctl put name wwj
etcdctl get name
etcdctl get name --endpoints=localhost:2379

单节点多实例部署

etcd server 默认使用 2380 端口监听集群中其他 server 的请求,但是如果在同一台机器上
有多个 etcd server 都在同一个端口上监听,那么会导致端口冲突 。作为示例,我们分别让 3 个 etcd server 监听在 12380 、 22380 、 32380 端口上 。
(服务之间的监听默认是2380,客户端连接默认是2379)
我们可以通过进程管理工具goreman,快速创建、停止本地的多节点etcd集群。
依赖go环境,安装goreman:

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

编写local-cluster-profile文件

#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
#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
#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

参考:

https://www.bilibili.com/video/BV1Q84y167hF/?p=3&spm_id_from=pageDriver&vd_source=adbe4dade12efbb9aa6895c308f74a54
上一篇下一篇

猜你喜欢

热点阅读