ToB企服应用市场:ToB评测及商务社交产业平台

标题: 2、etcd单机部署和集群部署 [打印本页]

作者: 拉不拉稀肚拉稀    时间: 2023-5-7 01:08
标题: 2、etcd单机部署和集群部署
上一章我们认识了etcd,简单的介绍了 etcd 的基础概念,但是理解起来还是比较抽象的。这一章我们就一起来部署下 etcd 。这样可以让我们对 etcd 有更加确切的认识。
1、etcd单实例部署

对于平常的学习,其实搭建一个单机节点是够了的。接下来就讲讲怎么搭建单机节点。
本次部署是在 centos7 系统,cpu 为amd64 上面进行的。
部署是直接使用官方编译好的二进制文件,大家也可以直接看 ectd-releases 界面选择需要的版本,进行部署。
部署步骤如下:
1、下载官方编译好的 二进制文件。大家可以根据自己的系统和cpu架构进行选择。
  1. cd /opt
  2. wget https://github.com/etcd-io/etcd/releases/download/v3.5.8/etcd-v3.5.8-linux-amd64.tar.gz
复制代码
2、解压下载好的文件
  1. tar -zxvf etcd-v3.5.8-linux-amd64.tar.gz
复制代码
3、启动 etcd 服务
  1. cd etcd-v3.5.8-linux-amd64
  2. # 启动方式一:前台启动
  3. ./etcd
  4. # 启动方式二:后台启动,日志文件位置可随意选择,有权限读写就可以了
  5. nohup ./etcd > /root/etcd.log 2>&1 &
复制代码
启动的 etcd 进程默认监听的是 2379端口。我们可以使用 etcdctl 来与 etcd server进行交互。下面展示一个简单的使用案例:
  1. ./etcdctl --endpoints=localhost:2379 put foo bar
  2. ./etcdctl --endpoints=localhost:2379 get foo
复制代码
我们也可以将 etcdctl 拷贝到 /usr/local/bin 下面,这样使用 etcdctl 时,就不用想上面这样,必须指定 etcdctl 的位置了。
上面启动 etcd 进程的方式比较简单,大家也可以使用 systemd 来进行管理,这样可以实现开启自启了。
编写 etcd.service 文件:
[code]cat > /usr/lib/systemd/system/etcd.service




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4