ubuntu16.04下hive安装与配置

下载

  • wget http://mirrors.hust.edu.cn/apache/hive/hive-2.3.2/apache-hive-2.3.2-bin.tar.gz
  • 解压到指定目录 tar -zxvf ..

配置HIVE_HOME

vim /etc/profile

export HIVE_HOME=/usr/local/hive

export PATH=$PATH:$HIVE_HOME/bin

修改HIVE/CONF的文件配置

cp hive-env.sh.template hive-env.sh
cp hive-default.xml.template hive-site.xml

vim hive-env.sh
HADOOP_HOME=$HADOOP_HOME

vim hive-site.xml

<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true;u??seSSL=false</value>
  <description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.jdbc.Driver</value>
  <description>Driver class name for a JDBC metastore</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionUserName</name>
  <value>hive</value>
  <description>username to use against metastore database</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>hive</value>
  <description>password to use against metastore database</description>
</property>
注释:
javax.jdo.option.ConnectionURL参数指定的是Hive连接数据库的连接字符串;
javax.jdo.option.ConnectionDriverName参数指定的是驱动的类入口名称;
javax.jdo.option.ConnectionUserName参数指定了数据库的用户名;
javax.jdo.option.ConnectionPassword参数指定了数据库的密码。
  • 配置mysql需要,创建元数据保存在Mysql中

下载mysql-connector-java-5.1.46.tar.gz包放到Hive的lib目录下

可以在指定search.maven(maven仓库)中去下载

启动hive

cd bin
./hive
  • 以上执行会报错:Exception in thread "main" Java.lang.IllegalArgumentException:java.net.URISyntaxException: Relative path in absolute URI
  • 解决方法:在hive下创建一个目录temdir,并配置到hive-site.xml中

    mkdir tmpdir

    vim hive-site.xml

    查找:/system:java.io.tmpdir,并替换为tmpdir目录

  • 再次执行./hive

问题

hive Call From node1/ip to node1:9000 failed on connection exception: java.net.ConnectException: Connection refused

  • 以上问题一般就是hadoop没有启动

原文地址:https://www.cnblogs.com/tianboblog/p/8591979.html

时间: 2024-11-11 01:29:33

ubuntu16.04下hive安装与配置的相关文章

Ubuntu16.04下编译安装vim8

在Ubuntu16.04下编译安装vim8,并配置vim-plug插件管理器,以及安装YouCompleteMe等插件. 安装依赖 sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev python3-dev ruby

Ubuntu16.04下编译安装及运行单目ORBSLAM2

官网有源代码和配置教程,地址是 https://github.com/raulmur/ORB_SLAM2 1 安装必要工具 首先,有两个工具是需要提前安装的.即cmake和Git. sudo apt-get install cmake sudo apt-get install git 2 安装Pangolin,用于可视化和用户接口 安装依赖项: sudo apt-get install libglew-dev sudo apt-get install libpython2.7-dev 先转到一个

ubuntu16.04下g++安装及使用

1)首先在虚拟机中安装Ubuntu16.04,网络模式设置为NAT模式,安装完成后在虚拟机中测试是否能够上网. 2)进入Ubuntu,按Ctrl+alt+T,调出终端,输入sudo su,输入密码切换到root用户下. 3)输入sudo apt-get install g++,安装g++,用g++ --version查看g++版本. 4)使用vi a.c编辑C语言程序,编辑程序时按i键,进入VIM插入模式,编辑完成后按ESC键,输入:wq,保存源程序文件. 5)输入g++ a.c o a.out

Tensorflow在ubuntu16.04下的安装

1.首先查看系统预安装的Python与pip的版本,分别运行以下命令, python -V pip  -V 或者pip3 -V 2.如果运行上述指令系统提示没有安装pip或者pip3则运行以下指令 sudo apt-get install python-pip python-dev 或者 sudo apt-get install python3-pip python3-dev 3.开始安装Tensorflow pip install tensorflow               #对应pyt

Ubuntu16.04 下如何安装搜狗拼音输入法【亲测有效】

一.添加fcitx键盘输入法系统[系统默认是iBus] 1.将下载源添加至系统源: sudo add-apt-repository ppa:fcitx-team/nightly 2.更新系统列表获得最新软件版本信息 sudo apt-get update 3.安装fcitx sudo apt-get install fcitx 4.安装fcitx的配置工具 sudo apt-get install fcitx-config-gtk 5.安装fcitx的table-all软件包 sudo apt-

ubuntu16.04下matlab2017a安装

参考http://blog.csdn.net/u011713358/article/details/69659265 1 安装文件准备 参考上一篇,应用baidupcs下载baiduyun下的大文件. 2挂载镜像文件 mkdir /home/<user name>/Matlab sudo mount -t auto -o loop *dvd1.iso所在的绝对路径 /home/<user name>/Matlab mkdir语句创建了一个临时文件夹,用于挂载*dvd1.iso以及稍

ubuntu16.04下opencv安装笔记和例程

问题: 最近重装了系统,需要重新配置opencv2.4.13,配置完成后每次都出现cmake error,google了报错,尝试了各种方法,都未解决问题,于是重新git clone 了opencv2.4.9,发现出现了同样的问题和报错. 解决方法: 刚开始没更新版本之前折腾了两天,后来感觉特别没有成就感,便慢慢放下了这件事,开始学习自己的研究生课程,学习枯燥的时候又尝试重新安装了下,终于跑通了例程,贴出例程和测试结果: 测试例程: 新建demo文件夹 新建demo.cpp,把下面代码复制黏贴:

ubuntu16.04下chrome安装flash插件

最近自己的ubuntu安装了最新的chrome54版本,发现视频无法播放,提示flash版本过期,原来最新的chrome已经不内置flash插件了,需要自己安装. 方法/步骤 1.安装chrome打开视频窗口会出现"flash不是最新版本的提示" 2.在用户目录下创建文件夹23.0.0.185,在终端命令行输入下列命令. $sudo mkdir -p ~/.config/google-chrome/PepperFlash/23.0.0.185 3.打开https://get.adobe

Ubuntu16.04下同时安装Anaconda2与Anaconda3

转自:http://blog.csdn.net/juezhanangle/article/details/78922888 由于编程时同时需要有python2/3的环境和大量的依赖包,本文的思路是先根据Ubuntu预装的python2.7来安装Anaconda2,然后将Anaconda3作为其环境安装在envs文件夹下. 需要注意的是,鉴于在线安装Anaconda3实在太慢了,本文使用的是离线安装方法. 安装过程 1.安装Anaconda2 Anaconda的官方安装网址在 https://ww