分类: 未分类

93 篇文章

解决Docker日志过大导致Redis访问失败问题
线上服务突然出现无法访问Redis的问题,经排查是Redis无法写磁盘因为磁盘空间不足。 排查步骤: 使用du -sh *命令逐一找到空间占用最大的目录 发现/var/lib/docker/containers目录占用了97G磁盘空间 然后继续排查发现其中一个容器实例的日志文件有97G,该容器实例是网关类应用会不断输出所有请求日志 原因 正常日志输…
Docker方式安装和配置apisix
在CentOS7上按官方文档安装apisix-docker碰到一些问题,为了针对其FAQ中的常见问题针对HDGET做一些修复,特Clone了一个分支并详细描述安装步骤如下: 先移除旧版本docker并安装新版本docker(否则会下载不了docker image) yum remove docker docker-client docker-cli…
直接安装配置apisix
所有安装的资源可以在https://apisix.apache.org/downloads/去查看, 如果需要通过docker安装请查看: http://www.hdget.com/docker-install-config-apisix/ 一、 安装etcd etcd是一个分布式的key-value数据库,apisix的配置保存在etcd上,支持…
切换dapr
准备FQ设置 systemctl start privoxy v2ray -c ./config.json 切换到指定版本的dapr cli 切换使用FQ的HTTP代理 export http_proxy=http://127.0.0.1:8118 export https_proxy=http://127.0.0.1:8118 升级到最新版本 w…
git移除submodules
删除submodules git submodule deinit -f -- [submodule] 进入项目.git目录,删除无用信息 rm -rf .git/modules/<path-to-submodule> 删除git信息 git rm -f <path-to-submodule>
git批量删除tags
实际某个项目频繁的发版和修复中,在github上会产生大量的tag, 需要定期删除历史tags 删除本地tag git tag -l | awk '/<match patter>/' | xargs git tag -d 例如找出v0.0.1-202207开头的tag列表并删除(注意特殊字符要反转义) git tag…
mysql启用lower_case_table_names设置
lower_case_table_names设置是MySQL启动后就设置好了,不能简单的通过更改运行时或者加入/etc/my.cnf文件来更改,需要遵循以下步骤来重新初始化数据库: 停止mysqld服务 删除/var/lib/mysql/*内容 在/etc/my.cnf的[mysqld]区域中加入lower_case_table_names=选项 …
centos7-aliyunrds-canal
一、准备 针对阿里云RDS for MySQL , 默认打开了 binlog , 并且reader账号默认具有 binlog dump 权限 , 不需要任何权限或者 binlog 设置,可以直接使用 确保创建reader用户并授权以下相关权限 CREATE USER canal IDENTIFIED BY '密码'; GRANT…