本文适用使用tar包安装cloudera manager的情况。
前两步和package一样
step 1:收集升级信息
step 2:完成安装前步骤
step 3:升级JDK
step 4:为Cloudera Manager创建和使用package存储库
step 5:升级Cloudera Navigator数据管理组件
如果要从Cloudera Navigator 2.6或更低版本进行升级,请升级Cloudera Navigator数据管理组件。
step6:升级Cloudera Manager服务器和代理
停止Cloudera ManagerServer,数据库和Agent:
a. 使用Cloudera Manager管理控制台停止任何正在运行的命令。 这些包括用户命令和命令,Cloudera Manager自动触发以响应状态更改或计划。 您可以等待命令完成,或停止任何正在运行的命令。 有关查看和停止运行命令的更多信息,请参阅查看正在运行和最近的命令。
重要提示:如果不停止所有命令,则升级后Cloudera Manager Server无法启动。
b. 在运行Cloudera Manager Server的主机上,停止Cloudera Manager Server:
sudo service cloudera-scm-server stop
c. 如果Cloudera Manager主机也在运行Cloudera Manager Agent,请停止Cloudera Manager Agent:
sudo service cloudera-scm-agent stop
复制tar包并将其复制到要安装Cloudera Manager Server和Cloudera Manager Agents的所有主机上。
$ sudo mkdir /opt/cloudera-manager
- 解压
$ sudo tar xzf cloudera-manager*.tar.gz -C /opt/cloudera-manager
这些文件将被解压到的Cloudera Manager版本命名的子目录中。 例如,可以将文件提取到/opt/cloudera-manager/cm-5.0/。 这个完整路径稍后需要,被称为$ CMF_DEFAULTS目录。
- 在每个Cloudera Manager Agent主机上,将Cloudera Manager Agent配置为指向Cloudera Manager Server。 在运行Cloudera Manager Server和Agent的用户环境中使用CMF_DEFAULTS环境变量。 在 * tarball_root/etc/cloudera-scm-agent/config.ini*中,设置以下环境变量:
Property | Description |
---|---|
server_host | Name of the host where Cloudera Manager Server is running. |
server_port | Port on the host where Cloudera Manager Server is running. |
修改 tarball_root//etc/cloudera-scm-server/db.properties文件 设置数据库。
强烈建议先备份这个数据库
默认情况下,tarball安装有一个存储状态的var子目录。 在非tarball安装中,状态存储在/var中。 Cloudera建议您重新配置tarball安装以使用外部目录作为/ var等效文件(/var或tarball之外的任何其他目录),以便在升级Cloudera Manager时,新的tarball安装可以访问此状态。 通过编辑$CMF_DEFAULTS/etc/default/cloudera-scm-agent并将CMF_VAR变量设置为/var相等的位置,将安装配置为使用外部目录来存储状态。 如果不在不同的tarball安装之间重复使用状态目录,则可以在Cloudera Manager数据库中复制Cloudera Manager Agent条目。
强烈建议先备份配置的这个目录
Start Cloudera Manager Server.
As root:
sudo tarball_root/etc/init.d/cloudera-scm-server start
要停止Cloudera Manager Agent,请在每个代理主机上运行以下命令:
sudo tarball_root/etc/init.d/cloudera-scm-agent hard_stop_confirmed
在每个主机上启动AGENT:
$ sudo tarball_root/etc/init.d/cloudera-scm-agent start
- 登录到Cloudera Manager管理控制台。
- 重新启动所有服务:
启动Cloudera Management Service
a. On the Home > Status tab, click next to the cluster name and select Restart.
b. 在显示的确认对话框中,单击 Restart.
- 升级所有需要的Cloudera导航器组件:
- 升级the Cloudera Navigator Data Management Component
- 升级Cloudera Navigator Key Trustee Server
- 升级Cloudera Navigator Key HSM
- 升级 Key Trustee KMS
- Cloudera Navigator Encrypt.
第7步:验证并测试升级
如果用于更新和启动Cloudera Manager Server的命令无错地完成,则升级已成功完成。 要验证,请检查服务器版本是否已更新。
- 验证代理是否正在向Cloudera Manager发送检测信号:
a. 点击主机>所有主机。
b. 点击标题为Last Heartbeat的列标题对其进行排序。
c. 验证每个主机的最后一次检测信号是否在一分钟内发生。
- 在Cloudera Manager管理控制台中,单击主机选项卡。
- 点击检查所有主机。 在大型集群上,主机检查员可能需要一些时间才能完成运行。在继续下一步之前,您必须等待过程完成。
- 点击 显示检查结果。 显示主机检查器进程的所有结果,包括当前安装的版本。如果这包括当前组件版本的列表,则安装按预期完成。
- 验证监视功能是否按预期工作; 请按照测试安装中的说明进行操作。
第8步:升级Cloudera导航器组件
升级所有需要的Cloudera导航器组件:
- Cloudera Manager Key Trustee Server
- Cloudera Navigator Key HSM
- Cloudera Navigator Key Trustee KMS
- Cloudera Navigator Encrypt.
见Upgrading Cloudera Navigator Components
升级Cloudera Manager时,Cloudera Navigator数据管理组件(Cloudera Navigator Data Management Component)会自动升级。