`
夏文权
  • 浏览: 242152 次
  • 性别: 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

 

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

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    etcd实战及其原理分析.pdf

    - 更简单的使用体验:etcd的安装、部署和使用相对简单,适合快速集成到项目中。 - 功能丰富:etcd提供了租约(Lease)、稳定的watch、多版本并发控制(MVCC)等功能,弥补了ZooKeeper的一些不足。 - 更好的性能:...

    基于ARM64架构CPU使用docker-compose一键离线部署etcd v3.5.15容器版分布式TLS集群工具

    1、支持SSL模式单机部署(1 etcd),证书有效期为100年。 2、支持SSL模式单机伪集群部署(3 etcd),证书有效期为100年。 3、支持SSL模式多机分布式机部署(3 etcd),证书有效期为100年。 4、支持数据目录、端口...

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

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

    etcd-v3.4.9.tar.zip

    2. **配置集群**:etcd 可以运行在单机模式,也可以作为集群运行。集群配置需要指定每个节点的地址和其他节点的信息。 3. **启动 etcd**:使用编译好的二进制文件启动 etcd 服务,通常会通过命令行参数指定配置文件...

    etcd-v3.2.17-linux-amd64.tar

    6. **部署与使用**:etcd可以通过单机、集群等多种模式部署。在Linux环境下,解压“etcd-v3.2.17-linux-amd64.tar”后,可以使用启动脚本来运行etcd服务器,并通过命令行工具进行交互操作。 7. **etcd的未来**:...

    CoreOS秦毅成:etcd架构及关键技术

    根据文档内容中所描述的,etcd能够容忍硬件故障的概率为1%,单机数据库的故障概率为1%,热备份的故障概率为0.01%,而etcd基于分布式共识的故障概率仅为0.000001%。这显示了etcd在保证数据一致性和系统稳定性方面所...

    基于x86-64架构CPU使用docker-compose一键离线部署etcd v3.5.15容器版分布式TLS集群工具

    1、支持SSL模式单机部署(1 etcd),证书有效期为100年。 2、支持SSL模式单机伪集群部署(3 etcd),证书有效期为100年。 3、支持SSL模式多机分布式机部署(3 etcd),证书有效期为100年。 4、支持数据目录、端口...

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

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

    Kubernetes介绍 与安装.pdf

    安装过程中,先配置好Etcd和Flannel,然后进行Kubernetes集群初始化,通过一系列脚本和配置文件生成相应的证书和配置文件。对于Master节点,需要安装kube-apiserver、kube-controller-manager、kube-scheduler、...

    基于ARM64架构CPU使用docker-compose一键离线部署etcd v3.5.15容器版分布式集群工具

    1、支持单机部署(1 etcd)。 2、支持单机伪集群部署(3 etcd)。 3、支持多机分布式机部署(3 etcd)。 4、支持数据目录、端口灵活配置。 5、支持数据目录、日志目录持久化。 6、支持部署、启动、停止、卸载、检测...

    基于x86-64架构CPU使用docker-compose一键离线部署etcd v3.5.15容器版分布式集群工具

    1、支持单机部署(1 etcd)。 2、支持单机伪集群部署(3 etcd)。 3、支持多机分布式机部署(3 etcd)。 4、支持数据目录、端口灵活配置。 5、支持数据目录、日志目录持久化。 6、支持部署、启动、停止、卸载、检测...

    CentOS7安装k8s-v1.14.1.docx

    在所有 Master 节点上安装并配置 etcd,配置文件应包含集群成员信息,确保选举超时和心跳间隔设置得当。 ### 第三部分:证书制作 Kubernetes 使用 TLS 证书进行安全通信。我们需要为 Master 节点间的通信、kubelet...

    分布式锁-分析产生的原因,推导解决方案的原理及注意事项,适用于redis/hbase/zookpeer/etcd/mysql等

    4. 基于Etcd实现:Etcd是CoreOS开发的一个分布式键值存储系统,提供强一致性的API,可以用来实现分布式锁。 5. 基于HBase实现:HBase虽然主要用于大数据存储,但其行级锁定功能也可用于构建分布式锁。 三、注意事项...

    go利用context实现过期单机锁

    此外,考虑到单机锁的限制,如果你需要跨多个节点的锁,可能需要考虑分布式锁的实现,如Redis或etcd提供的解决方案。 通过这种方式,`context`包不仅帮助我们实现了过期单机锁,还确保了良好的并发控制和资源管理。...

    基于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私有镜像仓库。

    Kubernetes部署指南.pdf

    3. kubectl 安装:介绍了 kubectl 的安装方法,包括使用 kubeadm 安装 kubectl、使用 kops 安装 kubectl 等。 4. 集群部署:介绍了集群部署的详细步骤,包括创建计算资源、配置证书、生成配置、生成密钥、部署 Etcd ...

Global site tag (gtag.js) - Google Analytics