hadoop集群搭建多用户模式的hive
来源:互联网 发布:python shell怎么打开 编辑:程序博客网 时间:2024/06/11 23:51
1.安装和配置mysql
a.yum安装mysql
[root@masterroot]# yum install mysql-server(集群都要装mysql,但只配置一个即可)
b.启动mysql服务
#service /etc/init.d/mysqld start
c.删除匿名用户
在root权限下 mysql -uroot -p进入mysql命令行
mysql>create database hive_db;
mysql>delete from mysql.user where user='';
mysql>flush privileges;
d.创建hive用户‘hive’,并分配权限
mysql>create user 'hive'@'%' identified by 'hive'
mysql>grant all privileges on hive_db.* to 'hive'@'%' with grant option;//远程用户
mysql>create user 'hive'@'localhost' identified by 'hive'
mysql>grant all privileges on hive_db.* to 'hive'@'localhost' with grant option;
mysql>create user 'hive'@'本机hostname' identified by 'hive'
mysql>grant all privileges on hive_db.* to 'hive'@'本机hostname' with grant option;
mysql>flush privileges;
创建了用户hive和数据库hive_db,并且将hive_db的全部权限分配给此用户
e.测试是否安装和配置成功
1)本机测试
[root@masterroot]# mysql -uhive -phive
2)用我的实体机进行联机测试
joney@joney-pc:~$mysql -h本机ip -uhive -phive
2.安装和配置hive
a.hive的安装
在/opt目录下对hive-0.11.0.tar.gz进行解压即完成
[root@masteropt]# tar -zxf hive-0.11.0.tar.gz, 在/opt目录下会
出现目录hive-0.11.0,我把该目录重新命名为hive0110
b.配置mysql-connector-java包(到mysql官网下载)
解压mysql-connector-java-5.1.25.tar.gz,将其中的mysql-connector-java- 5.1.25-bin.jar文件拷贝到hive安装目录下的lib文件夹
[root@masteropt]# tar -zxf mysql-connector-java-5.1.25.tar.gz
[root@mastermysql-connector-java-5.1.25]# cp./ysql-connector-java- 5.1.25-bin.jar /opt/hive0110/lib
c.配置hive
1)修改环境变量
[root@masteropt]# vim /etc/profile, 在文件末尾追加如下内容:
#sethive path
exportHIVE_HOME=/opt/jdk1.7.0_25
exportPATH=$PATH:$HIVE_HOME/bin
2)重启系统,进行验证
[root@masteropt]# echo $HIVE_HOME
3)修改hive配置文件/opt/hive0110/conf/hive-site.xml
i.拷贝模板
[root@masterconf]# cp hive-default.xml.template hive-site.xml
ii.修改相关属性
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://10.255.24.191:3306/hive_db? 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>
3.启动及验证hive
1)启动hive并创建测试表t_test
[root@masteropt]# hive
hive>create table t_test(a string, b string);
hive>show tables;
2)查看hdfs中表t_test对应的存储目录
hive>dfs -ls /user/hive/warehouse;
3)用我的实体机查看metastor数据库状态
joney@joney-pc:~$mysql -h 10.255.24.191 -u hive -p
mysql>use hvie_db;
mysql>show tables;
mysql>select * from TBLS where tbl_name = 't_test';
- hadoop集群搭建多用户模式的hive
- Hadoop集群上搭建多用户模式hive
- Hive多用户模式环境搭建
- hadoop hive hbase 集群搭建
- hadoop hive hbase 集群搭建
- ZK Hadoop Hive 集群搭建
- 基于Hive的hadoop集群搭建详细解说
- Hadoop集群多用户部署
- Linux下Hadoop集群的搭建(3)—集群模式
- hive多用户模式
- hadoop、spark、zookeeper、hive集群搭建脚本
- hadoop+spark+hive+mysql集群搭建过程
- hadoop集群搭建之hive安装
- Hadoop单机模式集群搭建
- hadoop+hive多用户访问支持
- Hadoop集群的搭建
- Hadoop集群的搭建
- Hadoop集群的搭建
- 【PSU升级】Oracle_RAC10.2.0.1到10.2.0.5.9的详细升级过程(一)
- dom4j使用方法总结
- linux 设备驱动
- Highcharts中文API
- java中使用static修饰词应注意的问题
- hadoop集群搭建多用户模式的hive
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- IPP的高性能
- struts2关于A web application created a ThreadLocal with key of type 异常解决办法.
- 【MariaDB】MariaDB vs MySQL - 特性
- IIS设置纪要
- SharedPreferences基本使用(附源码)
- mini2440: tslib1.3 的移植 、tslib1.4的移植
- Ubuntu 12.04 出现“Could not write bytes: broken pipe”原因与解决