Hadoop笔记之八——Hive安装及关联mysql

 1、下载hive压缩包

https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-2.3.3/apache-hive-2.3.3-bin.tar.gz

 2、解压hive

tar -zxvf apache-hive-2.3.3-bin.tar.gz

                             

 3、安装mysql


    ***************注意:关闭selinux,这个安全子系统会和很多服务冲突。
    查看之前是否安装过mysql: rpm -qa | grep -i mysql
    [beifeng@hadoop-senior ~]$ su - root
    # rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm  --nodeps --force(后面这两个参数的意思是强制安装,也可以使用yum安装)    
    # rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm ( 安装mysql-commit包之后,    启用某些版本yum-config-manager --disable mysql56-community yum-config-manager --enable mysql57-community-dmr    再安装yum install mysql-community-server)
    # sudo grep 'temporary password' /var/log/mysqld.log(查看密码,得到密码rSR6RgWWnsKxseSN)
    # service mysql start
    # mysql -uroot -prSR6RgWWnsKxseSN
        mysql> set password=password('123456');
        mysql> grant all on *.* to master@'master' identified by '123456' ;    远程授权登陆语句。这里注意@后面跟着的主机名,要写自己的主机名或者ip地址
        mysql> flush privileges;
        

4、Hive关联mysql


        拷贝驱动包,放到hive的lib目录瞎
        $ tar zxf mysql-connector-java-5.1.27.tar.gz
        $ cp mysql-connector-java-5.1.27-bin.jar  /opt/modules/apache-hive-0.13.1-bin/lib
    
        
        1)、配置下hadoop路径,在hive-env.sh文件中

        2)、copy并修改hive-site.xml
        <property>
          <name>javax.jdo.option.ConnectionURL</name>
          <value>jdbc:mysql://god:3306/metastore?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>123456</value>
        </property>

5、HDFS配置

$ bin/hdfs dfs -mkdir /tmp        
$ bin/hdfs dfs -mkdir -p /user/hive/warehouse
$ bin/hdfs dfs -chmod g+w /tmp        
$ bin/hdfs dfs -chmod g+w /user/hive/warehouse        


6、简单使用:


$ bin    /hive        --第一次使用会去mysql数据库创建metastore

//之后每次使用都要先启动metastore
bin/hive --service metastore &

hive>   
hive> show databases;        
OK
default                default是默认的数据库
 

猜你喜欢

转载自blog.csdn.net/qq_35946969/article/details/83654103