Hive安装
2020-02-02 16:06
204 查看
文章目录
Hive 安装
依赖环境
- HDFS和MapReduce就绪
- 需要安装MySQL数据库服务
[root@CentOS ~]# yum install -y mysql-server [root@CentOS ~]# service mysqld start [root@CentOS ~]# mysqladmin -u root password 'root' [root@CentOS ~]# mysql -u root -proot mysql> use mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> delete from user where password=''; Query OK, 4 rows affected (0.00 sec) mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> create database hive; Query OK, 1 row affected (0.00 sec)
安装配置Hive
[root@CentOS ~]# tar -zxf apache-hive-1.2.1-bin.tar.gz -C /home/hive [root@CentOS ~]# vi /home/hive/apache-hive-1.2.1-bin/conf/hive-site.xml <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://192.168.134.1:3306/hive</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>root</value> </property> </configuration>
拷贝相关依赖
-
将连接MySQL驱动jar包拷贝到hive安装目录下的lib目录.
-
拷贝hive安装lib目录下jline-2.12.jar到hadoop的share/hadoop/yarn/lib目录下,将低版本jline-0.9.94.jar删除
配置环境变量
export HBASE_MANAGES_ZK=false export HBASE_HOME=/usr/hbase-1.2.4 export HADOOP_HOME=/usr/hadoop-2.6.0 export HADOOP_CLASSPATH=/root/mysql-connector-java-5.1.44.jar export JAVA_HOME=/usr/java/latest export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin export CLASSPATH=.
启动hive
单机
[root@CentOS apache-hive-1.2.1-bin]# ./bin/hive >select current_database(); > show databases; > show tables; [root@CentOS apache-hive-1.2.1-bin]# ./bin/hive -e 'select * from t_user'
服务启动-JDBC
[root@CentOS apache-hive-1.2.1-bin]# ./bin/hiveserver2 #启动hive服务,挂起 [root@CentOS apache-hive-1.2.1-bin]# ./bin/beeline -u jdbc:hive2://$HOSTNAME:10000 -n root Connecting to jdbc:hive2://CentOS:10000 Connected to: Apache Hive (version 1.2.1) Driver: Hive JDBC (version 1.2.1) Transaction isolation: TRANSACTION_REPEATABLE_READ Beeline version 1.2.1 by Apache Hive 0: jdbc:hive2://CentOS:10000> show databases; +----------------+--+ | database_name | +----------------+--+ | default | +----------------+--+ 0: jdbc:hive2://CentOS:10000> select current_database(); +----------+--+ | _c0 | +----------+--+ | default | +----------+--+ 0: jdbc:hive2://CentOS:10000> desc t_user; +-----------+--------------+----------+--+ | col_name | data_type | comment | +-----------+--------------+----------+--+ | id | int | | | name | varchar(32) | | +-----------+--------------+----------+--+
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- hive2.1.1安装过程错误
- Hadoop 子项目HIVE安装版本选择
- presto基于kerberos访问hive的安装
- Hive安装(二)
- HIVE的安装配置和一些骚操作
- Hive安装与配置——深入浅出学Hive
- Hive的安装和配置
- hive2版本安装
- hive安装过程:metastore(元数据存储)的三种方式之本地mysql方式
- Hadoop2.3.0+Hbase0.96.1.1+Hive0.14.0+Zookeeper3.4.6+Sqoop1.99.3安装配置流程
- Hive2.0安装完整版——Hive2.3.4
- hive安装
- hive安装及配置
- hive安装测试及Hive元数据的三种存储方式
- 安装Hive/Hive基本操作<一>
- hive 安装详解
- hive1.1.0安装与配置(远程mysql)
- hive 安装
- Hive本地模式安装和配置(官网简单翻译)