一,安装MySQL
sudo apt-get install mysql-server
可能还要
sudo apt-get install mysq
首先用root登陆给hive用户赋予权限
$mysql -u root -p111111
mysql> GRANT ALL PRIVILEGES ON *.* TO hive@localhost IDENTIFIED BY "hive123";
2,安装hive;
$ tar zxvf hive-0.8.1.tar.gz
在/etc/profile中添加;
export HADOOP_HOME=/home/sina/hadoop/
export HIVE_HOME=/home/sina/hive/
export PATH=$PATH:$HADOOP_HOME/bin:$HIVE_HOME/bin
. /etc/profile生效(.与/etc/profile之间用空格哦)
启动hive,可以用起来了吧;、
hive> create table hive1(id int ,name string)ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';
OK
Time taken: 10.865 seconds
hive> show tables;
OK
hive1
Time taken: 0.586 seconds
hive> desc hive1;
OK
id int
name string
Time taken: 0.317 seconds
hive> show tables;
OK
hive1
Time taken: 0.182 seconds
hive>
三,拷贝mysql-connector-java-5.1.13.jar到hive的lib目录下
四,修改配置hive-site.xml
主要修改点:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</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>111111</value>
<description>password to use against metastore database</description>
</property>
好了推出hive,在起启动hive
创建表:
hive> create table hivetest(id int,name string);
OK
Time taken: 0.25 seconds
hive> show tables;
OK
hivetest
Time taken: 0.139 seconds
hive>
进入mysql:
mysql> SELECT *FROM TBLS\G;
*************************** 1. row ***************************
TBL_ID: 1
CREATE_TIME: 1357308618
DB_ID: 1
LAST_ACCESS_TIME: 0
OWNER: sina
RETENTION: 0
SD_ID: 1
TBL_NAME: hivetest
TBL_TYPE: MANAGED_TABLE
VIEW_EXPANDED_TEXT: NULL
VIEW_ORIGINAL_TEXT: NULL
*************************** 2. row ***************************
TBL_ID: 6
CREATE_TIME: 1357309812
DB_ID: 1
LAST_ACCESS_TIME: 0
OWNER: sina
RETENTION: 0
SD_ID: 6
TBL_NAME: zjz
TBL_TYPE: MANAGED_TABLE
VIEW_EXPANDED_TEXT: NULL
VIEW_ORIGINAL_TEXT: NULL
*************************** 3. row ***************************
TBL_ID: 7
CREATE_TIME: 1357311283
DB_ID: 1
LAST_ACCESS_TIME: 0
OWNER: sina
RETENTION: 0
SD_ID: 7
TBL_NAME: mytest
TBL_TYPE: EXTERNAL_TABLE
VIEW_EXPANDED_TEXT: NULL
VIEW_ORIGINAL_TEXT: NULL
3 rows in set (0.00 sec)
ERROR:
No query specified
在此之前建立了几个表:
hive> CREATE EXTERNAL TABLE MYTEST(num INT, name STRING)
> ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' //分隔符 ‘\t’
> ;
OK
Time taken: 0.142 seconds
hive> load data local inpath '/tmp/hive.txt' overwrite into table MYTEST;
Copying data from file:/tmp/hive.txt
Copying file: file:/tmp/hive.txt
Loading data to table default.mytest
Deleted hdfs://localhost:9000/user/hive/warehouse/mytest
OK
Time taken: 0.402 seconds
hive> SELECT * FROM MYTEST;
OK
NULL NULL
22 world
33 hive
Time taken: 0.089 seconds
hive>
再来看看hive.txt
sina@ubuntu:~/hive/conf$ cat /tmp/hive.txt
11,hello
22 world
33 hive
sina@ubuntu:~/hive/conf$
分享到:
相关推荐
spring-boot集成mybatis+druid实现 hive/mysql多数据源切换,用mysql数据库作为用户验证库以及用户信息库,hive作为数据可视化源库。
cloudera manager中添加hive数据库使用mysql的配置的详细步骤
ubantu安装hive环境。亲测编写,步骤描写说明详细,非常适合大数据爱好者搭建Hive环境。包括:mysql安装和说明,hive配置,hive启停服务等。
apache-hive-1.2.1-bin.tar.gz mysql-connector-java-5.1.6-bin 用于安装Hive并使用MySQL作为元数据库
hive的安装与配置 一.Hive的安装和配置 1.Hive并不是hadoop自带的组件,因此我们需要去下载hive,此次课我们使用hive 1.2.1版本,下载地址为: 2.下载完成之后,安装包默认保存在下载文件夹中,解压安装包apache-...
spark下安装hive标准配置文档。Ubuntu安装hive,并配置mysql作为元数据库时候需要的标准hive-site.xml配置文件,可以根据这个文件联系我的博文内容就行修改,避免入坑。实现快捷启动hive。
1.数据迁移的过程中,由于hive的Null值存储为"\N",Mysql存储为NULL值,二者转换时需要注意,再数据迁移json模板中,"nullFormat": "\\N", 该配置信息就是解决了数据迁移是存在的Null值。 2.如果hive中没有数值DataX...
从数据库(mysql)中读取数据写入HDFS并建hive表;在该转换中,需要配置2个DB链接(Mysql和HiveServer2),配置Hadoop集群(HDFS),配置子服务器(远程执行服务器)。需要实践的元数据文件:mysql-to-hive.ktr
第7集:安装配置hive-2.1.1 合计8集: ...2、安装配置jdk1.8 3、安装配置hadoop-2.7.7 4、安装配置mysql-5.5.44 5、安装配置scala-2.11.8 6、安装配置hbase-1.3.6 7、安装配置hive-2.1.1 8、安装配置spark(进行中
hive的安装与配置 一.Hive的安装和配置 1.Hive并不是hadoop自带的组件,因此我们需要去下载hive,此次课我们使用hive 1.2.1版本,下载地址为: 2.下载完成之后,安装包默认保存在下载文件夹中,解压安装包apache-...
一、 安装mysql 1. 使用root用户: su root 2. 安装 yum install mysql yum install mysql-server yum install mysql-devel(可选) 3. 修改配置信息,添加: vim /etc/my.cnf [mysql] default-character-set=...
hive远程连接的详细配置,包括远程mysql,远程存储metastore
win10下搭建Hadoop(jdk+mysql+hadoop+scala+hive+spark),包括jdk的安装、mysql安装和配置,hadoop安装和配置,scala安装和配置,hive安装和配置,spark安装和配置。
Hive表的建表语句,除了静态表外,其他全部为天级别外部分区表binglog2Hive_conf.properties:里面为所有全部需要同步到HDFS的表mysql.properties:Mysql druid连接池配置程序说明binlog解析框架:核心类为...
mysql_hive配置文件需要的jar包,配置hive时用到,欢迎下载
主要功能和技术说明如下: (1)Flume数据采集,HDFS数据储存 (2)hive数据仓库分层设计,包含ODS、DWD、ADS层 ...(6)基于Cenots7 搭建虚拟机,配置Hadoop、HDFS、Hive、sqoop、flume、mysql等大数据组件。
mysql5.7.38、mysql jdbc驱动mysql-connector-java-8.0.8-dmr-bin.jar、 apache-hive-3.1.3 2.本文软件均安装在自建的目录/export/server/下 :sudo mkdir -p /export/server 创建好目录后要改变该目录的属主和属...
这里详细介绍了hive的安装,以及和mysql的整合,以及一些其他的一些简单操作
Linux_centos的Hive安装配套资源:hive安装包、mysql连接包、hive-env.sh配置文件、hive-site.xml配置文件
hive的安装与配置 一.Hive的安装和配置 1.Hive并不是hadoop自带的组件,因此我们需要去下载hive,此次课我们使用hive 1.2.1版本,下载地址为: 2.下载完成之后,安装包默认保存在下载文件夹中,解压安装包apache-...