更新时间:2024-08-03 GMT+08:00

准备Linux客户端环境

背景信息

安装Linux客户端用于拓扑的提交。

前提条件

  • 确认Storm组件已经安装,并正常运行。
  • 客户端机器的时间与集群的时间要保持一致,时间差要小于5分钟。

操作步骤

  1. 下载Storm客户端程序。

    1. 登录MRS Manager系统。
    2. 选择“服务管理 > Storm > 下载客户端 > 完整客户端”,下载客户端程序到“远端主机”,即目标ECS。

  2. 登录到客户端下载的目标ECS。
  3. 在Linux系统中,使用如下命令解压客户端压缩包。

    tar -xvf MRS_Storm_Client.tar

    tar -xvf MRS_Storm_ClientConfig.tar

  4. 进入“MRS_Services_ClientConfig”中,执行“install.sh”脚本安装客户端,将客户端安装到一个空文件夹,命令为:./install.sh /opt/Storm_Client(此处/opt/Storm_Client表示的是Storm安装目录,此目录必为空目录,且必须是绝对路径)。
  5. 初始化客户端环境变量。

    进入安装目录“/opt/Storm_Client”执行以下命令,导入环境变量信息。

    source bigdata_env

  6. 开启Kerberos认证的集群,需要申请人机用户,并进行安全登录。

    1. 从管理员处获取一个“人机”用户,用于服务认证。例如:账号john

      获取的用户需要属于storm组。

    2. 执行kinit命令进行“人机”用户的安全登录。

      kinit 用户名

      例如:

      kinit john

      然后按照提示输入密码,无异常提示返回,则完成了用户的kerberos认证。

  7. 执行如下命令。

    storm list

    如果可以正常打印出storm集群正在运行的任务信息,则说明客户端安装成功。