一. 安装etcd
安装 etcd:
sudo yum install -y etcd
vim /etc/etcd/etcd.conf
修改后:
在这个配置文件中,定义了 etcd 的名称、数据目录、客户端和对等节点监听的 URL、初始集群节点、以及集群状态。您可以根据自己的需求进行修改。这里提供一个简单的样例:
ETCD_NAME=default
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
ETCD_LISTEN_PEER_URLS="http://0.0.0.0:2380"
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://127.0.0.1:2380"
ETCD_INITIAL_CLUSTER="default=http://127.0.0.1:2380"
ETCD_INITIAL_CLUSTER_STATE="new"
sudo systemctl start etcd
sudo systemctl status etcd
二. 安装etcdkeeper
cd /usr/local/src
#https://github.com/evildecay/etcdkeeper/releases
wget https://github.com/evildecay/etcdkeeper/releases/download/v0.7.5/etcdkeeper-v0.7.5-linux_x86_64.zip
#解开压缩包,需安装unzip:
yum install unzip -y
#解压缩
unzip etcdkeeper-*-linux_x86_64.zip
#删除源文件
rm etcdkeeper-*-linux_x86_64.zip
#进入etcdkeeper文件夹
cd etcdkeeper
#给etcdkeeper增加执行权限
chmod +x etcdkeeper
该服务文件主要用于在后台运行etcd程序,用以提供http服务
cd /lib/systemd/system
vim etcdkeeper.service
把下边代码复制进去,第六行ip要改成虚拟机ip
[Unit]
Description=etcdkeeper service
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/src/etcdkeeper/etcdkeeper -h 192.168.175.136 -p 8800
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
PrivateTmp=true
[Install]
WantedBy=multi-user.target
-h 指定etcdkeeper http监听的地址,这里监听的是IPV4地址192.168.161.180
-p 指定etcdkeeper http监听的端口
3.相关命令
systemctl start etcdkeeper 启动etcdkeeper服务
systemctl stop etcdkeeper 停止etcdkeeper服务
systemctl enable etcdkeeper.service 设置开机自启动
systemctl disable etcdkeeper.service 停止开机自启动
查看防火墙是否开启
systemctl status firewalld
此时防火墙开启状态是
6. 防火墙相关命令
1. 如果防火墙处于活动状态,您需要添加一个新的防火墙规则来允许8800端口的传入连接。使用以下命令添加规则:这将永久地向防火墙配置中添加一个允许传入TCP连接到8800端口的规则。
```
firewall-cmd --permanent --add-port=8800/tcp
```
2. 更新防火墙配置以应用更改:这将重新加载防火墙配置,使新的规则生效。
```
firewall-cmd --reload
```
3. 最后,您可以再次检查防火墙状态以验证是否成功开放了8800端口:
```
firewall-cmd --list-ports
```
1. 命令行设置,网页有同步
etcdctl set score 12
2. 网页设置,命令行有同步
etcdctl get age
好了,到这里安装完毕了😘