Articles of centos

CentOS 7 – networking挂载和OpenSM的Systemctl依赖问题

我有以下问题。 我想在CentOS 7客户端上通过Infiniband挂载glusterfs共享。 glusterfs共享“/ data”被名为storage1的主机切断。 对于客户端II设置和最小的CentOS系统。 我安装rdma和opensm来运行opensm 。 两者都通过添加到引导序列 systemctl enable rdma.service systemctl enable opensm.service networking设备使用NetworkManager进行pipe理, ping storage1在ping storage1networking上正常工作。 然后我按照gluster文档中的描述添加了一个fstab条目: storage1:/data /net/data glusterfs defaults,acl,_netdev 0 0 当我现在重新启动系统时, net-data.mount服务失败。 启动完成后,我可以login并手动启动: systemctl start net-data.mount 一切正常。 在分析问题后,我发现所有使用客户端的普通以太网连接的其他networking共享(nfs,gluster)都是在启动时挂载的。 在这个journalctl我发现,对于Inifiniband来说,OpenSM在启动时太慢了。 在OpenSM完成启动之前5秒,上述共享的安装将被执行。 但是OpenSM的服务描述表明它是被network.target ,所以在networking共享被挂载之前就被盯上了。 所以我的问题是如何在引导序列的某个地方引入一个睡眠定时器,等待Inifinibandnetworking真的准备好/ OpenSM正在读取。 我不使用gluster的RDMAfunction。 OpenSM服务文件由yum / rpm安装: [Unit] Description=Starts the OpenSM InfiniBand fabric Subnet Manager Documentation=man:opensm DefaultDependencies=false Before=network.target […]

在openshift原始web控制台中的墨盒

我试图安装openshift起源,我已经有“经纪人”和一个节点完全configuration,并在节点我安装了一些在仓库中的墨盒。 然后我用命令导入并激活了磁带盒: oo-admin-ctl-cartridge -c import-node –activate 和输出说,这一切都没问题,接下来我清理控制台的caching: oo-admin-console-cache -c 然后,我重新启动了openshift-broker和httpd服务,但Web控制台不显示任何墨盒,只有快速启动应用程序 这里是oo-admin-ctl-cartridges -c列表的输出 [root@broker]# oo-admin-ctl-cartridge -c list cron-1.4 plugin Cron 1.4 2015/01/30 19:54:09 UTC mongodb-2.4 service MongoDB 2.4 2015/01/30 19:54:09 UTC mysql-5.1 service MySQL 5.1 2015/01/30 19:54:09 UTC mysql-5.5 service MySQL 5.5 2015/01/30 19:54:09 UTC phpmyadmin-4 service phpMyAdmin 4.0 2015/01/30 19:54:09 UTC postgresql-8.4 service PostgreSQL 8.4 […]

如何closures使用XenServer Hypervisorconfiguration的Cloudstack

我有三个XenServer(6.2)configuration在一个池中。 我也有一个Cloudstack(CentOS 6.5)pipe理界面来控制它们。 一切都在运转,但我无法弄清楚如何正确地为他们供电。 没有正确方法的文档。 我最后一次closures每个pipe理程序,然后closures云pipe理,他们不会重新启动。 我无法解决问题,并且必须恢复预先运行云端堆栈初始向导的映像。 这只是一个testing环境。 我知道私有云通常不会closures,但是必须有适当的方法才能这样做。 NFS存储位于Cloudstackpipe理界面上。 没有花哨的虚拟交换或类似的东西。 你可以提供什么想法或方向? 另外,如果不将SElinux更改为宽容(或closures),我无法远程访问我的VM控制台。 每次在主机上创build虚拟机时,我都必须更改此设置。 有没有一个configuration文件我修改,以防止这种情况。 或者允许连接到控制台? 更新:我们有一个停电,它需要另一次恢复。 我们的控制台代理和存储虚拟机无法启动。 他们被困在起始状态。 我们的虚拟路由器也不见了。

在Centos服务器上使用BIND和Lighttpd(Vhosts)设置子域名

