Mapr升级步骤(四)——配置新版本

来源:互联网 发布:vasp软件下载 编辑:程序博客网 时间:2024/05/22 02:30

您已成功升级MAPR包到新版本,您就可以配置群集来启用新功能。不是所有的新功能是默认启用的,因此管理员必须做出改变,在特定时间的选项。请按照本节中的步骤来启用新功能。请注意,您不必启用所有新功能。

此页面包含了以下主题:

  • 启用V3.0特点
    • 启用新的文件系统功能
    • 配置CLDB新版本
    • 申请许可,以使用表
  • 启用2.0版功能
    • 启用新的文件系统功能
    • 启用集中配置
    • 启用/禁用集中记录
    • 启用非root用户
    • 安装MAPR指标
  • 验证集群健康
  • 成功!

如果升级过程中跳过一个主要版本的边界(例如,MAPR版本1.2.9到3.0版本),请执行步骤被跳过的版本太多(在这个例子中,2.0)。

启用V3.0特点

以下是操作,使可作为MAPR 3.0版的功能。

启用新的文件系统功能

为了使相关的文件系统V3.0功能,请发出以下命令在集群中的任何节点上。该集群将发出警报CLUSTER_ALARM_NEW_FEATURES_DISABLED直到您执行此命令。

#maprcli配置保存值{“cldb.v3.features.enabled”:​​“1”}

您可以验证该命令的工作,如下面的例子。

#maprcli配置负载键cldb.v3.features.enabled
cldb.v3.features.enabled
1
图标

注意:

  • 升级到版本3.x时,此命令是强制性的
  • 一旦启用,它不能被禁用。
  • 使V3.0功能后,运行3.0之前的版本中的节点MAPR-MFS服务将无法与群集进行注册。
  • 此命令也将使2.0文件系统的功能。

配置CLDB新版本

因为有些CLDB节点在升级过程中关闭,这些节点将不会通知在版本号的改变,导致NODE_ALARM_VERSION_MISMATCH报警募集一旦节点备份。要手动设置的版本号,请使用以下命令使CLDB知道新版本:

maprcli配置保存值{“mapr.targetversion”:“'猫的/ opt / MAPR / MapRBuildVersion'”}

申请许可,以使用表

MAPR版本3.0引入了原生表存储在集群文件系统。使用MAPR表,你必须购买并应用M7 Edition许可证。登录到MAPR控制系统,然后单击管理许可证申请的M7许可证文件。

图标

该系统提高了NODE_ALARM_M7_CONFIG_MISMATCH报警,如果你升级你的集群到M7许可证,而不必配置为M7的文件服务器的节点。要清除报警,重新启动所有使用上的指示节点的文件服务器服务的服务页面。

启用2.0版功能

以下是操作,使可作为MAPR 2.0版的功能。

启用新的文件系统功能

为了使相关的文件系统V2.0功能,请发出以下命令在集群中的任何节点上。该集群将发出警报  CLUSTER_ALARM_NEW_FEATURES_DISABLED  直到您执行此命令。

#maprcli配置保存值{“cldb.v2.features.enabled”:​​“1”}

您可以验证该命令的工作,如下面的例子。

#maprcli配置负载键cldb.v2.features.enabled
cldb.v2.features.enabled
1
图标

注意:

  • 升级到版本2.x时,此命令是强制性的
  • 一旦启用,它不能被禁用。
  • 启用后,运行2.0之前的版本中的节点MAPR-MFS服务将无法与群集进行注册。

启用集中配置

要启用集中式的配置:

  1. 在集群中的每个节点上,添加以下行到文件  /选择/ MAPR / conf /中warden.conf

    centralconfig.enabled =真
    pollcentralconfig.interval.seconds = 300
  2. 重新启动监狱长拿起新的配置。

    #服务MAPR-监狱长重启

需要注意的是中央配置功能,默认情况下,在MAPR 2.1版本启用及更高版本,自动更新配置文件。如果您选择启用集中配置作为升级过程的一部分,它可能会覆盖您所做的对配置文件进行手动更改。见  中央配置  更多的细节。

启用/禁用集中记录

根据MAPR版本,集中日志记录功能可开启或关闭的默认配置文件。MAPR建议禁用此功能,除非你打算使用它。集中式日志记录启用 HADOOP_TASKTRACKER_ROOT_LOGGER  参数在文件  / opt/mapr/hadoop/hadoop- <VERSION> / conf /中的hadoop-env.sh。这个参数设置为  INFO,DRFA  禁用集中式日志记录,并设置为  INFO,maprfsDRFA  启用它。

如果你更改  的hadoop-env.sh,重新启动TaskTracker必须在所有节点感动,使更改生效:

#maprcli节点服务节点<nodes>-TaskTracker必须重启

启用非root用户

如果你想运行MAPR服务作为一个非root用户,请按照本节中的步骤。请注意,您不必集群切换到非root用户,如果你不需要这个额外的安全级别。

这个程序运行转换为MAPR集群作为一个非root用户运行。非root操作可从MAPR 2.0及更高版本。除了​​MAPR用户转换到非root用户,您还可以禁用超级用户权限,以集群为额外的安全root用户。

图标

你必须在一个稳定的群集上的所有​​节点上执行这些步骤。同时升级包不执行此过程同时进行。

要转换MAPR集群运行以root身份运行作为一个非root用户:

  1. 创建具有跨群集相同的UID / GID的用户。给该用户指定的MAPR_USER环境变量。
  2. 在每个节点上:
    1. 停止监狱长和动物园管理员(如果有的话)。
      #服务MAPR-监狱长站
      #服务MAPR-饲养员停止
    2. 运行配置,MAPR-user.sh脚本来配置群集,开始作为非root用户。
      #/选择/ MAPR /服务器/配置,MAPR-user.sh-U <MapR用户>[-G <MapR GROUP>]
    3. 启动动物园管理员(如果存在)和监狱长。
      #服务MAPR,饲养员开始
      #服务MAPR-监狱长开始
  3. 经过前面的步骤完成对集群中的所有节点,运行upgrade2mapruser.sh在所有节点上的脚本。
    #/ opt/mapr/server/upgrade2mapruser.sh
    此命令可能需要几分钟才能返回。该脚本会等待十分钟的过程中整个集群来完成。如果群集范围内操作的时间超过十分钟,该脚本将失败。在所有该脚本失败的节点重新运行该脚本。
    图标
    • MAPR_UID_MISMATCH报警可能在此过程中提高。报警将被清除这个过程完成后在所有节点上。

要禁用超级用户权限的root用户

要禁用root用户(UID为0)访问MAPR文件系统运行作为非root用户在群集上,请使用以下命令:

  • 南瓜根配置值从对待UID为0的自UID -2(一个人)的所有请求:
    #maprcli配置保存值{“cldb.squash.root”:“1”}
  • 拒绝根的配置值会自动从失败UID为0的所有文件系统的请求:
    #maprcli配置保存值{“cldb.reject.root”:“1”}

您可以验证这些命令的工作,如下面的例子。

#maprcli配置负载键cldb.squash.root,cldb.reject.root
cldb.reject.root cldb.squash.root
1 1

安装MAPR指标

MAPR指标是单独安装的软件包。有关添加和激活MAPR度量服务的详细信息,请参阅  管理服务上的一个节点  添加服务,并  设置了MAPR指标数据库  进行配置。

验证集群健康

此时,集群应该再全面投入启用新功能。运行你的简单和不平凡的健康检查,以验证集群的健康。如果遇到问题,请参阅故障排除升级问题。

成功!

恭喜!此时,您的集群全面升级。

0 0
原创粉丝点击