hive的安装部署

1.解压安装包
     tar -zxvf hive-0.9.0.tar.gz

2.修改$HIVE_HOME/conf里文件,去掉.template,
     cp hive-defalt.xml hive-site.xml

3.修改$HIVE_HOME/bin的hive-config.sh,增加以下三行
     export JAVA_HOME=/usr/local/jdk
     export HIVE_HOME=/usr/local/hive
     export HADOOP_HOME=/usr/local/hadoop

4.修改hive 的metastore 到mysql
     a.安装mysql-------------yum install  mysql-server
     b.启动mysql-------------service mysqld start
     c.设置mysql密码--------update mysql.user set password=password('admin'); flush privileges;
     d.允许mysql远程登陆---grant all on *.* to 'root'@'%' identified by 'admin'; flush privileges;
     e.配置MySQL的metastore
          1.上传mysql-connector-java-5.1.10.jar到$HIVE_HOME/lib
          2.登录MYSQL,创建数据库hive
             #mysql -uroot -padmin
              mysql>create database hive;
              mysql>GRANT all ON hive.* TO root@'%' IDENTIFIED BY 'admin';
              mysql>flush privileges;
              mysql>set global binlog_format='MIXED';
          3.把mysql的数据库字符类型改为latin1
          4.修改$HIVE_HOME/conf/hive-site.xml
             <property>
                <name>javax.jdo.option.ConnectionURL</name>
                <value>jdbc:mysql://hostname:3306/hive_cr00?createDatabaseIfNotExist=true</value>
             </property>
             <property>
                <name>javax.jdo.option.ConnectionDriverName</name>
                <value>com.mysql.jdbc.Driver</value>
             </property>
             <property>
                <name>javax.jdo.option.ConnectionUserName</name>
                <value>root</value>
             </property>
             <property>
                <name>javax.jdo.option.ConnectionPassword</name>
                <value>admin</value>
             </property>



猜你喜欢

转载自jsh0401.iteye.com/blog/2108387