分类存档: Linux操作系统

Rocky Linux 9 上编译安装PHP 7.4.33

     因之前的CentOS8系统提前EOL,综合考虑已将目前维护很多服务器切换到了Rocky9,  在最近的一个项目中需要配置PHP 7.4 环境(要求openssl库版本要大于1.0.1小于3.0 ) 但 Rocky 9 自带的OpenSSL库 3.0.7 不受支持, 在此重新整理了下编译配置安装方法,也可供PHP 5.6 5.5 5.4 5.3 5.2 低版本在Rocky9上的编译安装参考.
继续阅读 »

12代Intel CPU 运行VMWare Workstation 性能过低的问题处理

在Intel 12代CPU的架构设计中,采用了大小核设计,性能相对上一代有1倍以上的提升。但最近却发现VMWare Workstation 17 运行Linux虚拟机编译MYSQL8时,耗时长达40分钟。明显不正常,在查阅相关资料后,还是属于CPU大小核调度问题,在更换Win10/11 系统后进行对比,问题依然没有解决,后面通过修改VMWare参数后强制绑定大核后问题解决。
继续阅读 »

System.Net.Http 无法建立SSL监听 cURL error 77 的故障处理

Emby-Server(Jellyfin) 是一个优秀的家用媒体服务器,使用微软Net.Core 框架,可实现跨平台运行,在使用Centos 7 调试过程中,遇到SSL连接无法被监听的情况,导致电影图片和介绍信息无法正常获取,日志信息如下: 继续阅读 »

JAVA程序日志提示202.106.199.xx IP报错的解决方法

在本次故障检查中,发现有部分tomcat实例在重启后会报 202.106.199.38:4099 IP绑定失败的错误,如图所示

继续阅读 »

centos 7 journal: Suppressed xxx messages from /system.slice/xxx.service 问题的处理

    在一次例行检查中,发现一台 CentOS 7 运行 Nginx的实例(配置了syslog和文件日志),内核会有 journal: Suppressed 566 messages from /system.slice/nginx.service 的提示消息,如图所示。

      初看提示,似乎和Centos6 上的syslog提示有些相似之处,消息被抑制,不同的是消息来源变成了journal服务, 后面通过资料得知自rhel/centos7 后默认的syslog将逐步被systemd-journal 日志替代,在高并发的nginx服务器上,每秒成千上万条很容易被默认的配置给抑制,导致日志丢失,不完整的现象,要修改限制很简单,即修改速率限制参数,完成后重启即可,命令如下。

echo "RateLimitInterval=0" >> /etc/systemd/journald.conf
echo "RateLimitBurst=0" >> /etc/systemd/journald.conf
systemctl restart systemd-journald.service 

    补充说明,在syslog中除了/etc/systemd/journald.conf 配置会抑制消息外,如使用syslog发送远程日志还需要修改 /etc/rsyslog.conf 取消发送限制

修改 /etc/rsyslog.conf
# Disable rate-limiting of log entries
$ModLoad imjournal
$imjournalRatelimitInterval 0
$imjournalRatelimitBurst 0

systemctl restart rsyslog.service

CentOS 使用谷歌身份验证器做SSH二次认证

CentOS服务器使用Google二次验证登陆 第1张

文章转自http://www.he11oworld.com/system/2883.html
向原作者标识感谢
本文部分内容有所变更进行了修正处理。

谷歌身份验证器生成的是动态验证码,默认30秒更新。修改配置,SSH登录必须在输入密码之前输入动态验证码。即使账号和密码泄露,验证码输入错误,仍然无法登录。苹果或者安卓手机端可以安装身份验证器App读取验证码。谷歌身份认证器也有其它PHP,JAVA等语言版本,用途广泛。
继续阅读 »

HP DL360G6安装CentOS7后P410i阵列卡离线的错误解决

     HP DL360G6 是HP在09年推出一款1U服务器,主流机型搭配P410/P410i 阵列卡,最近在调试一台旧机器时,发现安装CentOS7(1611)版后,不定时的,磁盘阵列会出现IO错误,接着系统挂起,物理磁盘离线。
具体现象为服务器控制台会打印一堆
blk_updatae_request I/O error dev sda sector xxxxxxx
blk_updatae_request I/O error dev sda sector xxxxxxx
blk_updatae_request I/O error dev sda sector xxxxxxx
sd 0:2:0:0: rejecting I/O to offline device
sd 0:2:0:0: rejecting I/O to offline device
继续阅读 »

Systemd 入门教程:命令篇

转自http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html
向原作者表示感谢.

Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。

本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。
继续阅读 »

CentOS 7内核源码包(kernel.src.rpm)的修改和打补丁编译

     在某些特定应用环境中,我们会涉及到Linux内核的源码修改和编译安装,通常是选择从kernel.org获取最新的稳定发行版内核进行修改并编译安装,但实际情况中,CentOS的内核是基于官方内核做了一些定制裁剪的,选用CentOS的内核源码包做一些适应性修改,重编译打包成RPM做分发会更适合生产需要,因此记录下源码包kernel.src.rpm的打补丁和重编译过程。
继续阅读 »

RHEL7中防火墙firewalld的配置(1)

转自 http://www.rhce.cc/?p=1194 向原作者标识感谢

在RHEL7里有几种防火墙共存:firewalld、iptables、ebtables,默认使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。因为这几个daemon是冲突的建议禁用其他的几种服务:
继续阅读 »