开发者

Linux上如何安装配置hive

目录
  • linux安装配置hive
    • 安装hive的前提条件有
    • 开始安装
    • 配置
  • 总结

    Linux安装配置hive

    安装hive的前提条件有

    • hadoop已安装
    • mysql已安装

    开始安装

    1.hive下载

    • 下载链接【选择自己想要下载的版本】
    • 下面以apache-hive-2.3.3-bin.tar.gz 为例

    2.使用xshell的rz命令上传到linux

    3.解压到 /usr/local

    tar -zvxf apache-hive-2.3.3-bin.tar.gz  -C /usr/local

    4.重命名

    mv /usr/local/apache-hive-2.3.3-bin /usr/local/hive

    5.配置环境变量

    vim /etc/profile

    添加

    export HIVE_HOME=/usr/local/hive
    export PATH=$PATH:$HIVE_HOME/bin

    保存退出后使配置生效

    source /etc/profile

    验证

    python
    hive --version

    如果有hive的版本显示,则安装成功

    配置

    进入配置文件目录

    cd /usr/local/hive/conf/

    1.修改 hive-env.sh 文件

    cp -p hive-env.sh.template hive-env.sh
    vim hive-env.sh
    export HADOOP_HOME=/usr/local/hadoop      --使用自己安装的hadoop目录

    2.修改 hive-site.XML

    cp -p hive-default编程客栈.xml.template hive-site.xml
    vim hive-site.xml
    <property>
      <name>hive.cli.print.header</name>
      <value>true</value>  <!-- false 改为true -->
      <description>Whether to print the names of the columns in query output.</description>
    </property>
    
    <property>
      <name>hive.cli.print.current.db</name>
      <value>true</value> <!-- false 改为true -->
      <description>Whether to include the current database in the Hive prompt.</description>
    </property>
    --增加mysql连接部分 按照实际情况改写
    <property>
      <name>Javax.jdo.option.ConnectionURL</name>
      <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
    </property>
    <property>
      <name>javax.jdo.option.ConnectionDriverName</name>
      <value>com.mysql.jdbc.Driver</value>
    </property>
    <property>
      <name>javax.jdo.option.ConnectionUserName</name>
      <value>root</value>
    </property>
    <property>
      <name>javax.jdo.option.ConnectionPassword</name>
      <value>123456</va编程lue>
    </property>

    3.开启日志

    cp -p hive-log4j.properties.template hive-log4j.properties编程客栈
    vim hive-log4j.properties
    
    hive.log.dir=/usr/local/hive     --按照实际情况来写
    hive.log.file=hive.log

    4.将mysql-connector-java-5.1.27-bin.jar (mysql连接引擎文件,自己下载)放到 /usr/local/hive/lib/[自己安装的hive目录下的lib中]

    5.在hive的bin目录下执行编程客栈

    schematool -dbType mysql -initSchema

    6.验证

    hive

    注:配置的第5步可能会出现问题,大概会有问题如下:

    • 缺少4中的驱动引擎,只需要把引擎文件放到指定位置就行
    • 配置的mysql连接报错,确认密码和用户以及url是否正确
    • 确保启动过程中hadoop一直处于启动状态

    总结

    具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新运维

    运维排行榜