1.2. 在 Apache Karaf 上安装 Fuse


Karaf 上 Fuse 7.10 的标准安装软件包可从红帽客户门户下载。它安装 Apache Karaf 容器的标准装配,并提供完整的 Fuse 技术堆栈。

可以创建自己的自定义装配 Fuse 7.10,其中包含 Fuse 功能和捆绑包的自定义子集。自定义 快速入门演示了如何使用 Maven 创建 Red Hat 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.10 右侧,单击 Download 以获取本地 zip 文件。
  3. 将 zip 文件的内容提取到您拥有所有权限的目录中。

    不要将 zip 文件解压缩到在路径名中包含空格或任何以下特殊字符的目录中:{ , % , ^, ".例如,不要解包到 C:\Documents and 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/fuse on Linux/Unix 或 bin\fuse.bat
  7. 另外,要访问 Fuse 控制台,请在网页浏览器中打开提供的 URL,并使用您在 etc/users.properties 文件中设置的用户名和密码登录。有关使用 Fuse 控制台的更多信息,请参阅在 Karaf Standalone 上管理 Fuse
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.