标签:mysql数据库 方法 rgb 微软雅黑 linux安装 base usr com 文件
先决条件:
1)java环境,须要安装java1.6以上版本号
2)hadoop环境,Hadoop-1.2.1的安装方法參考 hadoop-1.2.1安装方法具体解释
本文採用的hadoop是hadoop-1.2.1。hive採用的是hive-0.11.0
hive有三种安装模式:
内嵌模式:元数据保持在内嵌的Derby模式。仅仅同意一个会话连接
本地独立模式:在本地安装Mysql,把元数据放到Mysql内
远程模式:元数据放置在远程的Mysql数据库
内嵌模式安装:
1、上传并解压hive-0.11.0.tar.gz
[hadoop@mdw temp]$ cp /mnt/cdrom/hive-0.11.0.tar.gz
.
[hadoop@mdw temp]$ tar xzf
hive-0.11.0.tar.gz
2、配置hive环境变量,改动 .bashrc文件,加入改动下面内容
export HIVE_HOME=/home/hadoop/hive-0.11.0 export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HBASE_HOME/bin:$HIVE_HOME/bin
=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>hadoop</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
<description>password to use against metastore database</description>
</property>
5、上传并解压mysql驱动包,然后拷贝到hive的lib文件夹下
[hadoop@mdw mysql]$ cp
/mnt/cdrom/mysql-connector-java-5.1.29.tar.gz .
[hadoop@mdw mysql]$ tar
xzf mysql-connector-java-5.1.29.tar.gz
[hadoop@mdw mysql-connector-java-5.1.29]$ cp
mysql-connector-java-5.1.29-bin.jar /home/hadoop/hive-0.11.0/lib/
6、測试hive安装情况
[hadoop@mdw ~]$ hive
Logging initialized using configuration in file:/home/hadoop/hive-0.11.0/conf/hive-log4j.properties
Hive history file=/tmp/hadoop/hive_job_log_hadoop_3723@mdw_201506060714_1104310497.txt
hive> show
tables;
OK
Time taken: 8.004 seconds
hive>
显示以上内容则表示,hive独立模式已安装成功
远程模式安装:
在独立模式的基础上,改动/home/hadoop/hive-0.11.0/conf/hive-site.xml 配置,改动信息例如以下:
1、改动javax.jdo.option.ConnectionURL參数,调整主机名为远程机的主机名
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://远程主机的主机名:3306/hive?=createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
2、改动hive.metastore.uris參数,该參数默觉得空
<property>
<name>hive.metastore.uris</name>
<value>thrift://远程主机名:9083</value>
<description>Thrift uri for the remote metastore. Used by metastore client to connect to remote metastore.</description>
</property>
标签:mysql数据库 方法 rgb 微软雅黑 linux安装 base usr com 文件
原文地址:http://www.cnblogs.com/blfbuaa/p/6882173.html