2、etcd单机部署和集群部署

打印 上一主题 下一主题

主题 584|帖子 584|积分 1754

上一章我们认识了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
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

拉不拉稀肚拉稀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表