使用Cloudera Manager升级Hadoop集群

由于Cloudera Enterprise 5.8发布了,我试着将Cloudera Quickstart VM的Cloudera Manager和CDH进行升级。

环境

    • Cloudera Quickstart VM 5.7の仮想マシン

 

    • (http://www.cloudera.com/downloads/quickstart_vms/5-7.html)

 

    VMWare Player/Fusionの動いている環境

升级Cloudera Manager/CDH。

升级步骤已在文件中记录。本次升级几乎完全可以通过向导进行更新,但还是建议先阅读文档。
http://www.cloudera.com/documentation/enterprise/latest/topics/installation_upgrade.html#xd_583c10bfdbd326ba-7dae4aa6-147c30d0933–7f28

将Cloudera Manager升级到最新版本

u1.png

请按照以下步骤进行升级:
http://www.cloudera.com/documentation/enterprise/latest/topics/cm_ag_upgrade_cm5.html

u2.png
[cloudera@quickstart ~]$ sudo service cloudera-scm-server stop
Stopping cloudera-scm-server:                              [  OK  ]
[cloudera@quickstart ~]$ sudo service cloudera-scm-server-db stop
cloudera-scm-server-db: unrecognized service
[cloudera@quickstart ~]$
    Cloudera Manager パッケージのアップグレード

接下来,使用yum命令升级软件包。无需更改yum仓库。

[cloudera@quickstart ~]$ cat /etc/yum.repos.d/cloudera-manager.repo
[cloudera-manager]
name=Cloudera Manager, Version 5
baseurl=http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5/
gpgkey=http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/RPM-GPG-KEY-cloudera
gpgcheck = 1
[cloudera@quickstart ~]$ sudo yum clean all 
Loaded plugins: fastestmirror, security
Cleaning repos: base cloudera-cdh5 cloudera-gplextras5 cloudera-kafka
              : cloudera-manager epel extras updates vmware-tools
Cleaning up Everything
Cleaning up list of fastest mirrors
[cloudera@quickstart ~]$ sudo yum upgrade cloudera-manager-server cloudera-manager-daemons cloudera-manager-agent
Loaded plugins: fastestmirror, security
Setting up Upgrade Process
Determining fastest mirrors
epel/metalink                                            | 4.6 kB     00:00     
 * base: ftp.tsukuba.wide.ad.jp
 * epel: ftp.riken.jp
 * extras: ftp.tsukuba.wide.ad.jp
 * updates: ftp.tsukuba.wide.ad.jp
base                                                     | 3.7 kB     00:00     
base/primary_db                                          | 4.7 MB     00:00     
cloudera-cdh5                                            |  951 B     00:00     
cloudera-cdh5/primary                                    |  44 kB     00:00     
cloudera-cdh5                                                           146/146
cloudera-gplextras5                                      |  951 B     00:00     
cloudera-gplextras5/primary                              | 2.4 kB     00:00     
cloudera-gplextras5                                                         9/9
cloudera-kafka                                           |  951 B     00:00     
cloudera-kafka/primary                                   | 1.7 kB     00:00     
cloudera-kafka                                                              3/3
cloudera-manager                                         |  951 B     00:00     
cloudera-manager/primary                                 | 4.3 kB     00:00     
cloudera-manager                                                            7/7
epel                                                     | 4.3 kB     00:00     
epel/primary_db                                          | 5.8 MB     00:01     
extras                                                   | 3.4 kB     00:00     
extras/primary_db                                        |  37 kB     00:00     
updates                                                  | 3.4 kB     00:00     
updates/primary_db                                       | 1.4 MB     00:00     
vmware-tools                                             |  951 B     00:00     
vmware-tools/primary                                     |  18 kB     00:00     
vmware-tools                                                              42/42
Resolving Dependencies
--> Running transaction check
---> Package cloudera-manager-agent.x86_64 0:5.7.0-1.cm570.p0.76.el6 will be updated
---> Package cloudera-manager-agent.x86_64 0:5.8.0-1.cm580.p0.42.el6 will be an update
base/filelists_db                                        | 6.4 MB     00:01     
cloudera-cdh5/filelists                                  | 405 kB     00:00     
cloudera-gplextras5/filelists                            | 5.6 kB     00:00     
cloudera-kafka/filelists                                 | 1.3 kB     00:00     
cloudera-manager/filelists                               | 110 kB     00:00     
epel/filelists_db                                        | 8.0 MB     00:01     
extras/filelists_db                                      |  38 kB     00:00     
updates/filelists_db                                     | 1.1 MB     00:00     
vmware-tools/filelists                                   | 6.0 kB     00:00     
---> Package cloudera-manager-daemons.x86_64 0:5.7.0-1.cm570.p0.76.el6 will be updated
---> Package cloudera-manager-daemons.x86_64 0:5.8.0-1.cm580.p0.42.el6 will be an update
---> Package cloudera-manager-server.x86_64 0:5.7.0-1.cm570.p0.76.el6 will be updated
---> Package cloudera-manager-server.x86_64 0:5.8.0-1.cm580.p0.42.el6 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                  Arch   Version                 Repository        Size
================================================================================
Updating:
 cloudera-manager-agent   x86_64 5.8.0-1.cm580.p0.42.el6 cloudera-manager 7.5 M
 cloudera-manager-daemons x86_64 5.8.0-1.cm580.p0.42.el6 cloudera-manager 529 M
 cloudera-manager-server  x86_64 5.8.0-1.cm580.p0.42.el6 cloudera-manager 8.2 k

Transaction Summary
================================================================================
Upgrade       3 Package(s)

Total download size: 537 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): cloudera-manager-agent-5.8.0-1.cm580.p0.42.el6.x8 | 7.5 MB     00:01     
(2/3): cloudera-manager-daemons-5.8.0-1.cm580.p0.42.el6. | 529 MB     02:16     
(3/3): cloudera-manager-server-5.8.0-1.cm580.p0.42.el6.x | 8.2 kB     00:00     
--------------------------------------------------------------------------------
Total                                           3.9 MB/s | 537 MB     02:18     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : cloudera-manager-daemons-5.8.0-1.cm580.p0.42.el6.x86_64      1/6 
  Updating   : cloudera-manager-server-5.8.0-1.cm580.p0.42.el6.x86_64       2/6 
  Updating   : cloudera-manager-agent-5.8.0-1.cm580.p0.42.el6.x86_64        3/6 
  Cleanup    : cloudera-manager-agent-5.7.0-1.cm570.p0.76.el6.x86_64        4/6 
  Cleanup    : cloudera-manager-server-5.7.0-1.cm570.p0.76.el6.x86_64       5/6 
  Cleanup    : cloudera-manager-daemons-5.7.0-1.cm570.p0.76.el6.x86_64      6/6 
  Verifying  : cloudera-manager-server-5.8.0-1.cm580.p0.42.el6.x86_64       1/6 
  Verifying  : cloudera-manager-daemons-5.8.0-1.cm580.p0.42.el6.x86_64      2/6 
  Verifying  : cloudera-manager-agent-5.8.0-1.cm580.p0.42.el6.x86_64        3/6 
  Verifying  : cloudera-manager-server-5.7.0-1.cm570.p0.76.el6.x86_64       4/6 
  Verifying  : cloudera-manager-agent-5.7.0-1.cm570.p0.76.el6.x86_64        5/6 
  Verifying  : cloudera-manager-daemons-5.7.0-1.cm570.p0.76.el6.x86_64      6/6 

