查询 linux 中是否出现OOM

服务器每天备份mysql过程中经常出现mysql服务挂掉重启情况,考虑到可能是内存不足导致的OOM问题。

在 Linux 中,如果系统的内存或交换空间耗尽,内核的 OOM (Out-Of-Memory) 杀手会触发,将杀掉一些高内存使用的进程以释放内存。这种情况可以在系统日志中查看。以下是具体的查看步骤:

1. 检查系统日志 /var/log/messages/var/log/syslog

在多数 Linux 系统中,内核和系统的日志记录在 /var/log/messages/var/log/syslog 文件中。在这些文件中可以查找是否有 OOM 相关的记录。

- 阅读剩余部分 -

thinkphp下mysql迁移至瀚高(postgreSQL)数据库

国产化需要将thinkphp系统由mysql迁移至瀚高数据库。

基本流程:

  1. 备份log相关表;清理log无用日志;
  2. 停用系统;
  3. 导出最新的sql文件(log等大表可考虑单独导出);
  4. 导入本地mysql数据库(如不支持远程连接);
  5. 处理相关代码与数据表(如处理user、desc、year、group字段等;处理group by、order by field、find_in_set、ifnull、convert、date_format方法等);
  6. 创建远程hg数据库
  7. 使用迁移工具迁移

- 阅读剩余部分 -

postgreSQL中的publications简介

在 PostgreSQL(PG)中,Publication(发布)是逻辑复制机制中的一个概念,用于定义哪些表的数据变更(INSERT、UPDATE、DELETE)可以发布到订阅者(Subscribers)。它主要用于 逻辑复制,允许在不同的 PostgreSQL 实例之间同步数据表的变更,特别适合进行数据复制、分发、数据迁移等场景。

- 阅读剩余部分 -

建设项目预算支出标准

关键点 笔记信息

支出预算限额标准:

  • 软件开发费用
  • 软件产品和服务购置费用(软件产品购置费用、数据资源和服务购置费)
  • 其他建设费用(设计费、系统集成费、第三方软件测试费、其他费用)

费用不得包含:其他项目负面清单的建设内容、机房租赁等运维内容、政务云

软件开发费:
涵盖从立项到项目验收之间的【需求分析、设计、编码、集成、测试、验收交付以及相关的项目管理、支持活动产生的费用】

- 阅读剩余部分 -

vuetools编译

升级chrome后原有的vuetools无法使用,需重新安装扩展。

github地址:
https://github.com/vuejs/devtools(vue3)
https://github.com/vuejs/devtools-v6(vue2/3)

自行编译

  1. 安装yarn
    npm install -g yarn
    yarn -v
    yarn global dir yarn global bin 查看源码路径及二进制执行文件路径
  2. 下载devtools,并执行 yarn install
  3. 打包 yarn run build
  4. chrome 开启开发者模式,加载已解压的扩展程序,选择 packages/shell-chrome 目录。

太繁琐?

打开极简插件网站 https://chrome.zzzmh.cn/ 搜索vue下载安装即可。

云存储解析:对象存储、块存储、文件存储的选择

云存储是一种通过云计算平台提供的存储服务,可以将数据存储在云服务器上,随时随地方便地访问和管理数据。在云存储中,有三种常见的存储类型:对象存储、块存储和文件存储。

对象存储、块存储和文件存储是云存储中常见的三种存储类型,它们各有特点,并适用于不同的存储需求。对象存储适用于大规模数据存储和云原生应用;块存储适用于高性能的数据访问和快速扩容;文件存储适用于文件共享和传统应用需求。根据实际需求,可以选择适合的存储类型,以提高数据访问和管理的效率。

- 阅读剩余部分 -

OnlyOffice社区版部署及前端嵌入使用

使用OnlyOffice社区版docker镜像搭建服务,用于在线编辑word文档等。

官网地址:https://www.onlyoffice.com/zh/download-community.aspx#docs-community

创建相关目录
mkdir -p /app/onlyoffice/DocumentServer/{logs,data,lib,db}

docker执行命令
sudo docker run -i -t -d -p 8090:80 --restart=always -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql -e JWT_ENABLED=false onlyoffice/documentserver

注:使用JWT_ENABLED=false关闭token验证。

- 阅读剩余部分 -

堡垒机简介

1.堡垒机的定义

堡垒机,又称运维审计系统或跳板机,是一种位于内部网络与外部网络之间的安全防护设备。它充当了一个“中间人”的角色,所有对内部网络资源的远程访问都必须通过堡垒机进行。堡垒机的核心设计目的在于严格控制和记录所有进出网络的访问行为,确保敏感信息资产的安全。简而言之,堡垒机是企业网络边界的一道坚固防线,为内部网络提供了一层额外的保护屏障。

2024-12-11T06:34:10.png

- 阅读剩余部分 -