问题标签 [rhel7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
couchdb - 无法以非 root 身份启动 couchdb
在 RedHat 7 安装中使用 couchdb 1.6,我无法以任何非 root 用户身份运行它。对于普通用户,它显示
在以 couchdb 用户身份运行时,我得到
任何建议我如何以非 root 用户身份运行它,我有需要自动运行和停止 couchdb 的脚本。它以普通用户身份运行。
couchdb 在 root 用户下运行良好。
rpm - 如果文件不存在,RPM 会在卸载期间发出警告
我的 rpm 包的一些文件(取决于某些条件)在%post scriptlet 中被删除,这会在卸载过程中导致警告:“删除失败:没有这样的文件或目录”
注意:该问题不会出现在具有旧版本 RPM 的系统中,并且仅在 RHEL7 和 SLES12 上出现。
在试图弄清楚这一点时,我在 RPM 源代码 (fsm.c) 中发现了以下代码:
似乎%missingok 虚拟文件属性解决了问题,但实际上,没有%missingok属性,而是有%config(missingok)属性。
让我觉得奇怪的是我们将文件标记为配置文件,尽管 AFAICS 配置文件和普通文件之间没有严格的区别。
问题:是否可以将上述属性用于非配置文件(用于二进制文件)?这会导致升级或其他问题吗?
谢谢。
virtual-machine - RDO 无法启动指定磁盘大小的 VM
我在 Juno 版本的 RHEL7.1 试用版中设置了 packstack-allinone。
我在启动具有风味中提到的磁盘大小的 VM(例如:cirros)时遇到问题。如果磁盘大小为 0gb,则 VM 将启动,但不会用于更高的风味大小。
我还观察到,当我这样做时,openstack-nova-compute 服务出现故障,当我使用 nova-manage 服务列表检查时观察到 nova-compute 为 XXX,这让我每次尝试这种情况时都重新启动服务。计算日志不会引发任何错误,它只是卡在“正在创建图像”。
是否有任何我缺少配置的文件系统问题?我是新手,所以请帮忙。
PS:我以“root”用户运行所有命令。
linux - Docker 没有正确报告内存使用情况?
通过在 (centos 7 / rhel 7) 上使用 docker(docker 1.5 和 1.6,没有内存限制)进行一些寿命测试,并观察正在运行的容器的 systemd-cgtop 统计数据,我注意到内存使用量似乎非常高。通常,在非容器化状态下运行的特定应用程序仅使用大约 200-300Meg 的内存。在 3 天的时间里,我最终看到 systemd-cgtop 报告我的容器使用了高达 13G 的内存。虽然我无论如何都不是 Linux 管理员专家,但我开始深入研究这一点,这指向了以下文章:
https://unix.stackexchange.com/questions/34795/correctly-determining-memory-usage-in-linux
http://corlewsolutions.com/articles/article-6-understanding-the-free-command-in-ubuntu-and-linux
所以基本上我所理解的是确定系统单元内的实际可用内存将是查看 -/+ 缓冲区/缓存:在“free -m”中而不是顶行,因为我还注意到顶行在“free -m”内会随着内存的使用而不断增加,并不断显示出减少的可用内存,就像我通过 systemd-cgtop 观察我的容器一样。如果我观察 -/+ buffers/cache: 行,我将看到正在使用/空闲的实际稳定内存量。此外,如果我观察主机顶部的实际进程,我可以看到进程本身只使用了不到 1% 的内存(32G 的 0.8%)。
我对这里发生的事情有点困惑。如果我为容器设置了 500-1000M 的内存限制(我相信由于交换,它会变成两倍)当我达到内存限制时我的进程最终会停止,即使进程本身没有使用有这么多内存吗?如果有人对前者有任何反馈,那就太好了。谢谢!
java - 谷歌云实例rhel7中的导出变量
我从 RHEL7 映像创建了一个实例。
安装 java/opt/jdk1.7
并编辑/etc/enviroment
为包含PATH=/opt/jdk1.7/bin:$PATH
现在执行了重新启动。
现在,当我尝试登录时,它允许使用电子邮件 ID 的第一部分登录,然后它会要求输入密码。
现在我登录为xyz
.
现在我输入java -version
它给我正确的版本并
echo $PATH
打印正确的path
.
现在我切换到 root 使用sudo su
并 whoami
打印root
并path
获取更改,它不包含其中的 java bin 路径。
如何全局导出变量?
PS:一件奇怪的事情是在我切换到root
并再次切换回xyz
. 不path
包含路径java bin
linux - 无法在 RHEL 7.1 中使用 yum 安装
我在 amazon aws 上有一个 RHEL 7.1 实例,现在我正在尝试使用 yum 安装软件,但即使是非常常见的软件也不可用。
例如,
$ sudo yum install lynx
我是 linux 和yum
. 要做什么,以便我可以使用yum
.
我应该添加回购吗?
在这里,我尝试执行此处所说的操作 -> CentOS/RHEL 7/6/5 和 Fedora 的 Top 5 Yum Repositories和此处 ->在 RHEL、CentOS、Scientific Linux 7/6.x/5 上安装 RepoForge (RPMForge) 存储库.x/4.x但没用。
感谢任何帮助。
linux - 如何在 docker 中成功启用 udev 同步?
我已经docker 1.6.1
从这个站点下载并安装了静态链接,然后运行它RHEL 7.1
:
我可以看到有一个警告:“ Udev sync is not supported. This will lead to unexpected behavior, data loss and errors
”,在查看docker
源代码后,我发现警告日志来自deviceset.go:
devicemapper.UdevSetSyncSupport
是这样 的:
我可以看到原因是启用udev
同步失败。如何udev
成功启用同步?
更新:检查反汇编代码后dm_udev_set_sync_support
:
它是一个空函数,什么都不做,更不用说设置同步支持。这是否意味着这个静态构建的 docker 二进制文件没有用?
google-chrome - org.openqa.selenium.WebDriverException:未知错误:Chrome 启动失败:异常退出
我想在 Linux 平台(Red Hat Enterprise Linux Server 版本 7.0 (Maipo))上托管的 Chrome 浏览器上运行我的回归测试。为相同创建了以下示例测试:
当我尝试在 Linux 上使用 Chrome(版本 - 43.0.2357.81(64 位))作为浏览器运行这个 selenium 测试时,它在出现异常后失败。
在运行测试之前,我做了以下事情:
Chrome rpm 是从以下链接下载的。“ https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm ”。
使用以下 chromedriver (2.14.313457):http ://chromedriver.storage.googleapis.com/2.14/chromedriver_linux64.zip
安装 chrome 后,运行示例测试。
chromedriver 日志如下:
rpmbuild - 在 RHEL 7 上构建 mapnik 2.2.0 RPM
我正在尝试在我的 RHEL/CENTOS 7 机器上构建一个 mapnik 2.2.0 RPM 文件。所以我在运行时从 Fedora 22 获取了 RPM SRC 文件,即 mapnik-2.2.0-11.fc21.src.rpm (我与 mapnik-2.2.0-5.fc20.src.rpm 的结果相同) rpmbuild 我收到以下错误消息:
amazon-web-services - AWS EC2 RHEL 7.1 控制台输出不显示 cloud-init 的输出
似乎从RHEL 7.1 AMI启动的实例没有将 SSH 指纹写入系统日志(cloud-init 的输出中没有任何内容),因此我无法使用 AWS UI 或命令行上的“获取系统日志”菜单找出已启动服务器的 ssh 指纹的工具。在Centos 7上它默认工作。这可能是 cloud-init 配置的问题还是其他问题?Cloud-init 运行成功,/var/log
SSH-ing 后出现日志。