hive安装工作记录

编程入门 行业动态 更新时间:2024-10-22 08:38:07

hive安装<a href=https://www.elefans.com/category/jswz/34/1771444.html style=工作记录"/>

hive安装工作记录

 

 
  1. 最近安装hive,在安装的过程中,遇到了一些问题,由于我是yum安装的,网上的网友们一般发的都是手动安装的教程,所以在这里和大家分享一下我安装的经验,通过整理,我的安装步骤如下:  
  2.  
  3. 1、YUM安装hadoop-hive        
  4. sudo yum install hadoop-hive   
  5.  
  6. 2、下载mysql-connector-java-5.1.15(用于hive连接mysql的一个插件)  
  7.  
  8.  
  9. 3、由于我们才采用的是hive通过mysql数据库连接的方式,所以要在所安装的电脑上安装mysql服务,并且建立一个用于hive连接mysql的数据库账户:  
  10. 从网上下载mysql的二进制安装包:  
  11.  
  12. 4、解压到/use/local,并且重命名为mysql  
  13.  
  14. 5、cp /usr/local/mysql/support-files/my-mediumf到/etc下面并且重命名为my.cfg  
  15.  
  16. 6、cp /usr/local/mysql/support-files/my.server到/etc/rc.d/init.d/下面并且重命名为mysqld  
  17.  
  18. 7、新建mysql用户  
  19.  
  20. 8、初始化mysql  
  21. /usr/local/mysql/scripts/mysql_install_db --user=mysql 
  22.  
  23. 9、修改用户密码  
  24.  
  25. 10、修改mysql密码:  
  26.  
  27.   1、c:\mysql\bin>mysql -uroot -p密码 以root身份登录  
  28.   2、mysql>use mysql 选择数据库  
  29.   3、mysql>update user set passwordpassword=password('你的密码') where User='root';  
  30.   4、mysqlflush privileges; 重新加载权限表  
  31.  
  32. 11、为hive新建一个访问mysql的用户:  
  33.  
  34. 新建一个metastore数据库  
  35. create databases metastore  
  36.  
  37. grant all on metastore.* to hive@'%'  identified by 'hive';  
  38. flush privileges;  
  39.  
  40. 12、修改hive配置文件  
  41. cd /etc/hive/conf  
  42. vim hive-site.xml  
  43.  
  44.  
  45. <property> 
  46.   <name>javax.jdo.option.ConnectionURL</name> 
  47.   <value>jdbc:mysql://master-hadoop:3306/metastore</value> 
  48. </property> 
  49.  
  50. <property> 
  51.   <name>javax.jdo.option.ConnectionDriverName</name> 
  52.   <value>com.mysql.jdbc.Driver</value> 
  53. </property> 
  54.  
  55. <property> 
  56.   <name>javax.jdo.option.ConnectionUserName</name> 
  57.   <value>hive</value> 
  58. </property> 
  59.  
  60. <property> 
  61.   <name>javax.jdo.option.ConnectionPassword</name> 
  62.   <value>hive</value> 
  63. </property> 
  64.  
  65. <property> 
  66.   <name>hive.hwi.listen.port</name> 
  67.   <value>9999</value> 
  68.   <description>This is the port the Hive Web Interface will listen on</description> 
  69. </property> 
  70.  
  71. <property> 
  72.   <name>datanucleus.autoCreateSchema</name> 
  73.   <value>false</value> 
  74. </property> 
  75.  
  76. <property> 
  77.   <name>datanucleus.fixedDatastore</name> 
  78.   <value>true</value> 
  79. </property> 
  80. <property> 
  81.         <name>hive.metastore.local</name> 
  82.         <value>true</value> 
  83.         <description>controls whether to connect to remove metastore server or open a new metastore server in Hive Client JVM</description> 
  84. </property> 
  85.  
  86.  
  87.  
  88. </configuration> 
  89.  
  90. 13、修改环境变量文件  
  91.  
  92. vim hive-env.sh  
  93.  
  94. export JAVA_HOME=/usr/java/jdk1.6.0_26  
  95. export JRE_HOME=/usr/java/jdk1.6.0_26/jre  
  96. export HADOOP_HOME=/usr/lib/hadoop  
  97. export PATH=.:$HADOOP_HOME/bin:$PATH  
  98. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
  99. export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH  
  100. export HIVE_HOME=/usr/lib/hive/  
  101. export PATH=$HIVE_HOME/bin:$PATH  
  102.  
  103. 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


  104. 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>

    安装到此结束。

 

转载于:

更多推荐

hive安装工作记录

本文发布于:2024-03-12 01:08:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1730358.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:工作   hive

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!