我有点在我的智慧在这里结束。 我正在尝试在networking上的主机上设置一个子域名。 我的电脑在内部networking上是ged12345.dev.example.internal。 这工作正常,但我想设置一个插件子域(plugins.ged12345.dev.example.internal)redirect到服务器上的目录。 这里是我的/etc/lighttpd/lighttpd.conf文件的相关部分: $HTTP["host"] == "plugins.ged12345.dev.example.internal" { server.document-root = "/var/www/lighttpd/plugins.ged12345.dev.example.internal/http2" server.errorlog = "/var/log/lighttpd/plugins.ged12345.dev.example.internal/error2.log" accesslog.filename = "/var/log/lighttpd/plugins.ged12345.dev.example.internal/access2.log" } $HTTP["host"] == "ged12345.dev.example.internal" { server.document-root = "/var/www/lighttpd/plugins.ged12345.dev.example.internal/http" server.errorlog = "/var/log/lighttpd/plugins.ged12345.dev.example.internal/error.log" accesslog.filename = "/var/log/lighttpd/plugins.ged12345.dev.example.internal/access.log" } 现在,我已经确认了底层主机设置的工作原理,但是顶级子域名不能。 然后,一位朋友build议我可能需要设置绑定才能使名称parsing正确。 现在,我无法控制networking上的名称服务器。 据我所知,我仍然可以使用绑定正确parsing到我的插件子域。 我假设请求去namesever,然后得到转发绑定来解决地址,但是当我使用nslookup我找不到plugins.ged12345.dev.example.internal。 我需要绑定吗? 还是这个主机设置(基本上是一个虚拟主机)照顾这一切? 任何帮助或指导,你可以提供给我的将是惊人的,因为我很迷路。 这是我的named.conf: options { listen-on port 53 { 127.0.0.1; 10.2.3.205;}; # listen-on-v6 port 53 { […]

当前请求页面的用户

我在我的shell上写了这个命令来获取当前的请求到服务器 ps aux | grep php | wc -l 结果:68 所以这个命令返回68当前浏览我的服务器上的一些网站,据我所知,我也写了 ps aux | grep httpd | wc -l 结果12 哪一个是当前在我的服务器上请求页面的人的电话号码? 第二个问题,我可以得到所要求的页面,正是他们的前例。 /home/user1/public_html/page.php预先感谢

随机机器在CentOS / RHEL 6.5上挂起NFSv4

我们拥有一个拥有约100 CentOS(免费重新分配RHEL)5.7和6.5 x86_64服务器的内部“计算场”。 (我们正在将所有的5.7盒升级到6.5)。所有这些机器对两台CentOS 6.5服务器执行两次NFSv4挂载(sec = krb5p)。 一个NFS服务器用于用户主目录,另一个包含用于用户进程的各种数据。 随机地,其中一台客户端机器将进入一个坏的状态,因此任何对NFSv4挂载的访问都会挂起(例如“ls”)。 这意味着没有人(root除外)可以login,并且所有需要访问共享的用户进程都卡住了。 换句话说,到目前为止,这是非确定性的,不能被复制。 我在客户端和服务器上都启用了非常详细的NFS日志logging,但是从来没有得到任何错误。 但是,当这个状态被触发时,我确实在客户端机器上遇到这些内核跟踪错误: Mar 25 00:49:48 servername kernel: INFO: task ProcessName:8230 blocked for more than 120 seconds. Mar 25 00:49:48 servername kernel: Not tainted 2.6.32-431.el6.x86_64 #1 Mar 25 00:49:48 servername kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Mar 25 00:49:48 servername kernel: ProcessName D […]

在CentOS上安装Samplicator

我试图安装Samplicator来testingNetflow中央收集器,然后从那里转发给其他收集器。 我主要想使用Samplicator,因为它能够轻松地采样Netflow数据和/或发送完整的原始数据。 当我从github repo下载它时,默认情况下没有configuration文件,就像安装说明所说的那样。 我已经尝试使用autoconf和各种automake命令来configuration显示,它终于,但说 config.status: error: cannot find input file: `Makefile.in' 有没有人有经验最近安装这个软件? 我知道它在一段时间还没有更新。 谢谢,埃里克

用mkimage-yum.sh获取特定的CentOS基础映像

Docker的mkimage-yum.sh的确可以工作(很棒的小脚本),但是它将6.6(最新更新)。 我想知道是否可以指定6.5。 我相信我可以使用yum.conf但yumvariables不允许特定的级别? 例如,你可以说distroverpkg=6Server但不是6.5等 https://github.com/docker/docker/blob/master/contrib/mkimage-yum.sh 也许我可以把它指向CD媒体的6.5%的回购镜像? 除非有人有一个神奇的reposync命令。 请不要build议6.6或docker集线器的图像,我有env约束。

SELinux – 首先尝试按types限制文件 – 失败

我有一个Centos 6 Linux机器。 我读了关于SELinux的教程,并想尝试一下。 这是我遵循的步骤, 在/etc/selinux/config设置SELINUX=enforcing 用setenforce 1打开SELINUX setenforce 1 service httpd restart 更改types的PHP脚本文件。 从httpd_sys_content_t到其他的东西,如:init_t(也许这是不适合的types来testing?) chcon -t init_t /var/www/html/index.php 我希望在用浏览器浏览这个文件时得到一个错误,但是我仍然能够看到内容。

为什么apache SSL证书和密钥需要在/ etc / pki / tls / private /中?

我有一个运行在CentOS 6.6上的Apache 2.2 web服务器。 我有一个证书和密钥文件,当文件在这个目录中时, SSLCertificateFile "/etc/pki/tls/private/certs/mycert.crt" SSLCertificateKeyFile "/etc/pki/tls/private/mycert.key" 但是当相同的文件在不同的目录中时失败 drwxr-xr-x. 2 root root 4096 Apr 8 16:41 ssl SSLCertificateFile "/etc/ssl/mycert.crt" SSLCertificateKeyFile "/etc/ssl/mycert.key" Apache的错误日志包含 [error] Init: Private key not found SELinux被禁用。 什么会导致这样的行为? UPDATE 这两个目录中的文件的权限是相同的: -rw-r–r– 1 root root 2253 Apr 8 16:40 mycert.crt -rw——- 1 root root 1675 Apr 8 16:40 mycert.key