当前位置: 首页 > 知识库问答 >
问题:

如何在OpenShift Origin中安装JBOSS EAP和JBOSS EWS支持

万俟棋
2023-03-14

我在 CentOS 6.5 中使用 OpenShift Origin 创建了一个虚拟机,它遵循了 oo-installer 指南。但是,当我按照安装 JBoss EAP 和 JBoss EWS 支持来安装 JBoss EAP 盒式磁带时,我遇到了依赖错误,需要几个依赖项,例如 jbossas-domain、maven3...如下...我该如何解决这个问题?

安装openshift-origin-cartridge-jbosseap.noarchopenshif
t-origin-cartridge-jbossews.noarchopenshift-origin-cartridge-jenkins.noarchop
nshift-origin-cartridge-jenkins-client.noarch

加载的插件:fastestmirror,priorities,version锁定存储库“jenkins-repo”在配置中缺少名称,使用id存储库“openshift-deps”在配置中缺少名称,使用id存储库“openshift-optional”在配置中缺少名称,使用id存储库“openshift-origin”在配置中缺少名称,使用id从缓存的主机文件加载镜像速度* base:centos.mirror.serversaustralia.com.au * extras:centos.mirror.crucial.com.au * updates:centos.mirror.crucial.com.au 349由于存储库优先级保护而排除的软件包设置安装过程软件包open shift-origin-cartridge-Jenkins-1 . 23 . 1-1

共有1个答案

邓阳炎
2023-03-14

红帽OpenShift Origin v4的JBoss AS和JBoss EWS安装指南

