1.安装mysql

sudo apt-get install mysql-server mysql-client

2.使用root账户登录mysql数据库,新建存放hive元数据的数据库。如果叫hiveDB.

a) mysql -uroot -proot

b) create database hiveDB;

3.使用root账户登录mysql,新建hive连接mysql的账号并授予权限

a) grant all privileges on hive.* to hive@localhost identified by ‘hive’;

b) flush privileges;

//假设想指定部分权限给一用户,能够这样来写:

mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';

//刷新系统权限表。

mysql>flush privileges;

mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to username@用户地址 identified by ‘连接口令’;

4.下载并解压安装hive-0.8.1

5.将mysql-connector-java.bin.jar拷贝到hive安装文件夹下的lib子文件夹(不要忘记!

!。)

6.改动hive按装文件夹下的bin文件夹下的hive-env.sh,在末尾加入:

export JAVA_HOME=....

export HADOOP_HOME=...

7.进入hive安装文件夹下的conf文件夹。依据hive-default.xml.template复制出两个文件:

cp  hive-default.xml.template  hive-default.xml

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

8.配置hive-site.xml:

<property>

<name>Hive.metastore.warehouse.dir</name>

<value>/home/hadoop/hive-0.8.1/data</value>

</property>

<property>

<name>Hive.exec.scratchdir</name>

<value>/home/hadoop/hive-0.8.1/tmp</value>

</property>

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://localhost:3306/hiveDB?

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>hive</value>

</property>

<property>

<name>javax.jdo.option.ConnectionPassword</name>

<value>hive</value>

</property>

9.在启动hive之前先启动hadoop集群。

10.启动hive。能够在/etc/profile加入hive安装路径,方便使用。

启动后。使用hive命令验证系统例如以下:

hive> create table test(id int primary key auto_increment,name varchar(20));

在mysql下输入进入hiveDB数据库,使用show tables命令。能够查看到查看到相应的元数据表.

11.打开hive  hwi服务./hive --service hwi,查看系统服务是否正常开启。输入命令例如以下:

hive --service hwi

在IE中输入hwi相应的网址,http://localhost:9999/hwi,能够查看到hive相关信息。

确认HIVE安装启动正常!

最新文章

  1. Oozie-4.0.0-cdh5.3.6搭建
  2. 产生library cache latch原因
  3. 在Android中访问内置SE和基于SE的卡模拟(一)
  4. hadoop的一些重要配置参数
  5. find用法积累
  6. 【JDK1.8】JDK1.8集合源码阅读——HashMap
  7. MySQL的Illegal mix of collationsy异常原因和解决方法
  8. PAT1061:Dating
  9. spring security 学习一
  10. CF719E. Sasha and Array [线段树维护矩阵]
  11. spring boot profiles 实现多环境下配置切换 docker版
  12. redis 集群常用命令
  13. 【UI测试】--独特性
  14. CentOS-6.4 安装 Memcached
  15. How to Pronounce ‘to the’ in a Sentence
  16. qt QTableWidget&amp;&amp;QTableView 导出数据到excel
  17. Java Web 减少网络 IO、静态资源磁盘 IO 有效的办法--响应使用 GZIP( 压缩http请求与响应gzip压缩)
  18. CenterOS卸载和安装MYSQL
  19. 机器学习(二十七)— EM算法
  20. 08-THREE.JS 点面创建物体,克隆物体,多材质物体

热门文章

  1. resnet.caffemodel
  2. MFC限制窗口大小
  3. fio测试nvme性能
  4. 光猫&amp;路由器网络配置
  5. Angular缺少 FormsModule
  6. Hibernate的核心配置
  7. 第四天,for循环,格式化输出,占位符,pycharm安装.列表处理
  8. Python的串口
  9. 【HDU 3336】Count the string(KMP+DP)
  10. 项目如何发布到tomcat