Hive的若干操作

hive参考网址

官方文档

参考网址1,远程连接

HIVE安装

hiveserver2启动配置

Hive学习之HiveServer2服务端配置与启动

hiveserver2后台启动

启动hiveserver2和metastore

hive --service metastore &

hiveserver2

$HIVE_HOME/bin/beeline -u jdbc:hive2://localhost:10000;auth=hive2;password=123456

# 后台启动
启动hivemetastore: nohup hive –service metastore &
启动hiveserver2: nohup hive –service hiveserver2 &

# 结束hive相关进程
ps -ef | grep hive
kill -9 [pid]

Hive-2.3.3 安装

1、下载解压

wget https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-2.3.3/apache-hive-2.3.3-bin.tar.gz
tar zxvf apache-hive-2.3.3-bin.tar.gz
ln -s apache-hive-2.3.3-bin hive

2、环境变量

export HIVE_HOME=$HOME/hive
export PATH=$PATH:$HIVE_HOME/bin:$HIVE_HOME/conf

hive-env.sh 添加

export HADOOP_HOME=$HOME/hadoop
export HIVE_HOME=$HOME/hive
export HIVE_CONF_DIR=$HOME/hive/conf
export JAVA_HOME=/usr/java/jdk1.8.0_144
export HIVE_AUX_JARS_PATH=$HOME/hive/lib

3、hive-site.xml配置
主要说来就是最好创建一个mysql数据库然后hive-site里配置连接到指定数据库,mysql的话,就用docker直接run一个就好了, 版本建议是5.7.19,mysql最新版本现在是8.0了

<property>
    <name>system:java.io.tmpdirname>
    <value>/home/mark/hive-tmpvalue>
  property>

  <property>
    <name>system:user.namename>
    <value>markvalue>
  property>


<property>
      <name>javax.jdo.option.ConnectionPasswordname>                                                                                      
      <value>123456value>
     <description>password to use against metastore databasedescription>
 property>

<property>
      <name>javax.jdo.option.ConnectionURLname>
      <value>jdbc:mysql://localhost:3306/metastore?useSSL=falsevalue>   
 property>

<property>
     <name>javax.jdo.option.ConnectionDriverNamename>                                                                                    
     <value>com.mysql.jdbc.Drivervalue>
     <description>Driver class name for a JDBC metastoredescription>
property>

 <property>
     <name>javax.jdo.option.ConnectionUserNamename>
     <value>rootvalue>
     <description>Username to use against metastore databasedescription>
property>

4、添加mysql驱动支持

wget -P $HIVE_HOME/lib http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.40/mysql-connector-java-5.1.40.jar   
# 初始化数据库
schematool -dbType mysql -initSchema --verbose

5、启动hive

hive

测试一下

你可能感兴趣的:(大数据)