<>强安装mysql,并创建蜂巢库及授权>强如下操作:
<代码类=" language-shell "> (root@oversea-stable mysql) # systemctl mysqld开始 (root@oversea-stable mysql) # grep临时/var/log/mysqld.log 2018 - 06 - 15 t06:51:27.814464z 1[注]root@localhost生成一个临时密码:rdhC ? 1 g + NSH, 2018 - 06 - 15 t06:51:31.666047z 0[注]InnoDB:创建共享临时表的表空间 (root@oversea-stable mysql) # mysql - p 输入密码: 欢迎来到MySQL监视器。命令结尾;或\ g。 你的MySQL连接id是2 服务器版本:5.7.22 版权(c) 2000、2018、Oracle和/或其附属公司。保留所有权利。 甲骨文是甲骨文公司的注册商标和/或其 子公司。其他名称可能是各自的商标 的主人。 类型的帮助,“或“\ h”寻求帮助。类型“\ c”明确当前输入语句。 mysql>改变用户的“根”@“localhost”被“* * * * * * * *”; 查询好,0行影响(0.00秒) mysql>创建数据库蜂巢字符集utf8; 查询好了,1行影响(0.00秒) mysql>所有特权授予> [hadoop@bus-stable ~]美元wget http://mirrors.hust.edu.cn/apache/hive/stable-2/apache-hive-2.3.3-bin.tar.gz ——2018-06-15 15:00:41——http://mirrors.hust.edu.cn/apache/hive/stable-2/apache-hive-2.3.3-bin.tar.gz 解决mirrors.hust.edu.cn (mirrors.hust.edu.cn)……202.114.18.160 连接到mirrors.hust.edu.cn (mirrors.hust.edu.cn) | 202.114.18.160 |: 80…连接。 HTTP请求发送,等待响应……200好了 长度:232229830(221)(应用程序/八进制) 储蓄:“apache-hive-2.3.3-bin.tar.gz” 100%(==========================================================================祝辞)232229830 635 kb/s 12 m 2 s 2018-06-15 15:12:43 apache-hive-2.3.3-bin.tar (314 KB/s)”。广州的保存(232229830/232229830) [hadoop@bus-stable ~]美元焦油xfz apache-hive-2.3.3-bin.tar。广州- c/opt/hadoop@bus-stable ~ $ cd/opt/[hadoop@bus-stable选择]美元ln - s apache-hive-2.3.3-bin蜂巢 [hadoop@bus-stable选择]$ cd蜂巢/conf/默认没有提供hive-site.xml,仅提供了配置模板hive-default.xml.template,需要把它复制成hive-site.xml (hadoop@bus-stable conf)美元cp hive-env.sh {.template,} (hadoop@bus-stable conf) cp hive-default.xml美元。模板hive-site.xml (hadoop@bus-stable conf)美元 (hadoop@bus-stable conf) vim hive-env.sh美元 (hadoop@bus-stable conf)尾hive-env.sh 8美元 #设置HADOOP_HOME指向一个特定的hadoop安装目录 HADOOP_HOME=/opt/hadoop #蜂巢可以控制的配置目录: 出口HIVE_CONF_DIR=/conf/opt/蜂巢 #蜂巢编译/执行所需文件夹包含额外的库可以控制: 出口HIVE_AUX_JARS_PATH=/opt/蜂巢/lib 美元(hadoop@bus-stable conf) 代码>
<>强配置JDBC 强>
复制JDBC的连接文件到蜂巢/lib下,如下操作:
<代码类=" language-shell "> (hadoop@bus-stable蜂巢)cd/tmp/美元 美元(hadoop@bus-stable tmp)焦油xfz mysql-connector-java-5.1.46.tar.gz (hadoop@bus-stable tmp) cp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin美元。jar/opt/蜂巢/lib/(hadoop@bus-stable tmp)美元 root@bus-stable ~ # vim/etc/profile 出口HIVE_HOME=/opt/蜂巢 路径=$ JAVA_HOME/bin: $ HADOOP_HOME/bin: HIVE_HOME/bin:美元路径代码>
<强>在HDFS上创建蜂巢所用目录强>
因为在hive-site。xml中有默认如下配置:
<代码类=" language-shell "> & lt; property> & lt; name> hive.metastore.warehouse.dir & lt; value>/user/蜂巢/warehouse & lt; description> warehouse<默认数据库的位置;/description> & lt;/property> 代码>
所以进入hadoop安装目录执行hadoop命令,在hdfs上新建/user/蜂巢/仓库目录,并授权用于存储文件,如下操作:
<代码类=" language-shell "> [hadoop@bus-stable选择]$ cd hadoop [hadoop@bus-stable hadoop]美元bin/hadoop fs mkdir - p/user/蜂巢/仓库 [hadoop@bus-stable hadoop]美元bin/hadoop fs mkdir - p/user//tmp [hadoop@bus-stable hadoop]美元bin/hadoop fs mkdir - p/user/蜂巢/日志 [hadoop@bus-stable hadoop]美元bin/hadoop fs chmod - r 777/user/蜂巢/仓库 [hadoop@bus-stable hadoop] bin/hadoop fs chmod - r 777美元/user//tmp [hadoop@bus-stable hadoop]美元bin/hadoop fs chmod - r 777/user/蜂巢/日志 [hadoop@bus-stable hadoop]美元 用以下命令检查目录是否创建成功 [hadoop@bus-stable hadoop]美元hadoop fs - ls/user/蜂巢 发现3项 drwxrwxrwx - hadoop超群0 2018-06-15十六13/user/蜂巢/日志 drwxrwxrwx - hadoop超群0 2018-06-15十六13/user/蜂巢/tmp drwxrwxrwx - hadoop超群0 2018-06-15十六13/user/蜂巢/仓库 [hadoop@bus-stable hadoop] $蜂巢部署