Articles of centos7

/ var / run / postgresql重新启动后丢失

我有Centos7机器设置,我有postgres不启动后重新启动的问题。 即使当我尝试手动运行服务,我越来越 UTC FATAL: could not create lock file "/var/run/postgresql/.s.PGSQL.5432.lock": No such file or directory 仔细一看,我发现/var/run/postgresql不是重启后的事件。 所以有几个问题,因为我没有在我的研究中find明确的答案。 在/ var / run中甚至创build目录的时间是什么时候,是在创build服务时创build的还是什么方式? 什么可能导致这个特定的问题发生,而不是重新启动后启动postgres? 我以前从来没有见过这种行为,尽pipe平心而论,我迄今为止一直使用Ubuntu。 谢谢

将/ var / lib / mongo的readahead设置为4096KB

我试图按照build议设置mongo 256或更低的readahead,我查看了任何指导的文档 ,我发现这个: Ensure that readahead settings for the block devices that store the database files are appropriate. For random access use patterns, set low readahead values. A readahead of 32 (16kb) often works well. For a standard block device, you can run sudo blockdev –report to get the readahead settings and sudo blockdev –setra […]

如何在CentOS 7上安装和设置389-DS

在CentOS 7上设置目录服务器(389-DS)和目录服务器pipe理控制台 由于目前CentOS7的yum回购中缺less389-DS,并且相关信息不可用。 我试图找出安装和设置步骤来完成后列出

泊坞窗容器中的php slowlog导致ptrace错误

我有一个AWS Linux主机运行一个centos 7 docker容器,其中运行5.5.25和php-fpm。 PHP通过端口9000暴露在Docker容器之外,并向nginx服务器提供请求。 这个设置一直工作正常,但是当我最近打开php-fpm slowlog来尝试和debugging一些慢代码,我无法让PHPlogin缓慢的脚本。 我在/etc/php-fpm.d/www.conf中设置了以下内容: request_slowlog_timeout = 5s slowlog = /var/www/log/php-fpm-slow.log 和/var/www/log/php-fpm-slow.log由拥有777权限的www用户拥有。 每当一个缓慢的脚本运行时,以下是logging到php错误日志。 [07-Jul-2015 07:33:34] ERROR: failed to ptrace(ATTACH) child 18: Operation not permitted (1) [07-Jul-2015 07:33:34] WARNING: [pool www] child 18, script '/var/www/src/index.php' (request: "GET /index.php") executing too slow (5.700050 sec), logging 我从中得出,5秒的request_slowlog_timeout实际上正在触发,但由于某种原因,日志不能被生成。 我已经看到类似但不完全相同的问题,build议修改/etc/sysctl.d/10-ptrace.conf或/ proc / sys / kernel / yama […]

Centos 7.由于优先级,Freeradius无法在启动时启动

我在乱搞FreeRADIUS和MySQL (MariaDB) ,似乎FreeRADIUS服务无法在启动时正常启动。 但它使用root用户或以debugging模式( radiusd -X )开始正常工作,并工作得很好! debugging模式显示没有错误。 systemctl命令显示radiusd.service未能启动。 / var / log / messages输出: Aug 21 15:52:29 nexus-test systemd: Starting The Apache HTTP Server… Aug 21 15:52:29 nexus-test systemd: Starting MariaDB database server… Aug 21 15:52:29 nexus-test systemd: Starting FreeRADIUS high performance RADIUS server…. Aug 21 15:52:29 nexus-test systemd: Started OpenSSH server daemon. Aug […]

将CentOS7从vmware迁移到Xen后,/ dev / centos / root不存在