不幸的是,到目前为止,JBoss AS和EWS在OpenShift Origin v4上还没有得到官方支持,但有一个解决方案。感谢Getup Cloud的Diego Castro(http://getupcloud.com)为了创建必要的RPM包,正是他为我们实现了在OpenShift Origin v4上安装JBoss AS的可能性。

所以你必须安装以下每1k展现的收入包之前,你可以启用安装的JBoss墨盒

https://s3-us-west-2.amazonaws.com/getup-mirror/getup-openshift-origin-release-4/dependencies/tomcat6-6.0.39-1.noarch.rpm
https://s3-us-west-2.amazonaws.com/getup-mirror/getup-openshift-origin-release-4/dependencies/tomcat7-7.0.50-1.noarch.rpm
https://s3-us-west-2.amazonaws.com/getup-mirror/getup-openshift-origin-release-4/dependencies/maven3-3.0.3-4.noarch.rpm
https://s3-us-west-2.amazonaws.com/getup-mirror/getup-openshift-origin-release-4/dependencies/jboss-as7-modules-7.1.1.Final-1.noarch.rpm
https://s3-us-west-2.amazonaws.com/getup-mirror/getup-openshift-origin-release-4/dependencies/jboss-as7-7.1.1.Final-1.noarch.rpm

您可能可以直接安装它们,但我更喜欢使用wget下载它们,然后在它们上运行“yum install”。

要使用 yum 运行直接安装它们:

yum install -y \
https://s3-us-west-2.amazonaws.com/getup-mirror/getup-openshift-origin-release-4/dependencies/tomcat6-6.0.39-1.noarch.rpm \
https://s3-us-west-2.amazonaws.com/getup-mirror/getup-openshift-origin-release-4/dependencies/tomcat7-7.0.50-1.noarch.rpm \
https://s3-us-west-2.amazonaws.com/getup-mirror/getup-openshift-origin-release-4/dependencies/maven3-3.0.3-4.noarch.rpm \
https://s3-us-west-2.amazonaws.com/getup-mirror/getup-openshift-origin-release-4/dependencies/jboss-as7-modules-7.1.1.Final-1.noarch.rpm \
https://s3-us-west-2.amazonaws.com/getup-mirror/getup-openshift-origin-release-4/dependencies/jboss-as7-7.1.1.Final-1.noarch.rpm

如果安装成功,您现在应该可以安装这些OpenShift盒带,所以只需运行:

yum install openshift-origin-cartridge-jbossas
yum install openshift-origin-cartridge-jbossews

如果您无法安装这些,请尝试再次运行包的安装。

现在这也应该成功了。如果是,它们将列在“已安装”下,大致如下:

Installed:
  openshift-origin-cartridge-jbossas.noarch 0:1.26.1.1-1.el6                    

Dependency Installed:
  jboss-openshift-metrics-module.noarch 0:1.0.2.redhat_1-1.2.el6oso             
  quartz.noarch 0:2.2.1.redhat_1-1.el6oso   

所以现在检查完“yum list installed”后看起来是这样的:

# yum list installed | grep jboss
jboss-as7.noarch                          7.1.1.Final-1        @/jboss-as7-7.1.1.Final-1.noarch
jboss-as7-modules.noarch                  7.1.1.Final-1        @/jboss-as7-modules-7.1.1.Final-1.noarch
jboss-openshift-metrics-module.noarch     1.0.2.redhat_1-1.2.el6oso
openshift-origin-cartridge-jbossas.noarch 1.26.1.1-1.el6       @openshift-origin
openshift-origin-cartridge-jbossews.noarch

# yum list installed | grep tomc
apache-tomcat-apis.noarch                 0.1-1.el6            @base            
tomcat6.noarch                            6.0.39-1             @/tomcat6-6.0.39-1.noarch
tomcat7.noarch                            7.0.50-1             @/tomcat7-7.0.50-1.noarch

现在运行:

service ruby193-mcollective restart

可能看起来像这样:

# service ruby193-mcollective restart
Shutting down mcollective:                                 [  OK  ]
Starting mcollective: warn 2014/09/30 04:31:42: config.rb:117:in `block in loadconfig' Use of deprecated 'topicprefix' option.  This option is ignored and should be removed from '/opt/rh/ruby193/root/etc/mcollective/server.cfg'
                                                           [  OK  ]

然后运行盒带激活:

oo-admin-ctl-cartridge -c import-node --activate

输出现在应如下所示:

# oo-admin-ctl-cartridge -c import-node --activate
warn 2014/09/30 04:33:03: config.rb:117:in `block in loadconfig' Use of deprecated 'topicprefix' option.  This option is ignored and should be removed from '/opt/rh/ruby193/root/etc/mcollective/client.cfg'
Updating 3 cartridges ...
542a6ac5653e8a988b000001 # A jbossas-7 (active)
542a6ac5653e8a988b000002 # A jbossews-2.0 (active)
542a6ac5653e8a988b000003 # A jbossews-1.0 (active)

如果这不起作用,那么也许可以尝试重新启动 VM。这可能会有所帮助。

所以现在这些墨盒应该可用了,您应该能够通过检查墨盒列表找到它们:

rhc cartridge list

因此,在所有墨盒中,您现在还应该能够找到这些:

jbossas-7           JBoss Application Server 7           web
jbossews-1.0        Tomcat 6 (JBoss EWS 1.0)             web
jbossews-2.0        Tomcat 7 (JBoss EWS 2.0)             web

现在您应该可以在OpenShift中使用这些盒带了。

希望这对你们有帮助!

 类似资料:
  • 我犯了这个错误: 所以,我需要Android支持库。如何安装? 编辑: 建筑等级: 应用/构建。格雷德尔:

  • 问题内容: 我想研究minikube。我成功安装了它,但是我了解到在Windows 10中,我需要禁用Hyper-v。现在,当我尝试安装docker时,它需要启用Hyper-v。 我都需要工作。 请提出一种实现此目标的方法。 感谢你的帮助 。:) 问题答案: 您可以通过在Minikube的Hyper-V Manager中创建新的虚拟交换机来实现。 打开Hyper-V管理器(通过简单的Windows

  • 问题内容: 在PyQt4网站上,他们安装软件包的说明是下载tarball并使用配置文件。我有两个版本的Python,一个是我的普通系统,另一个在anaconda内。我不确定如何在anaconda中安装它。是否有conda命令安装PyQt4? 问题答案: 费耶 PyQt现在可通过conda在所有平台上使用! 用得到这些#Python绑定Qt框架。@ 1:02 PM-2014年5月1日 https:/

  • 问题内容: 我是InfluxDB的新手。我找不到有关在Windows上安装InfluxDB的任何详细信息。有什么方法可以在Windows机器上安装它,还是需要出于开发目的使用Linux服务器? 问题答案: 当前influxdb的0.9分支是go,可以使用以下命令在Windows上编译: 当然,您将需要go(> 1.4),git和hg。 如果您不想编译自己的版本,也可以在此处找到我自己的v0.9.0

  • 本文向大家介绍如何在centos7中安装nginx,包括了如何在centos7中安装nginx的使用技巧和注意事项,需要的朋友参考一下 安装所需环境 一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Compati

  • 问题内容: 我是centos和linux系统的新手。我已经下载了jdk-6u35-linux-x64.bin和.rpm.bin,但是它们都没有给我安装.rpm文件,也没有.bin自己执行 我已经尝试过../jdk......bin和gunzip等命令,用于.tar文件 任何人都可以告诉我一些步骤,通过适当的下载链接在centos 6.5(Final)64位计算机中安装jdk1.6 问题答案: 我建