`
夏文权
  • 浏览: 237520 次
  • 性别: Icon_minigender_1
  • 来自: 贵州
社区版块
存档分类
最新评论

etcd单机安装

    博客分类:
  • etcd
 
阅读更多

Centos7下单节点部署etcd服务
一台Centos7的服务器,我的IP:172.16.183.7

登陆到服务器,切换到root用户

 

下载安装包,下载地址:https://github.com/etcd-io/etcd/releases

wget https://github.com/etcd-io/etcd/releases/download/v3.4.7/etcd-v3.4.7-linux-amd64.tar.gz

 

我自己的下载保存路径:/root/soft/etcd-v3.4.7-linux-amd64.tar.gz

解压文件

tar -zxvf etcd-v3.4.7-linux-amd64.tar.gz 

cd  etcd-v3.4.7-linux-amd64

目录下有两个可执行文件etcd 和 etcdctl

 

├── Documentation - etcd文档目录 ├── etcd - etcd服务端程序 └── etcdctl - etcd客户端程序,用来操作服务端

 

cp etcd /usr/bin/ 

cp etcdctl /usr/bin/

 

配置服务:

vim /usr/lib/systemd/system/etcd.service

 

[Unit]

Description=Etcd Server

After=network.target

 

[Service]

User=root

Type=simple

WorkingDirectory=/var/lib/etcd/

EnvironmentFile=-/etc/etcd/etcd.conf

ExecStart=/usr/bin/etcd

 

[Install]

WantedBy=multi-user.target

 

:qw 保存并退出当前文件

 

mkdir -p /var/lib/etcd

mkdir -p /etc/etcd

 

vim /etc/etcd/etcd.conf

#[member]

ETCD_NAME=default

ETCD_DATA_DIR="/var/lib/etcd/default.etcd"

ETCD_LISTEN_CLIENT_URLS="http://172.16.183.7:2379"

ETCD_ADVERTISE_CLIENT_URLS="http://172.16.183.7:2379"

 

:qw  保存,退出当前文件

重新加载配置文件

systemctl daemon-reload

允许开机启动

systemctl enable etcd.service

启动

systemctl start etcd.service

 

-------------常用命令-----------------------

关闭

systemctl stop etcd.service

 

重启

systemctl restart etcd.service

 

查看运行状态

systemctl status etcd.service

 

常见问题

1、Job for etcd.service failed because a timeout was exceeded. See "systemctl status etcd.service"

当前使用的是etcd v3版本,系统默认的是v2,通过下面命令修改配置。

    # vi /etc/profile

    在文件末尾追加:

     export ETCDCTL_API=3

    让更改生效:

    # source /etc/profile

 

2、执行命令 systemctl enable etcd.service,出现Failed to execute operation:file existed

find / -name etcd.service

 

根据对应的路径,删除当前文件

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    k8s(docker)单机版的安装文档

    Kubernetes 是goole开源的大规模容器集群管理系统,使用centos7 自带的Kubernetes 组件、分布式键值存储系统etcd 以及flannel 实现Docker容器中跨容器访问

    Kubernetes介绍 与安装.pdf

    kubernetes介绍与安装,ETCD与Flannel配置,Kubernetes集群初始化

    dubbo-registry-etcd:etcd3注册表的dubbo

    dubbo-registry-etcd3 达博框架的etcd3注册表易于使用的etcd3 在pom.xml添加依赖项: < dependency> ...dependency> 单机模式: < dubbo xss=removed> 集群模式: < dubbo xss=removed xss=removed>ETCD3注册表配置此处

    k8s安装部署

    kubernetes的单机版安装和集群版安装,包括etcd和docker的安装

    CentOS7安装k8s-v1.14.1.docx

    第四部分 ETCD集群部署 14 第五部分 Master节点部署 16 第六部分 Node节点部署 24 第七部分 CoreDNS和Dashboard部署 37 第八部分 部署traefik Ingress 39 第一部分 环境初始化 1、环境规划: k8s-master1 10.3.8.101...

    基于docker的分布式爬虫服务Zerg.zip

    如果单机有多个 IP,你可以单机启动多个容器,并在 -P 中分别指定 IP。第四步:调用样例代码进入 examples 目录,运行go run zerg_crawl.go --endpoints http://<你的 etcd host:ip> --url ...

    基于Ubutntu系统使用Ansible一键部署K8S1.24.17容器版集群自动化工具

    说明:由于资源文件超过1G,超过上传限制,所以使用百度...3、支持 一键部署、分步部署、集群备份(etcd)、集群恢复(etcd)、集群移除 等功能。 4、支持 worker节点一键扩容和缩容。 5、支持 harbor私有镜像仓库。

    基于Centos系统使用Ansible一键部署K8S1.24.12二进制集群自动化工具

    说明:由于资源文件超过1G,超过上传限制,所以使用...3、支持一键部署、启动、停止、检查、集群备份(etcd)、集群恢复(etcd)、集群移除等功能。 4、支持worker节点一键扩容和移除。 5、支持harbor私有镜像仓库。

    基于Ubutntu系统使用Ansible一键部署K8S1.24.12二进制集群自动化工具

    说明:由于资源文件超过1G,超过上传限制,所以使用...3、支持一键部署、启动、停止、检查、集群备份(etcd)、集群恢复(etcd)、集群移除等功能。 4、支持worker节点一键扩容和移除。 5、支持harbor私有镜像仓库。

    kubernetes:Kubernetes艰难的设置有些有趣

    单机版 作为Docker容器 Kubelet为1)或2),控制平面为静态吊舱 所有组件都是直接配置的,没有诸如kubeadm命令,而大部分命令都是从。 先决条件 GNU Make 的OpenSSL 证明书 第一步是为所有工具生成所需的X.509证书...

    zhibo:分布式直播系统架构方案

    针对市面上现有的直播系统多为单机裸奔版本,系统臃肿,业务交换IM API性能差异,不可交叉扩展等等诸多问题,因此采用高可用的分布式系统尤为必要,用到技术如下: 后台管理: laravel分布式: go mirco +微型api + ...

    seata1.3.0.zip

    Seata支持的第三方注册中心有nacos 、eureka、redis、zk、consul、etcd3、sofa、custom,支持的第三方配置中心有nacos 、apollo、zk、consul、etcd3、custom。seata官方主推的应该是nacos(毕竟是一家的),但是由于...

    NYADB2:NYADB2

    boltDB为一个单机的KV数据库, 模型异常简单且漂亮, 代码简洁, 总共代码(除去测试代码)只有6K左右; boltDB已经被ETCD3.0+采用; 最近我应该会整理一份boltDB模型和实现的文档, 请期待; NYADB的模型比boltDB复杂不少, ...

    03开源NewSql数据库TiDB-Deep Dive into TiDB

    TiDB 整套系统的复杂性比较高,运维及使用的难度要大于单机数据库,所以希望能提供尽可能方便的方案帮助用户使用 TiDB。比如尽可能简化部署、升级、扩容方式,尽可能容易的定位系统中出现的异常状态。 围绕上面三点...

Global site tag (gtag.js) - Google Analytics