工作记录"/>
hive安装工作记录
- 最近安装hive,在安装的过程中,遇到了一些问题,由于我是yum安装的,网上的网友们一般发的都是手动安装的教程,所以在这里和大家分享一下我安装的经验,通过整理,我的安装步骤如下:
- 1、YUM安装hadoop-hive
- sudo yum install hadoop-hive
- 2、下载mysql-connector-java-5.1.15(用于hive连接mysql的一个插件)
- 3、由于我们才采用的是hive通过mysql数据库连接的方式,所以要在所安装的电脑上安装mysql服务,并且建立一个用于hive连接mysql的数据库账户:
- 从网上下载mysql的二进制安装包:
- 4、解压到/use/local,并且重命名为mysql
- 5、cp /usr/local/mysql/support-files/my-mediumf到/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.shexport 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>
安装到此结束。
转载于:
更多推荐
hive安装工作记录
发布评论