Updated:
  cloudera-manager-agent.x86_64 0:5.8.0-1.cm580.p0.42.el6                       
  cloudera-manager-daemons.x86_64 0:5.8.0-1.cm580.p0.42.el6                     
  cloudera-manager-server.x86_64 0:5.8.0-1.cm580.p0.42.el6                      

Complete!
[cloudera@quickstart ~]$ 

※Cloudera Manager的最新版本是5.8.1。

    • インストールの確認

 

    パッケージが正しく更新されていることを確認します。5.8.0に更新されていますね。
[cloudera@quickstart ~]$ rpm -qa 'cloudera-manager-*'
cloudera-manager-daemons-5.8.0-1.cm580.p0.42.el6.x86_64
cloudera-manager-agent-5.8.0-1.cm580.p0.42.el6.x86_64
cloudera-manager-server-5.8.0-1.cm580.p0.42.el6.x86_64
[cloudera@quickstart ~]$
    • Cloudera Manager Serverを開始

 

    Cloudera Manager Serverを開始します。
[cloudera@quickstart ~]$ sudo service cloudera-scm-server start
Starting cloudera-scm-server:                              [  OK  ]
[cloudera@quickstart ~]$
u3.png
u4.png
u5.png
u6.png
u7.png
u8.png
u9.png
u10.png
u11.png
u12.png
u13.png
u14.png
u15.png

由于Cloudera Manager已经升级到5.8版本,接下来将更新至CDH 5.8.0。

将CDH更新至最新版本

因为 Cloudear Manager 的升级已经完成,接下来我们要升级 CDH 到最新版本。目前版本为 5.7.0。

u16.png

包裹的更新

使用Cloudera Manager进行CDH的管理,可以选择Parcel或者Package两种格式进行。由于本次环境是使用Parcel格式引入的CDH,所以只需要点击菜单中的图标即可开始。

u17.png

在最初的状态下,没有显示最新的CDH 5.8.0版本。

u19.png

按下设置按钮,将转到设置画面。

u18.png

由于 Parcel 存储库指向 CDH 5.7.0,因此我们将其更改为 5.8.0。

u20.png

在先前的屏幕上显示CDH5.8.0的parcel,然后进行下载。

u21.png

下载完成后将其分发到每个节点(但由于本次只有一个节点,所以不会花费太多时间..)

u22.png

一旦分发完毕,便可进行升级操作。

u23.png

如果准备好了,就开始升级吧。

升级至 CDH 5.8.0

u24.png

请确保仔细阅读文件(第二次)。

u25.png

阅读文档后,请勾选复选框以继续。将自动进行软件检测。

u27.png

接下来会检查主机是否存在问题。这次的环境没有任何问题。

u28.png

这是选择升级的步骤。由于当前环境已经停止,我们完全重新启动了集群。

u30.png

升级开始了。
作为管理员,最好先了解自己在做什么,但手动操作真的很辛苦呢。。。

u32.png

升级已完成。

u33.png
u34.png

如果有不必要的服务在运行,请将其关闭。

总结

通过使用Cloudera Manager,我们能够相对容易地升级集群。虽然需要仔细阅读文档,但它很方便地帮助我们避免了手动操作导致的人为错误。(而且它还是免费的,支持日语界面,这真是太好了)

广告
将在 10 秒后关闭
bannerAds