0%
ETCD集群部署
发表于:
分类于:
DB
环境
| OS | 主机名 | IP |
|---|---|---|
| Kylin Linux Advanced Server V10 | etcd01 | 172.20.10.129 |
| Kylin Linux Advanced Server V10 | etcd02 | 172.20.10.132 |
| Kylin Linux Advanced Server V10 | etcd03 | 172.20.10.134 |
安装
下载、解压安装包
添加环境变量
vim /etc/profile.d/etcd.sh
创建配置文件
创建 etcd01 节点配置文件
vim /etc/etcd/etcd.conf1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18# 节点名称 name: "etcd01" # 数据存储目录 data-dir: "/data/etcd" # 对外公告的该节点客户端监听地址,这个值会告诉集群中其他节点 advertise-client-urls: "http://172.20.10.129:2379" # 监听客户端请求的地址列表 listen-client-urls: "http://172.20.10.129:2379,http://127.0.0.1:2379" # 监听URL,用于节点之间通信监听地址 listen-peer-urls: "http://172.20.10.129:2380" # 服务端之间通讯使用的地址列表,该节点同伴监听地址,这个值会告诉集群中其他节点 initial-advertise-peer-urls: "http://172.20.10.129:2380" # etcd启动时,etcd集群的节点地址列表 initial-cluster: "etcd01=http://172.20.10.129:2380,etcd02=http://172.20.10.132:2380,etcd03=http://172.20.10.134:2380" # etcd集群的初始集群令牌 initial-cluster-token: 'etcd-cluster' # etcd集群初始化的状态,new代表新建集群,existing表示加入现有集群 initial-cluster-state: 'new'创建 etcd02 节点配置文件
MariaDB基于全量|增量备份数据库恢复脚本
发表于:
分类于:
DB
脚本功能:
- 恢复时,需要指定备份的 DB_NAME 和备份日期;
- 恢复失败时,发送企业微信告警;
| |
MariaDB全量|增量备份脚本
发表于:
分类于:
DB
脚本功能:
- 支持全量 | 增量备份(备份时指定 full | incr);
- 支持备份到华为云对象存储中;
- 流式上传到对象存储中,本地不落盘;
- 备份完成后,会验证备份的有效性;
- 备份失败发送企业微信告警;
- 配合定时任务,每周六全量备份,周日至周五增量备份;
| |
设置定时任务
Ubuntu22.04部署Containerd容器引擎
发表于:
分类于:
Docker
测试两台虚拟机之间的吞吐量
发表于:
分类于:
OS
递归显示目录下的所有文件
发表于:
分类于:
OS
vim ~/.bashrc
| |
RustDesk 部署
服务说明
RustDesk 是一个远程控制工具,开源跨平台,可以使用官方的服务器,也可以自建服务器使用
API/UI:监听21114(TCP)
hbbs:RustDesk ID 注册服务器,监听21115(TCP)、21116(TCP)、21118(TCP)
hbbr:RustDesk 中继服务器,监听21117(TCP)、21119(TCP)
21115 端口是 hbbs 用于 NAT 类型测试
21116 端口要同时开启 TCP 和 UDP,UDP 是 hbbs 用于 ID 注册与心跳服务,TCP 是 hbbs 用于 TCP 打洞与连接服务
21117 端口是 hbbr 用于中继服务
21118 和 21119 是为了支持网页客户端,如果不需要网页客户端,该端口可以不用开启
如果配置不加密的话,任何人配置上了我的服务器地址都可以使用我的服务了,建议开启加密连接。在启动 hbbr 和 hbbs时,增加启动参数 -k _,第一次启动时,会在目录下生成密钥对。
部署 WireGuard 用于访问公司内网环境
发表于:
分类于:
VPN
部署 WireGuard VPN,用于访问公司内网。
安装 Docker
| |
安装 docker-compose
| |
安装 WireGuard
安装 wg-ui
vim docker-compose.yml