文档首页/ MapReduce服务 MRS/ 组件操作指南(LTS版)/ 使用Impala/ Impala常见问题/ MRS集群外节点如何安装impala-shell客户端?
更新时间:2024-12-05 GMT+08:00
分享

MRS集群外节点如何安装impala-shell客户端?

问题

MRS集群外节点,安装MRS Impala客户端,由于Python版本问题无法访问,应该如何安装?

回答

MRS集群外部的节点,推荐配置镜像源后,直接使用pip安装impala-shell客户端。

  1. 执行如下命令确认python版本是2还是3:

    pip --version

  2. 如果节点操作系统为Euler/HCE/Centos,执行如下命令安装impala-shell客户端:
    • python2执行如下命令:

      yum install -y gcc gcc-c++ python-devel cyrus-sasl-devel krb5-devel

      pip install impala-shell

    • python3执行如下命令:

      yum install -y gcc gcc-c++ python3-devel cyrus-sasl-devel krb5-devel

      pip install impala-shell

  3. 如果节点操作系统为Ubuntu,执行如下命令安装impala-shell客户端:
    • python2执行如下命令:

      apt-get update

      apt install -y gcc g++ python2-dev cyrus-dev libkrb5-dev

      pip install impala-shell

    • python3执行如下命令:

      apt-get update

      apt install -y gcc g++ python3-dev cyrus-dev libkrb5-dev

      pip install impala-shell

  1. 如果节点操作系统为SUSE,执行如下命令安装impala-shell客户端:

    仅SUSE 13.2及之后版本支持安装impala-shell,低版本中没有cyrus-sasl-devel包和krb5-devel暂不支持。

    • python2执行如下命令:

      zypper install -y gcc gcc-c++ python-devel cyrus-sasl-devel krb5-devel

      由于安装krb5-devel后,krb5-config不在PATH目录下,需要创建软链接:

      ln -s /usr/lib/mit/bin/krb5-config /usr/bin/krb5-config

      pip install impala-shell

    • python3执行如下命令:

      zypper install -y gcc gcc-c++ python3-devel cyrus-sasl-devel krb5-devel

      由于安装krb5-devel后,krb5-config不在PATH目录下,需要创建软链接:

      ln -s /usr/lib/mit/bin/krb5-config /usr/bin/krb5-config

      pip install impala-shell

相关文档