以下选项经常用于 Ambari Server 设置。

-j (or —java-home)

指定要在 Ambari Server 和集群中的所有主机上使用的 JAVA_HOME 路径。默认情况下,如果您不指定此选项,Ambari Server 安装程序会将 Oracle JDK 1.8 二进制文件和随附的 Java 加密扩展 (JCE) 策略文件下载到 /var/lib/ambari-server/resources。然后,Ambari Server 将 JDK 安装到 /usr/jdk64。

当您计划使用默认 Oracle JDK 1.8 以外的 JDK 时,请使用此选项。如果您使用备用 JDK,则必须在所有主机上手动安装 JDK,并在 Ambari Server 设置期间指定 Java Home 路径。如果您计划使用 Kerberos,则还必须在所有主机上安装 JCE。

该路径必须在所有主机上都有效。例如:

  1. ambari-server setup j /usr/java/default

—jdbc-driver

应该是 JDBC 驱动程序 JAR 文件的路径。使用此选项指定 JDBC 驱动程序 JAR 的位置,并使该 JAR 可用于 Ambari Server,以便在配置期间分发到集群主机。将此选项与 —jdbc-db 选项结合使用来指定数据库类型。

—jdbc-db

指定数据库类型。有效值为:[postgres | mysql | mysql | oracle] 将此选项与 —jdbc-driver 选项结合使用来指定 JDBC 驱动程序 JAR 文件的位置。

-s (or —silent)

安装程序静默运行。接受所有默认提示值,例如:

  • ambari 服务器的用户帐户 root
  • Oracle 1.8 JDK(安装在/usr/jdk64)。这可以通过添加 -j 选项并指定现有的 JDK 路径来覆盖。
  • Ambari DB 的嵌入式 PostgreSQL(数据库名称为 ambari

    通过选择静默安装选项并且不覆盖 JDK 选择,将安装 Oracle JDK,并且您将同意 Oracle 二进制代码许可协议。

    如果您不同意许可条款,请勿使用此选项。

    如果 Ambari 服务器位于防火墙后面,则必须指示 ambari-server setup 命令在下载 JDK 时使用代理。为此,请在运行 setup 命令之前在 shell 中定义 http_proxy 环境变量。例如:

    1. export http_proxy=http://{username}:{password}@{proxyHost}:{proxyPort}
    2. ambari-server setup

    其中 {username} 和 {password} 是可选的。

    如果在防火墙环境中未定义 http_proxy 环境变量,Oracle JDK 下载将不会成功。

如果要以非 root 身份运行 Ambari Server,则必须以交互模式运行安装程序。当提示自定义 ambari-server 用户帐户时,请提供帐户信息。

—enable-lzo-under-gpl-license

使用此选项下载并安装 LZO 压缩,并遵守通用公共许可证。

-v (or —verbose)

在安装过程中将详细信息和警告消息打印到控制台。

-g (or —debug)

在安装过程中将调试信息打印到控制台。

更多信息