蜂巢部署

  

<>强安装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] $ 

蜂巢部署