您的位置:首页 > 其它

hive安装工作记录

2011-08-09 10:55 274 查看
最近安装hive,在安装的过程中,遇到了一些问题,由于我是yum安装的,网上的网友们一般发的都是手动安装的教程,所以在这里和大家分享一下我安装的经验,通过整理,我的安装步骤如下:

1、YUM安装hadoop-hive
sudo yum install hadoop-hive

2、下载mysql-connector-java-5.1.15(用于hive连接mysql的一个插件) http://d.download.csdn.net/down/3037572/DROGBA321 
3、由于我们才采用的是hive通过mysql数据库连接的方式,所以要在所安装的电脑上安装mysql服务,并且建立一个用于hive连接mysql的数据库账户:
从网上下载mysql的二进制安装包:

4、解压到/use/local,并且重命名为mysql

5、cp /usr/local/mysql/support-files/my-medium.cnf到/etc下面并且重命名为my.cfg

6、cp /usr/local/mysql/support-files/my.server到/etc/rc.d/init.d/下面并且重命名为mysqld

7、新建mysql用户

8、初始化mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql

9、修改用户密码

10、修改mysql密码:

  1、c:\mysql\bin>mysql -uroot -p密码 以root身份登录
  2、mysql>use mysql 选择数据库
  3、mysql>update user set passwordpassword=password('你的密码') where User='root';
  4、mysqlflush privileges; 重新加载权限表

11、为hive新建一个访问mysql的用户:

新建一个metastore数据库
create databases metastore

grant all on metastore.* to hive@'%'  identified by 'hive';
flush privileges;

12、修改hive配置文件
cd /etc/hive/conf
vim hive-site.xml

<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://master-hadoop:3306/metastore</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>

<property>
<name>hive.hwi.listen.port</name>
<value>9999</value>
<description>This is the port the Hive Web Interface will listen on</description>
</property>

<property>
<name>datanucleus.autoCreateSchema</name>
<value>false</value>
</property>

<property>
<name>datanucleus.fixedDatastore</name>
<value>true</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>true</value>
<description>controls whether to connect to remove metastore server or open a new metastore server in Hive Client JVM</description>
</property>

</configuration>

13、修改环境变量文件

vim hive-env.sh

export JAVA_HOME=/usr/java/jdk1.6.0_26
export JRE_HOME=/usr/java/jdk1.6.0_26/jre
export HADOOP_HOME=/usr/lib/hadoop
export PATH=.:$HADOOP_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export HIVE_HOME=/usr/lib/hive/
export PATH=$HIVE_HOME/bin:$PATH

13、修改环境变量文件

vim hive-env.sh

export JAVA_HOME=/usr/java/jdk1.6.0_26
export JRE_HOME=/usr/java/jdk1.6.0_26/jre
export HADOOP_HOME=/usr/lib/hadoop
export PATH=.:$HADOOP_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export HIVE_HOME=/usr/lib/hive/
export PATH=$HIVE_HOME/bin:$PATH

14、编辑hadoop的环境变量

vim hadoop-env.sh
export HADOOP_CLASSPATH=$HBASE_HOME/hbase/hbase-0.20.3.jar:$HABSE_HOME/hbase-config:$ZOOKEEPER/zookeeper-3.2.2.jar将其修改为:export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HBASE_HOME/hbase/hbase-0.20.3.jar:$HABSE_HOME/hbase-config:$ZOOKEEPER/zookeeper-3.2.2.jar(注意:只需在原配置语句上加$HADOOP_CLASSPATH:既可)
15、测试hive

bash-3.2$ hive
Hive history file=/tmp/hdfs/hive_job_log_hdfs_201108091053_345640737.txt
hive> show databases;
OK
default
Time taken: 1.63 seconds
hive> create databases test;
hive> use test ;
OK
Time taken: 0.019 seconds
hive> create table t1(id int, name string);
OK
Time taken: 0.292 seconds
hive> show tables;
OK
t1
Time taken: 0.064 seconds
hive> desc t1;
OK
id      int
name    string
Time taken: 0.095 seconds
hive>

安装到此结束。


本文出自 “mary的博客” 博客,请务必保留此出处http://marysee.blog.51cto.com/1000292/634842
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: