Articles of centos

访问嵌套虚拟机中的docker容器

我正在使用RabbitMQtesting环境,并且无法访问代理。 我不是networking专家,所以我希望有人试图像我这样设置它。 以下是它是如何安装的: VMWARE – Windows Server 2012 R2嵌套Hyper V通过CentOS VM上的docker安装CentOS 7 RabbitMq 我转发端口8080:15672的pipe理 – 工作正常可以访问从Windows服务器和我的笔记本电脑运行的VMware主机服务器。 将主机上的5672转发到RabbitMQ容器上的5672,pipe理控制台说它启动并正在运行,但是如果我尝试从主机或从(外部虚拟机)笔记本电脑访问它说它无法连接。 我试图telnet到端口说端口不可用。 我假设8080默认是由docker和centos向外打开的,所以这就是为什么pipe理页面正在工作。 有谁知道如何让5672端口开放到外面。 我在CentOS服务器上添加了一个例外防火墙。

写rsyslog日志回家

我目前有工作 我已经写了一个通过rsyslog写入消息的python应用程序。 我已经configurationrsyslog写入到/var/log/my_custom_log.log的自定义日志文件,我的条目很好。 我的默认syslog.conf是未修改的。 我的/etc/rsyslog.d/00-myrules.conf如下: :msg, contains, "Transmission" /var/log/transmission.log & ~ 我也不明白'最后'是什么,但是如果没有它,似乎也行不通。 我需要工作 我只需/home/me/logs/my_tests.log日志写入/home/me/logs/my_tests.log 。 当我testing我的应用程序时,我需要确保某些事情被写入日志一定次数。 我之前做的是把我的信息写到我的主目录中的一个纯文本文件,检查这个文件是否正确,然后删​​除每个testing。 我现在需要做同样的事情,但与rsyslog 。 我以我的用户身份运行我的testing。 我想要正常的日志写入/var/log/my_app_log.log ,没关系。 我所尝试的 这个用户似乎有我一样的问题,但我不理解或接受的答案(我不明白什么SElinux与它,它是如何影响任何东西,或什么或在哪里这些标签是什么他们正在谈论),或另一个(用户提到做的事情不是出于安全的原因,我应该避免,但我不明白在哪里运行这个命令,即使我想)。 这个用户的问题原来是谁拥有目录的问题,但是如果我运行ps aux | grep "rsyslog" ps aux | grep "rsyslog" ,它会返回/usr/sbin/rsyslogd -n在根目录下运行,如果我在这里错误的话,应该能够写入我的主目录下的子目录,不pipe是谁拥有它。

如何诊断CentOS VPS无法启动

几天前(8月18日),一位朋友意外地在他的pipe理面板(VPS主机是OVH)重新启动了他的VPS。 问题是…它从来没有重新启动。 他在几个月内没有做任何改变,他的VPS正在CentOS 6上运行一个Plesk面板。 救援启动(从Live CD启动)运行良好。 我可以挂载分区并查看所有数据。 我试图在/var/log寻找提示,但自8月18日以来没有logging 。 我今天没有尝试重新启动它的日志。 tail -n 20 /var/log/messages : Aug 18 11:28:21 vpsXXXXXX proftpd[11413]: XXX.XXX.XXX.XXX (YYY.YYY.YYY.YYY[YYY.YYY.YYY.YYY]) – FTP session opened. Aug 18 11:29:22 vpsXXXXXX proftpd[11413]: XXX.XXX.XXX.XXX (YYY.YYY.YYY.YYY[YYY.YYY.YYY.YYY]) – FTP session closed. Aug 18 11:29:22 vpsXXXXXX xinetd[1020]: EXIT: ftp status=0 pid=11413 duration=61(sec) Aug 18 11:38:09 vpsXXXXXX init: tty (/dev/tty1) main […]

在CentOS容器中,VirtualHostconfiguration不适用于内部调用

我的开发环境是基于CentOS的docker容器。 我configuration了2个虚拟主机。 默认的虚拟主机,看起来基本上是这样的: <VirtualHost *:443> ServerName my.local.domain.com ServerAlias *.domain.com 和一个特定的虚拟主机 <VirtualHost local.otherdomain.com:443> ServerName local.otherdomain.com:443 在我的主机上,/ etc / hosts看起来像这样: 127.0.0.1 localhost my.local.domain.com test.local.domain.com local.otherdomain.com 容器的主机文件由dockerpipe理,因为它是默认的。 现在我面临以下问题:每个来自外部世界的呼叫(主机系统)都像一个魅力,但内部呼叫不起作用。 像这个: curl –insecure -X POST https://test.local.domain.com/rest/balance 我有两个虚拟主机的ssl_access日志,我可以看到内部请求使用错误的(local.otherdomain.com)虚拟主机,而不是另一个。 如前所述,它适用于来自主机的呼叫。 任何想法如何可能?

yum install kmod-nvidia – 内核问题

无法在CentOS发行版上安装NVIDIA驱动程序CentOS Linux版本7.3.1611(Core), kmod-nvidia软件包给出了错误和内核不兼容的问题。 通常安装yum install kmod-nvidia -y 电stream输出: sudo yum install kmod-nvidia Loaded plugins: nvidia Resolving Dependencies –> Running transaction check —> Package kmod-nvidia.x86_64 0:384.59-2.el7_4.elrepo will be installed –> Processing Dependency: nvidia-x11-drv = 384.59 for package: kmod-nvidia-384.59-2.el7_4.elrepo.x86_64 –> Processing Dependency: kernel(reservation_object_add_excl_fence) = 0x0afefde4 for package: kmod-nvidia-384.59-2.el7_4.elrepo.x86_64 –> Processing Dependency: kernel(drm_vblank_init) = 0xd594e463 for package: kmod-nvidia-384.59-2.el7_4.elrepo.x86_64 […]

定期无法连接到从MySQL的MySQL

我在已经启动并运行了一年以上的centos 7服务器上有一个标准的LEMP设置,没有任何问题。 从昨天起,PHP似乎无法定期连接到mysql(mariadb)。 我们的代码没有更新,服务器上也没有更新。 到目前为止,我已经尝试重新启动mariadb,释放磁盘空间,然后重新启动服务器。 在错误日志中没有什么明显的。 在cron日志中,我得到了一个mysql连接错误,这是由php尝试连接时输出。 我想不出别的办法呢?

Chrony同步

在我的CentOS 7.3上configurationchrony服务指向活动目录后,如下所示 > chronyc sources 210 Number of sources = 1 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* ad.myserver.com 2 6 377 17 -206us[ -92us] +/- 10.6s 根据该文件,最后一栏“Last Sample” 此栏显示上次测量时本地时钟与信号源之间的偏移量。 方括号中的数字显示实际测量的偏移量。 … +/-指示符后面的数字显示测量中的误差范围 。 正偏移表示本地时钟源的速度较快。 方括号中的偏移似乎是合理的。 源和我的本地时钟已经抵消了92us,但为什么10.6秒的误差幅度如此之高呢? 误差幅度是什么意思? 可能的原因是什么? 在我将它们指向AD之前,它使用了像0.centos.pool.ntp.org这样的公共时间服务器。 那时,结果如下所示。 误差幅度要低得多。 > chronyc sources 210 Number of sources = 4 […]

Systemd进程从服务器硬盘读取很多内容

我注意到我的一台服务器(Cloudlinux 7)有一些奇怪的事情。 服务器的用户非常less,stream量低。 数据库在SSD驱动器上。 服务器比其他服务器拥有更多的iowait(具有相同的参数和configuration)。 当我试图分析这个问题时 – 有一个系统的过程: /usr/lib/systemd/systemd –switched-root –system –deserialize 21 当我用htop -p 1观察它时,我注意到这个过程从驱动中读取了很多。 它达到了20MB /秒。 在另外一台服务器上,stream量更大 – 系统有时需要高达1MB / s。 有人能告诉我什么可以读? 斯特拉斯虽然很多的读物: http : //dpaste.com/088CG7C.txt

在Corosync和起搏器configuration中,pcs状态报告输出错误

我在两台Centos服务器上configuration了Corosync和Pacemaker,一切工作正常。 问题是当我问题 pcs status 它报告: Online: [ Node1.localomain ] OFFLINE: [ Node2.localdomain ] Full list of resources: VIP (ocf::heartbeat:IPaddr2): Started Node1.localomain haproxyLB (ocf::heartbeat:haproxy): Started Node2.localomain 这在现实中恰恰相反! Node1.localomain是node1的主机名,Node2.localomain是节点2的主机名。 事实上,Node2.localomain采取了VIP和正在服务的请求,但正如你所看到的PC报告,VIP是在Node1.localdomain和Node2.localdomain处于脱机状态启动! 你们有什么想法吗?

CentOS 7 – Postfix无法启动

目前它无法启动后缀。 这是我收到的错误: warning: unreasonable macro call nesting: "mydomain" warning: unreasonable macro call nesting: ", localhost." warning: unreasonable macro call nesting: "mydomain" warning: unreasonable macro call nesting: ", localhost, " warning: unreasonable macro call nesting: "mydomain" fatal: dictionary mail_dict: macro processing error postfix.service: control process exited, code=exited status=1 Failed to start Postfix Mail Transport Agent. Unit […]