openstack openstack设置vip地址漂移
在Neutron网络中,虚拟机端口的IP/MAC绑定使得VIP无法通信。可通过添加allowed_address_pairs属性或禁用端口安全组及安全策略来解决该问题。
Docker 深入解析:在Docker与Kubernetes中添加自定义Hosts的方法与实践
在容器化环境中,自定义DNS解析是常见的调试需求。文章详细介绍了在Docker和Kubernetes中添加Hosts条目的方法,包括通过命令行、Docker Compose或Pod Manifest配置hostAliases,并附有示例说明。同时提及了动态修改和版本兼容性等注意事项。
openstack 记录一次openstack limit问题
公司虚拟机因IO磁盘阻塞崩溃,重启失败,状态显示错误。排查过程中发现虚拟机日志报错“Too many open files”,表明文件句柄数过多。尝试修改limits.conf文件中的句柄数未起作用,因RHEL7/CentOS7系统中systemd启动的进程不受limits.conf控制。最终通过修改nova服务的systemd配置文件,设置LimitNOFILE=infinity,重载并重启服务后问题解决。同时强调系统级别fs.file-max和进程级别ulimit -n均需设置,以避免文件描述符耗尽问题。
Docker Docker之查看容器进程ID
自动检测输入内容的主要语言(例如:中文、英文、日文、法文等)。生成的摘要必须严格使用与输入内容主要语言相同的语言。例如,如果输入是中文,摘要必须是纯中文;如果输入是英文,摘要必须是纯英文。禁止将内容翻译成其他语言,即使输入内容包含少量其他语言的词汇,摘要主体语言也应与原文主要语言保持一致。输出的纯文本 (plain_text)。不要添加任何HTML标签、Markdown标记或其他格式化符号。
Docker Docker部署Rocketmq
本文详细介绍了如何使用 Docker 部署 Apache RocketMQ 4.9.0 服务。首先,启动 MQ Nameserver 并映射日志目录及设置内存参数。接着,复制 Broker 配置文件并创建必要的日志和存储目录。然后,运行 Broker 容器,链接 Nameserver 并配置端口、存储路径和内存值。最后,部署 RocketMQ 控制台,通过指定 Namesrv 地址和关闭 VIPChannel 参数启动 Dashboard 服务。整个过程涵盖了基础配置、目录映射和容器连接设置。
Docker Docker部署minio
一、旧版本 MinIO 的 Docker 启动命令包括映射端口 9500 和 9001,指定配置与存储卷,并使用智能 IPv6 格式。
二、新版本 MinIO 更新了 Docker 配置,增加了健康检查,强化了网络与重启政策,并提高了安全与稳定性。 控制台访问地址 http://
Mysql Mysql热备份、迁移
XtraBackup 是专门为 InnoDB 和 XtraDB 开发的热备工具,支持在线备份、增量备份、流压缩,对数据库负载低、适合主从同步部署。与 innobackupex 相比,前者不支持 MyISAM 表。在全量备份中,推荐通过 xbstream 格式流式压缩传输到远程服务器,提升传输效率,同时提高备份性能。增量备份基于 LSN,需要先执行全量备份作为基础。在恢复时,按照全量-增量的顺序依次处理,并进行准备阶段(apply-log)以确保数据一致性。流式备份可通过 SSH 或 PV 限速方式在备份时节省带宽,避免过度资源占用。文章还提供了脚本方式对指定数据库进行备份和导入,并验证主从数据一致性。若备份期间存在定时写入数据,可能导致恢复失败,需确保数据库中 InnoDB 表文件完整及表空间匹配。
gitlab 三、Gitlab备份脚本与密码修改
该文章主要介绍GitLab代码备份及密码找回的方法。备份方案包含每天本地执行一次备份,保存最近7天数据,并通过scp命令将备份文件传输至远程服务器。本地备份路径为`/var/opt/gitlab/backups`,远程路径为`/root/gitlabDataBackup`。通过脚本`gitlab_back.sh`执行备份操作,并设置定时任务每日凌晨2点执行。远程服务器同时设置定时清理脚本`gitlab_clear.sh`,删除7天前的备份文件。密码找回方面,若忘记密码且未配置邮件服务,可通过`gitlab-rails console`交互界面,使用`User`对象的ID与`password`属性进行密码修改,并可重置用户登录失败次数。操作需通过服务器命令行或容器执行相关命令进行。