09 2024 档案
摘要:apisix dashboard 基本操作 安装 1、下载rpm包 wget https://github.com/apache/apisix-dashboard/releases/download/v3.0.1/apisix-dashboard-3.0.1-0.el7.x86_64.rpm 2、安
阅读全文
摘要:apisix Admin API配置上游、路由、证书 这里记录了一些个人常用的基本配置,其他详细配置参考官方文档(https://apisix.incubator.apache.org/zh/docs/apisix/3.9/getting-started/README/)。 配置前准备 1、安装yq
阅读全文
摘要:shell脚本之批量清空文件 需求:清空目录下所有文件,但不删除 该需求比较特殊,可能存在于有些程序日志文件按每天分割了,但原日志文件并未自动清空,有点类似于tomcat中的默认日志配置。 find /apps/logs -type f -name "*.log" -exec truncate -s
阅读全文
摘要:shell脚本之删除固定天数之前的文件 需求:删除30天之前的文件 该需求一般用于自动清理程序日志,程序日志按每天分割之类的场景。 #!/bin/bash #文件目录 addr=/apps/logs #需要删除的文件名称 file_name="*.log" #天数 days=30 #查询并删除文件
阅读全文
摘要:shell脚本之保留最新文件 需求:目录下只保留5个最新文件。 该需求一般用于备份,这里使用根据文件的修改时间或者创建时间来判断删除,保留最新的5个文件。 #!/bin/bash #存放文件的目录 addr="/opt/bak" #保留最新文件个数 file_save_num=5 #目录下文件总数
阅读全文
摘要:etcd数据备份与恢复 单节点etcd数据备份与恢复 一、数据备份 1、设置环境变量 ETCDCTL_API=3 2、创建备份目录,使用快照备份 mkdir -p /data/etcd/backup etcdctl snapshot save /data/etcd/backup/etcd.db 二、
阅读全文
摘要:etcd集群新增节点和删除节点 现在的集群信息是: 新增节点 1、下载etcd二进制包 wget https://github.com/etcd-io/etcd/releases/download/v3.5.15/etcd-v3.5.15-linux-amd64.tar.gz 2、创建etcd目录
阅读全文
摘要:MongoDB 7.0 单节点部署 与 MongoDB shell基本操作 部署准备: 1、操作系统:CentOS7.9 ,数据文件系统挂载至/data目录下。 2、在操作系统中,创建一个mongod的用户和用户组,并配置其sudo权限,如果使用root用户可以不考虑准备此项。 3、mongodb服
阅读全文