搜索

1.2. 在 Apache Karaf 上安装 Fuse

download PDF

可以从红帽客户门户网站下载 Karaf 上的 Fuse 7.11 的标准安装软件包。它将安装 Apache Karaf 的标准组件,并提供完整的 Fuse 技术堆栈。

可以创建您自己的 Fuse 7.11 的自定义子集,其中包含了 Fuse 功能和捆绑包的自定义子集。自定义 快速入门演示了如何使用 Maven 创建红帽 Fuse 的自定义装配。您可以从 Fuse Software Downloads 页面中的可下载文件安装所有快速入门信息。

前提条件

您计划安装 Fuse 的系统满足 第 1.1 节 “准备在 Apache Karaf 上安装 Fuse” 中描述的硬件和软件要求。

流程

  1. 在浏览器中,进入 Fuse Software Downloads 页面。

    如果您尚未登录到红帽客户门户网站,则会出现一个提示登录,然后显示下载页面(您的帐户必须与红帽 Fuse 订阅关联)。

  2. 在 Fuse Software Downloads 页面中,在 Karaf Installer 上的 Red Hat Fuse 7.11 右侧,单击 Download 来获取本地 zip 文件。
  3. 将 zip 文件的内容提取到您拥有所有权限的目录中。

    不要将 zip 文件解包到含有空格或任何其路径名称中的任何特殊字符的目录中: #, %, ^, ".例如,不要解压缩 C:\Documents 和 Settings\Greco#Roman\Desktop\fuse

  4. 如果使用 IBM JDK,请执行以下步骤:

    1. 在 Fuse 安装目录中,在 /lib/endorsed 目录中删除 saaj-api .jar 文件,例如:

      rm lib/endorsed/org.apache.servicemix.specs.saaj-api-1.3-2.9.0.jar
    2. 设置 JAVA_OPTS 环境变量,如下所示:

      JAVA_OPTS=-Xshareclasses:none

      您必须在启动 Karaf 容器之前设置 JAVA_OPTS 环境变量。

  5. 添加管理员用户,以启用在 Karaf 容器上对 Fuse 的远程访问和访问 Fuse 控制台。

    默认情况下,没有为容器定义任何用户。在这种情况下,您可以在前台运行容器,但您无法远程访问容器,而且您无法在后台运行该容器。建议您按照以下步骤至少创建一个具有 admin 角色的用户:

    1. 在文本编辑器中,打开 etc/users.properties 文件,该文件位于您的 Fuse 安装目录中。
    2. 找到以下行:

      #admin = admin,_g_:admingroup
      #_g_\:admingroup = group,admin,manager,viewer,systembundles,ssh
    3. 对于每行,删除前一个 # 字符以取消对该行的注释。
    4. 在第一行,将 admin 的首个实例更改为您选择的用户名,如 user1
    5. 在同一行中,将 admin 的第二个实例更改为该用户的密码,如 passw0rd

      例如:

      user1 = passw0rd,_g_:admingroup
      _g_\:admingroup = group,admin,manager,viewer,systembundles,ssh
    6. 保存并关闭该文件。
  6. 要启动 Fuse,请在 Windows 上运行 bin/fusebin\fuse.bat
  7. 另外,若要访问 Fuse 控制台,请在网页浏览器中打开提供的 URL,并使用您在 etc/users.properties 文件中设置的用户名和密码登录。有关使用 Fuse 控制台的更多信息,请参阅在 Karaf Standalone 上管理 Fuse
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.