安装Hive

Linux安装MySQL

 

     1)首先卸载自带的MySQL数据库

 

     # rpm -qa | grep mysql

        

        # rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64

 

     2)通过yum安装mysql

 

     #  yum install -y mysql-server  mysql  mysql-devel

 

     3)启动mysql服务(mysqld)

 

     # service mysqld start

 

     4)设置为开机启动

 

     # chkconfig --list | grep mysqld   //查看是否为开机

 

     # chkconfig mysqld  on   //设置开机启动

 

        # chkconfig --list | grep mysqld   //查看是否为开机

 

     5)登陆mysql数据库

 

     # mysql -u root -p

 

     6)设置或密码

     方式一:

     # /usr/bin/mysqladmin -u root -p password 'root123'

 

     方式二:

     SET PASSWORD FOR 'root'@'hadoop' = PASSWORD('root123');

 

     7)授权root的权限

     mysql> grant all privileges on *.* to 'root'@'%' identified by 'root123';

 

     mysql> grant all privileges on *.* to 'root'@'hadoop ' identified by 'root123';

 

     all privileges:添加所有权限

     第一个*:所有数据库

     第二个*:所有表

     第一个'root':代表root用户

     %:代表其他的外部主机

     'root123' :代表root用户密码

 

## 刷新权限

     flush privileges;

 

 

安装Hive

1.解压hive的tar包: $ tar -zxvf ….

2.配置hive:进入conf中:

     cp hive-default.xml.template hive-site.xml

     修改hive-site.xml(删除所有内容,只留一个<property></property>)

     (或者创建新表:hive-ste.xml)添加如下内容:

     <property>

  <name>javax.jdo.option.ConnectionURL</name>

         <value>jdbc:mysql://192.168.35.110:3306/hive?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>root</value>

          <description>username to use against metastore database</description>

     </property>

     <property>

          <name>javax.jdo.option.ConnectionPassword</name>

          <value>root123</value>

          <description>password to use against metastore database</description>

     </property>

3,配置hive环境变量:在~/.bash_profile:下

HIVE_HOME=/home/hadoop/hive-0.13.1-cdh5.3.6

export PATH=$HIVE_HOME/bin:$PATH

    

5.安装hive和mysql完成后,将mysql的连接jar包拷贝到$HIVE_HOME/lib目录下

     如果出现没有权限的问题,在mysql授权(在安装mysql的机器上执行)

     mysql -uroot -p

     #(执行下面的语句  *.*:所有库下的所有表   %:任何IP地址或主机都可以连接)

     GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;

     FLUSH PRIVILEGES;

6,启动hadoop:cd /home/Hadoop/hadoopxxx/sbin    start-all.sh

     启动mysql:service mysqld start

      启动metastore进程:cd/home/hadoop/hivexx/bin/

hive –service metastore &

 

    启动hive:主目录输入:hive --service cli

           或者:进入bin目录输入hive

注意:!!!如果复制deflut表进行修改site会出现有一行错误,请去查找后修改。

 

posted @ 2017-11-28 15:15  J蛋炒饭  阅读(176)  评论(0编辑  收藏  举报