在启动 Ambari 服务器之前,您必须设置 Ambari 服务器。安装程序将 Ambari 配置为与 Ambari 数据库通信、安装 JDK 并允许您自定义 Ambari 服务器守护程序将运行的用户帐户。这些设置可以通过命令行或在 Ambari 守护程序中设置。
ambari-server setup
命令管理设置过程。在 Ambari 服务器主机上运行以下命令以启动设置过程。您还可以将设置选项附加到命令中。
ambari-server setup
响应设置提示:
- 如果您没有暂时禁用SELinux,您可能会收到警告。接受默认值 (
y),然后继续。 - 默认情况下,Ambari Server 在
root下运行。在Customize user account for ambari-server daemon提示符处接受默认值 (n),以root身份继续操作。如果要创建不同的用户来运行 Ambari 服务器,或分配以前创建的用户,请在Customize user account for ambari-server daemon提示符下选择y,然后提供用户名。 - 如果您没有暂时禁用
iptables,您可能会收到警告。输入y继续。 选择要下载的JDK版本。输入 1 下载 Oracle JDK 1.8。
默认情况下,Ambari Server 安装程序会下载并安装 Oracle JDK 1.8 以及随附的 Java 加密扩展 (JCE) 策略文件。
要继续默认安装,请在出现提示时接受 Oracle JDK 许可证。您必须接受此许可证才能从 Oracle 下载必要的 JDK。 JDK 在部署阶段安装。
或者,您可以输入 2 下载自定义 JDK。如果选择自定义 JDK,则必须在所有主机上手动安装 JDK 并指定 Java Home 路径。
要安装 OpenJDK,请使用自定义选项。准备好向 Ambari 提供有效的 JAVA_HOME 值。我们强烈建议您在所有主机上一致地安装 JDK 软件包。
出现提示时查看 GPL 许可协议。要显式启用 Ambari 下载并安装 LZO 数据压缩库,您必须回答
y。如果输入n,Ambari 将不会自动在集群中的任何新主机上安装 LZO。在这种情况下,您必须确保 LZO 已正确安装和配置。如果没有安装和配置 LZO,则使用 LZO 压缩的数据将无法读取。如果您不希望 Ambari 自动下载并安装 LZO,则必须确认您的选择才能继续。在
Enter advanced database configuration处选择n,以使用 Ambari 的默认嵌入式 PostgreSQL 数据库。默认 PostgreSQL 数据库名称是ambari。默认用户名和密码是ambari/bigdata。否则,要将现有 PostgreSQL、MySQL/MariaDB 或 Oracle 数据库与 Ambari 一起使用,请选择y。如果您使用现有的 PostgreSQL、MySQL/MariaDB 或 Oracle 数据库实例,请使用以下提示之一:
在运行安装程序并输入高级数据库配置之前,您必须准备现有数据库实例。
不支持使用 Microsoft SQL Server 或 SQL Anywhere 数据库选项。
要使用现有 Oracle 实例,并为该数据库选择您自己的数据库名称、用户名和密码,请输入
2。选择要使用的数据库,并根据提示提供所需的任何信息,包括主机名、端口、服务名称或 SID、用户名和密码。
要使用现有的 MySQL/MariaDB 数据库,并为该数据库选择您自己的数据库名称、用户名和密码,请输入
3。选择要使用的数据库,并根据提示提供所需的任何信息,包括主机名、端口、数据库名称、用户名和密码。
要使用现有的 PostgreSQL 数据库,并为该数据库选择您自己的数据库名称、用户名和密码,请输入
4。选择要使用的数据库,并根据提示提供所需的任何信息,包括主机名、端口、数据库名称、用户名和密码。
在
Proceed with configuring remote database connection properties [y/n]处,选择y。设置完成。
如果您的主机通过代理服务器访问 Internet,则必须配置 Ambari Server 以使用该代理服务器。
