一、etcd安装

[size=large]1. 安装依赖[/size]
yum install –y curl,iptables-services,net-tools,wget


[size=large]2. 停用自带防火墙[/size]
systemctl stop firewalld
systemctl disable firewalld


[size=large]
3. 安装etcd(192.168.56.145)[/size]
#curl -L https://github.com/coreos/etcd/releases/download/v3.0.6/etcd-v3.0.6-linux-amd64.tar.gz -o etcd-v3.0.6-linux-amd64.tar.gz
#tar xzvf etcd-v3.0.6-linux-amd64.tar.gz && cd etcd-v3.0.6-linux-amd64
#cp etcd /usr/bin/etcd
#cp etcdctl /usr/bin/etcdctl
#etcd --version

[img]http://dl2.iteye.com/upload/attachment/0119/8199/ec9216c6-f76a-37a1-bee6-85b562e63ae7.png[/img]

[size=large]
4. 启动etcd[/size]
#etcd -name etcd -data-dir /var/lib/etcd -listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 -advertise-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 >> /data/logs/etcd.log 2>&1 & 

选型说明:
--data-dir :指定数据存放目录
--listen-peer-urls :etcd作为分布式节点通信端口,默认指定端口7001,我们这里做的是单节点,这个参数可以不写,需要知道的是v2版本中改变为2380,7001仍可用
--listen-client-urls :客户端操作etcd API的端口,默认指定端口4001,v2中改变为2379,在k8s中我们要使用4001端口
--advertise-client-urls :作为分布式的客户端连接端口,如果不写这个参数会出现以下报错。

[size=large]5. 增加开机启动etcd[/size]
执行从kubernetes的安装文件中脚本
kubernetes-1.3.5/cluster/centos/master/scripts/etcd.sh

生成/usr/lib/systemd/system/etcd.service和/opt/kubernetes/cfg/etcd.conf

注意:
需提前执行如下命令
#mkdir –p /opt/kubernetes/cfg /opt/kubernetes/bin
#cp etcd /opt/kubernetes/bin/etcd
#cp etcdctl /opt/kubernetes/bin/etcdctl


修改etcd.conf
ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379,http://0.0.0.0:4001
ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379,http://0.0.0.0:4001

[size=large]
6. 查询etcd运行后的健康状态[/size]
#etcdctl -C http://etcd:4001 cluster-health

[img]http://dl2.iteye.com/upload/attachment/0119/8201/3bd4cb6c-6259-30e5-ad2b-7bdc2edf1ec0.png[/img]
查询etcd存储的集群信息
[img]http://dl2.iteye.com/upload/attachment/0119/8203/c742015f-4329-3ea7-b368-b0a49fb652f1.png[/img]
### Windows 上安装配置 etcd 教程 #### 、准备工作 为了在 Windows 系统上顺利安装并配置 etcd,需先确认已安装必要的工具和环境。建议使用具备 Unix 风格命令行功能的软件如 Git Bash 或者 WSL (Windows Subsystem for Linux),这有助于简化操作流程[^5]。 #### 二、下载 Etcd 访问官方 GitHub 发布页面获取最新版本的 etcd 安装包。对于 Windows 用户而言,应选择带有 `.zip` 后缀的压缩文件进行下载。解压后可获得 `etcd.exe` 和其他辅助程序文件[^2]。 #### 三、设置环境变量 为了让系统能够识别到 etcd 命令,在完成上述步骤之后还需要将 etcd 的路径添加至系统的 PATH 环境变量中去。这样就可以直接通过命令提示符或者 PowerShell 来调用 etcd 而不必每次都指定其完整路径了。 #### 四、验证安装情况 打开个新的命令窗口输入如下指令来检验是否成功安装以及查看当前使用的 etcd 版本号: ```powershell .\etcd --version ``` #### 五、启动单节点实例 创建个简单的配置文件用于定义集群参数(如果只需要测试的话可以省略此步),接着利用之前提到的方法之开启服务端口监听等待客户端连接请求。例如可以通过下面这条语句实现基本的功能演示: ```bash .\etcd.exe --data-dir=data.etcd ``` 注意这里指定了数据目录的位置以便后续管理和维护工作更加方便快捷[^1]。 #### 六、停止服务进程 当不再需要运行时可通过任务管理器结束对应的 etcd 进程;也可以发送 SIGTERM 信号给目标 PID 实现优雅关闭的效果。具体做法是在另个终端里执行 kill -SIGTERM ${PID} (适用于类 UNIX 平台下的模拟环境中)或者是 taskkill /F /IM etcd.exe (针对原生 Win32 应用场景)。不过在此之前最好确保所有未保存的信息都已经妥善处理完毕以免造成不必要的损失。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值