java - 无法在 Azure RHEL 节点中使用 yum 访问第三方存储库

标签 java azure rhel7

我们已从 Azure 配置了 RHEL 服务器。据我所知,我们的基础设施人员对访问有点严格。

我们需要在这台机器上安装 Oracle JDK,看起来 wget 不是获取 rpm 的选项,只有 yum。但是,我需要启用 Oracle 等第三方存储库才能 yum install JDK,因此我发出了以下命令:

subscription-manager repos --enable rhel-7-server-thirdparty-oracle-java-rpms

我明白了

Network error, unable to connect to server. Please see /var/log/rhsm/rhsm.log for more information

当我执行yum updateyum install telnet时,它似乎完成了它的工作。

我的问题是,我有其他安装 JDK 的方法吗?对于那些了解 Azure 和网络配置的人来说,我们应该向基础设施人员提出什么具体请求才能启用“下载”?

最佳答案

根据我的经验,我认为问题可能是由虚拟机网络引起的。但是,当您运行 yum update 时,这没有问题。所以我建议您可以在虚拟机终端中执行 ping www.microsoft.com 来检查您的虚拟机是否可以连接外网。

对于您的第一个问题,我们可以使用替代方法在 RHEL 上安装 oracle JDK。

1.You could download the Oracle JDK(.tar.gz) from Oracle official website just as below.
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 

2.您可以通过FileZilla等ftp工具将下载的JDK包上传到您的Azure VM目录。

description image

3.您可以使用SecureCRT连接到Azure VM。

description image

4. 使用替代方案安装 java。

     #cd /home/johnny
     #tar -zxf jdk-7u79-linux-x64.tar.gz -C /opt/    
     #cd /opt/jdk1.7.0_79/
     #alternatives --install /usr/bin/java java /opt/jdk1.7.0_79/bin/java 2
     #alternatives --config java
     the output may be below:

description image .

您可以输入1继续。

5.现在,您可能还需要使用替代命令设置 javac 和 jar 命令路径。

     #alternatives --install /usr/bin/jar jar /opt/jdk1.7.0_79/bin/jar 2
     #alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_79/bin/javac 2
     #alternatives --set jar /opt/jdk1.7.0_79/bin/jar
     #alternatives --set javac /opt/jdk1.7.0_79/bin/javac

6.检查安装的java版本。

     #java -version

description image

7.配置环境变量。

      Setup JAVA HOME variable:
      #export JAVA_HOME= /opt/jdk1.7.0_79
      Setup JRE HOME variable:
      #export JRE_HOME=/opt/jdk1.7.0_79/jre
      Setup PATH variable:
      #export PATH=$PATH:/opt/jdk1.7.0_79/bin:/opt/jdk1.7.0_79/jre/bin

      There is another method to config environment variables.
      Modify the config file: /etc/profile. In this method, anyone who has logged in can use java.

description image

8.引用:

http://tecadmin.net/steps-to-install-java-on-centos-5-6-or-rhel-5-6/#

对于你的第二个问题,你可以询问一些有关azure网络配置的问题。

希望有帮助。如有任何疑问,请随时告诉我。

关于java - 无法在 Azure RHEL 节点中使用 yum 访问第三方存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39527120/

相关文章:

java - 在 Microsoft IIS 7 中部署 War 文件

Java JPA获取最后一个持久实体问题的ID

c# - Chrome 在从 ASP.NET Web Api 流式传输 FFMPEG 输出时超时

c# - 如何以编程方式获取 Azure 资源组标记值

linux - 通过sed更新参数问题

java - 短信 Java 库

azure - 如何在 Azure 上对我的网站进行负载测试?

mongodb - RHEL7 systemd自动启动mongo服务?

python-3.x - 如何在Red Hat 7上安装python3-devel

方法参数可接受的 Java 方法返回类型 [...]