问题标签 [rhel]

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.

0 投票
2 回答
23993 浏览

caching - Weblogic不清除缓存

我们已经在 RHEL (linux) 机器上安装了 Weblogic 10.3.1.0。
最近,一个新版本的应用程序被上传到 Weblogic。不幸的是,新的变化没有反映出来。
环境团队告诉我,他们/opt/BAE_Weblogic/WL_DOMAIN/servers/AdminServer/tmp/_WL_user/our_application在部署之前确实清除了文件夹。

我检查了以下文件夹,但没有看到任何旧文件:

有什么我想念的吗。

0 投票
2 回答
2243 浏览

java - .jar 适用于 Windows 但不适用于 Linux (stacktrace)

这就是我得到的:

我唯一注意到的是我的 RHEL 使用的是 Java 的“免费”版本。但这应该没关系吧?

0 投票
3 回答
999 浏览

bash - 填充文件直到确定大小的 BASH 问题

我编写了一个脚本来填充文件以进行一些磁盘容量测试。你能告诉我为什么我有错误吗?

错误是:

谢谢

0 投票
4 回答
5660 浏览

java - Hadoop namenode 拒绝连接!?我究竟做错了什么?

我的配置:

服务器级机器集群(4 台机器),每台机器配备 RHEL、8GB RAM、四核处理器。我将机器“B1”设置为主机,其余机器设置为从机(B2、B3、B4)。启动 dfs-start.sh,名称节点出现在 B1 的 53410 上。其余节点无法连接到 53410 上的 B1!

这是我到目前为止所做的:

  1. 从 B2、B3、B4 尝试“telnet B1 53410” - 连接被拒绝。
  2. 尝试从 B2、B3、B4 SSH 到 B1,反之亦然 - 没问题,工作正常。
  3. 将 53410 更改为 55410,重新启动 dfs,同样的问题 - 此端口上的连接也被拒绝。
  4. B1 上禁用的防火墙(iptables 停止) - 尝试从 B2、B3、B4 连接 - 在 telnet 上失败。
  5. 禁用所有节点上的防火墙,再次尝试,再次无法连接到 53410。
  6. 检查 ftp 从 B2、B3、B4 到 B1 工作,停止 ftp 服务(服务 vsftpd 停止),尝试在标准 ftp 端口(21)上启动 dfs,namenode 出现,其余节点再次失败。甚至不能从 B2、B3、B4 telnet 到 ftp 端口。
  7. “telnet localhost 53410”在 B1 上运行良好。

所有节点都可以相互访问,并且所有 /etc/hosts 都设置了正确的 IP 地址映射。所以,在这一点上我几乎一无所知。为什么namenode会拒绝连接-hadoop conf中是否有一个设置,我应该知道允许外部客户端在namenode端口上远程连接?

0 投票
2 回答
3444 浏览

apache - 无法连接到 RHEL6 上的 Apache 服务器

问题

现在,我是 Apache 上的一个完整的 n00b,我当然可以在我当前的问题上使用一些帮助。我已经在 3 个不同的系统上安装了 httpd rpm(所有 Advantech 计算机、1 台 Box PC、1 个 Advanced TCA 刀片、1 个 Compact PCI 刀片,并且都安装了 RHEL6)。我已经使用之前在其他安装中使用的文件配置了 Apache。当我发出命令时

一切顺利,我得到了这个输出:

现在,当我尝试通过 Apache 连接到机器时,我得到了登录屏幕,要求输入用户名和密码,正如您所期望的那样。但是,它无法登录。当我查看 /var/log/httpd/ 中的 error_log 时,它会显示以下错误消息:

在我看来,这要么是配置错误,要么与权限有关。但我似乎无法找出哪个。另一个有趣的事实是,这只适用于最后两个安装(Advanced TCA 和 Compact PCI),而不是第一个(Box PC),而所有 3 个安装完全相同。

附加信息

我安装它的方式是从 yum 安装 httpd,

接下来安装配置所需的mod_auth_pam,

然后我使用从以前的安装中获得的文件配置 Apache(基本上只是替换标准 Apache 安装中的配置文件),然后我重新启动了 Apache 服务。

0 投票
2 回答
6851 浏览

c - 使用轮询的c中的套接字连接超时

我有一个使用阻塞 connect() 调用的现有多线程应用程序。

但是,我想为应用程序引入连接超时,如果服务器在 x 毫秒内没有响应我们的查询,应用程序将停止尝试并给出错误。

但是,我无法弄清楚如何使用民意调查来做到这一点。

@caf 的使用 select 的非阻塞连接非常有帮助。但是与民意调查相比,我读到该选择的速度很慢,因此我想使用民意调查。你能告诉我这是否属实吗?

我从这里的帖子中粘贴他的代码

}

你能帮我用 poll 写类似的功能吗?

我在 RHEL 上并使用 gcc 4.5.x 版本。

更新:对于当前代码,一旦应用程序创建与服务器的连接,如何将套接字更改为阻塞模式。我无法找到取消设置此 O_NONBLOCK 的方法。 更新 2:fcntl(sockfd, F_SETFL, fcntl(sockfd, F_GETFL) & ~O_NONBLOCK); 一篇文章指出我们可以使用上述命令执行此操作。虽然没有登录。

0 投票
1 回答
4782 浏览

mono - 用于 CentOS / RHEL 5 的 Mono 2.10.5

到目前为止,我使用THIS在我的 CentOS 机器上安装/更新单声道,但它似乎自 2.10.2 以来不再更新(可能因为单声道不再是 novell 的一部分)。

那么是否有一个新的位置可以从中获取更新的单声道 *.rpm?

0 投票
2 回答
1429 浏览

shared-libraries - 如何欺骗 *.so 库使用缺少的 @GLIBC_2.6 函数?

我需要在不太新的 RHEL 5.6 上运行相对较新的包。

我有lib3rdparty.so针对 glibc 2.6 编译的 3rd 方库 (),而 RHEL 5.6 仅安装了 2.5。但是在图书馆里只有几个引用sched_getcpu@@GLIBC_2.6。我已经像这样检查过

GLIBC_2.5查找对比已安装的更新的东西的引用。输出是

所以,我只有一个功能GLIBC_2.6。现在我想让图书馆认为我有这个功能。为此,我伪造了这里libcheat.so提到的小型库 () 。现在我有文件,如果运行,将显示此字符串:libcheat.soreadelf

使用这个库,我成功地构建了与lib3rdparty.so. 如果没有这个库,我将无法构建任何东西,因为ld找不到对sched_getcpu.

但问题在于运行此文件:当我尝试运行它时,出现以下错误:

所以,我相信还有最后一步可以让它发挥作用,但我不知道该怎么做。我尝试使用/etc/ld.conf.preload和导出LD_LIBRARY_PATH,因此它会指向我的库,以便在其他人之前加载。但它不会运行。试图运行它,strace但没有有意义的输出。

有任何想法吗?

0 投票
19 回答
292133 浏览

python - 在 RHEL 上安装 Python 3

我正在尝试使用以下步骤在 RHEL 上安装 python3:

哪个返回 No matches found for: python3

其次是:

没有一个搜索结果包含 python3。接下来我应该尝试什么?

0 投票
2 回答
21200 浏览

centos - rpm 和 yum 有什么区别?

rpm和yum有什么区别吗?我知道最近的系统更喜欢 yum,但也想知道是否需要 rpm。