我将一个CentOS 7系统从VMware Server 2迁移到XenServer 6.5。 CentOS系统是使用最小安装安装的。 我使用ovftool将.vmdk文件转换为.img使用这里的说明 https://www.mylesgray.com/virtualisation/using-vmwares-ovftool-convert-vmx-ova/ 并使用XenCenter将其导入XenServer。 在启动时,我得到以下错误: dracut-initqueue[286]: Warning: dracut-initqueue timeout – starting timeout scripts dracut-initqueue[286]: Warning: /dev/centos/root does not exist dracut-initqueue[286]: Warning: /dev/centos/swap does not exist dracut-initqueue[286]: Warning: /dev/mapper/centos-root does not exist 它继续启动紧急shell。 我认为问题归结于磁盘的设备名称。 在原始系统上,磁盘位于/ dev / sda上。 在新系统上是/ dev / xvda。 使用安装盘,我可以启动进入救援模式,并挂载/ mnt / sysimage。 我不知道如何解决这个问题。 我能find的与设备名称相关的唯一文件位于/mnt/sysimage/boot/grub2/device.map。 我试图改变这一点 (hd0) /dev/xvda […]

CentOS 7 x64和HP Proliant DL360 G5 SCSI控制器兼容性

我有一台HP Proliant DL360 G5服务器,两个72GB的硬盘在RAID中,另外两个150GB的硬盘在RAID中。 我已经在72GB硬盘上安装了Windows Server,现在我正在尝试用全新安装的CentOS 7 x64来覆盖它。 当我尝试安装它时,说我需要手动configuration硬盘,但是当我打开分区工具时,没有检测到硬盘。 我正在使用〜4GB DVD安装程序。 我该如何解决这个问题?

udev规则不适用于挂载磁盘的引导

我试图坚持在一个安装的驱动器与mongodb使用readahead规则。 挂载使用/etc/fstab持久化,并按预期工作。 我在/etc/udev/rules.d/85-mongod.rules添加了udev规则ACTION=="add", KERNEL=="sdb", ATTR{bdi/read_ahead_kb}="16" ,并确认它可以工作用udevadm test –action=add /sys/block/sdb 。 重新启动时,磁盘将被挂载,但readahead被设置为默认值,而不是由udev规则设置的值。 我正在谷歌云上运行centOS 7.1并挂载持久磁盘。 这是一个竞争条件还是另一个时机问题? 有没有解决办法? 我不愿意使用/etc/rc.local因为我不确定磁盘在执行时是否总是被挂载,但不知道这是否是一个问题。 谢谢你的帮助!

升级时,Teamcity Build Agent会被systemd杀死

在我们的centos系统中,我们已经将teamcity代理configuration为systemd服务。 该服务工作正常,除非代理执行升级。 然后在执行升级时被杀死。 我想这是由于系统监视已创build的进程以及主进程何时存在以使第二进程执行升级系统决定这是一个丢失的进程并在大约一分钟之后将其终止。 我想这个假设得到validation的事实是,当我直接启动teamcity代理的升级工作没有问题。 这是服务的configuration: [Unit] Description=teamcity agent – local Requires=network.target After=network.target [Service] Type=forking PIDFile=/home/teamcityagent/logs/buildAgent.pid WorkingDirectory=/home/teamcityagent User=teamcityagent Group=teamcityagent ExecStart=/home/teamcityagent/bin/agent.sh start ExecStop=/home/teamcityagent/bin/agent.sh stop TimeoutStartSec=900 TimeoutStopSec=60 [Install] WantedBy=multi-user.target 到目前为止,我试图将超时改为900secs,并将PIDFile注释掉。 没有帮助。 有没有办法告诉systemd不要杀死升级过程,告诉它不要注意丢失的进程?

Squid在CentOS 7上耗尽文件描述符

我在CentOS 7上运行Squid 3.3(EPEL),最近我在我的cache.log收到以下错误信息 WARNING! Your cache is running out of filedescriptors 我有点困惑,因为我似乎有足够的描述符可用: squidclient mgr:info | grep 'file descri' Maximum number of file descriptors: 16384 Available number of file descriptors: 16326 Reserved number of file descriptors: 100 鱿鱼也编制了这个标志: –with-filedescriptors=16384 鱿鱼确认这些实际上在启动时可用: 2015/08/18 21:11:45 kid1| With 16384 file descriptors available 但是,这个错误不断发生。 在这个错误logging后不久, squid进程似乎也达到了100%的CPU或使用几乎所有的系统内存超过90%,导致互联网速度下降到爬行或只是无限期地挂起。 杀死进程并重新启动解决它,但最终会再次发生。 我总共有8 GB的可用内存,这些是我的squid.conf中的内存/caching相关参数 cache_dir ufs […]