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
根据对应的路径,删除当前文件
相关推荐
Kubernetes 是goole开源的大规模容器集群管理系统,使用centos7 自带的Kubernetes 组件、分布式键值存储系统etcd 以及flannel 实现Docker容器中跨容器访问
kubernetes介绍与安装,ETCD与Flannel配置,Kubernetes集群初始化
dubbo-registry-etcd3 达博框架的etcd3注册表易于使用的etcd3 在pom.xml添加依赖项: < dependency> ...dependency> 单机模式: < dubbo xss=removed> 集群模式: < dubbo xss=removed xss=removed>ETCD3注册表配置此处
kubernetes的单机版安装和集群版安装,包括etcd和docker的安装
第四部分 ETCD集群部署 14 第五部分 Master节点部署 16 第六部分 Node节点部署 24 第七部分 CoreDNS和Dashboard部署 37 第八部分 部署traefik Ingress 39 第一部分 环境初始化 1、环境规划: k8s-master1 10.3.8.101...
如果单机有多个 IP,你可以单机启动多个容器,并在 -P 中分别指定 IP。第四步:调用样例代码进入 examples 目录,运行go run zerg_crawl.go --endpoints http://<你的 etcd host:ip> --url ...
说明:由于资源文件超过1G,超过上传限制,所以使用百度...3、支持 一键部署、分步部署、集群备份(etcd)、集群恢复(etcd)、集群移除 等功能。 4、支持 worker节点一键扩容和缩容。 5、支持 harbor私有镜像仓库。
说明:由于资源文件超过1G,超过上传限制,所以使用...3、支持一键部署、启动、停止、检查、集群备份(etcd)、集群恢复(etcd)、集群移除等功能。 4、支持worker节点一键扩容和移除。 5、支持harbor私有镜像仓库。
说明:由于资源文件超过1G,超过上传限制,所以使用...3、支持一键部署、启动、停止、检查、集群备份(etcd)、集群恢复(etcd)、集群移除等功能。 4、支持worker节点一键扩容和移除。 5、支持harbor私有镜像仓库。
单机版 作为Docker容器 Kubelet为1)或2),控制平面为静态吊舱 所有组件都是直接配置的,没有诸如kubeadm命令,而大部分命令都是从。 先决条件 GNU Make 的OpenSSL 证明书 第一步是为所有工具生成所需的X.509证书...
针对市面上现有的直播系统多为单机裸奔版本,系统臃肿,业务交换IM API性能差异,不可交叉扩展等等诸多问题,因此采用高可用的分布式系统尤为必要,用到技术如下: 后台管理: laravel分布式: go mirco +微型api + ...
Seata支持的第三方注册中心有nacos 、eureka、redis、zk、consul、etcd3、sofa、custom,支持的第三方配置中心有nacos 、apollo、zk、consul、etcd3、custom。seata官方主推的应该是nacos(毕竟是一家的),但是由于...
boltDB为一个单机的KV数据库, 模型异常简单且漂亮, 代码简洁, 总共代码(除去测试代码)只有6K左右; boltDB已经被ETCD3.0+采用; 最近我应该会整理一份boltDB模型和实现的文档, 请期待; NYADB的模型比boltDB复杂不少, ...
TiDB 整套系统的复杂性比较高,运维及使用的难度要大于单机数据库,所以希望能提供尽可能方便的方案帮助用户使用 TiDB。比如尽可能简化部署、升级、扩容方式,尽可能容易的定位系统中出现的异常状态。 围绕上面三点...