<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Hive基礎(二):使用基礎(2)Hive 安裝(一)(centos)

      1 Hive安裝地址

      1Hive官網地址

      http://hive.apache.org/

      2文檔查看地址

      https://cwiki.apache.org/confluence/display/Hive/GettingStarted

      3下載地址

      http://archive.apache.org/dist/hive/

      4github地址

      https://github.com/apache/hive

      2 MySql安裝

      2.1 安裝包準備

      1)卸載自帶的Mysql-libs(如果之前安裝過mysql,要全都卸載掉)

       

      [atguigu@hadoop102 software]$ rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps

      2)將安裝包和JDBC驅動上傳到/opt/software,共計6

      01_mysql-community-common-5.7.29-1.el7.x86_64.rpm
      02_mysql-community-libs-5.7.29-1.el7.x86_64.rpm
      03_mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm
      04_mysql-community-client-5.7.29-1.el7.x86_64.rpm
      05_mysql-community-server-5.7.29-1.el7.x86_64.rpm
      mysql-connector-java-5.1.48.jar

      2.2 安裝MySql

      1安裝mysql依賴

       

      [atguigu@hadoop102 software]$ sudo rpm -ivh 01_mysql-community-common-5.7.29-1.el7.x86_64.rpm
      [atguigu@hadoop102 software]$ sudo rpm -ivh 02_mysql-community-libs-5.7.29-1.el7.x86_64.rpm
      [atguigu@hadoop102 software]$ sudo rpm -ivh 03_mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm

       

      2安裝mysql-client

      [atguigu@hadoop102 software]$ sudo rpm -ivh 04_mysql-community-client-5.7.29-1.el7.x86_64.rpm

      3安裝mysql-server

      [atguigu@hadoop102 software]$ sudo rpm -ivh 05_mysql-community-server-5.7.29-1.el7.x86_64.rpm

      4啟動mysql

      [atguigu@hadoop102 software]$ sudo systemctl start mysqld

      5查看mysql密碼

      [atguigu@hadoop102 software]$ sudo cat /var/log/mysqld.log | grep password

      2.3 配置MySql

      配置只要是root用戶+密碼,在任何主機上都能登錄MySQL數據庫。

       

      1)用剛剛查到的密碼進入mysql(如果報錯,給密碼加單引號)

      [atguigu@hadoop102 software]$ mysql -uroot -p’password’

      2)設置復雜密碼(由于mysql密碼策略,此密碼必須足夠復雜)

      mysql> set password=password("Qs23=zs32");

      3)更改mysql密碼策略

      mysql> set global validate_password_length=4;
      mysql> set global validate_password_policy=0;

      4設置簡單好記的密碼

      mysql> set password=password("000000");

      5進入msyql

      mysql> use mysql

      6查詢user

      mysql> select user, host from user;

      7修改userHost表內容修改為%

      mysql> update user set host="%" where user="root";

      8刷新

      mysql> flush privileges;

      9退出

      mysql> quit;

      Hive安裝部署

      1apache-hive-3.1.2-bin.tar.gz上傳到linux/opt/software目錄下

      2解壓apache-hive-3.1.2-bin.tar.gz/opt/module/目錄下面

      [atguigu@hadoop102 software]$ tar -zxvf /opt/software/apache-hive-3.1.2-bin.tar.gz -C /opt/module/

      3修改apache-hive-3.1.2-bin.tar.gz的名稱為hive

      [atguigu@hadoop102 software]$ mv /opt/module/apache-hive-3.1.2-bin/ /opt/module/hive

      4修改/etc/profile.d/my_env.sh添加環境變量

      [atguigu@hadoop102 software]$ sudo vim /etc/profile.d/my_env.sh

      5添加內容

       

       

      #HIVE_HOME
      export HIVE_HOME=/opt/module/hive
      export PATH=$PATH:$HIVE_HOME/bin

      重啟Xshell對話框使環境變量生效

       

      6)解決日志Jar包沖突

      [atguigu@hadoop102 software]$ mv $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.jar $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.bak

      4 Hive元數據配置到MySql

      4.1 拷貝驅動

      MySQLJDBC驅動拷貝到Hivelib目錄下

      [atguigu@hadoop102 software]$ cp /opt/software/mysql-connector-java-5.1.48.jar $HIVE_HOME/lib

      4.2 配置MetastoreMySql

      $HIVE_HOME/conf目錄下新建hive-site.xml文件

      [atguigu@hadoop102 software]$ vim $HIVE_HOME/conf/hive-site.xml

      添加如下內容

       

      <?xml version="1.0"?>
      <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
      <configuration>
          <property>
              <name>javax.jdo.option.ConnectionURL</name>
              <value>jdbc:mysql://hadoop102:3306/metastore?useSSL=false</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>000000</value>
          </property>
      
          <property>
              <name>hive.metastore.warehouse.dir</name>
              <value>/user/hive/warehouse</value>
          </property>
      
          <property>
              <name>hive.metastore.schema.verification</name>
              <value>false</value>
          </property>
      
          <property>
              <name>hive.metastore.uris</name>
              <value>thrift://hadoop102:9083</value>
          </property>
      
          <property>
          <name>hive.server2.thrift.port</name>
          <value>10000</value>
          </property>
      
          <property>
              <name>hive.server2.thrift.bind.host</name>
              <value>hadoop102</value>
          </property>
      
          <property>
              <name>hive.metastore.event.db.notification.api.auth</name>
              <value>false</value>
          </property>
      
      </configuration>

       

      5 安裝Tez引擎

      Tez一個Hive的運行引擎,性能優于MR。為什么優于MR呢?看下圖。

       

       

      Hive直接編寫MR程序假設有四個有依賴關系的MR作業,上圖中,綠色是Reduce Task,云狀表示寫屏蔽需要中間結果持久化寫到HDFS

      Tez可以將多個有依賴的作業轉換為一個作業這樣只需寫一次HDFS,且中間節點較少,從而大大提升作業的計算性能

       

      1)將tez安裝包拷貝到集群,并解壓tar

      [atguigu@hadoop102 software]$ mkdir /opt/module/tez
      [atguigu@hadoop102 software]$ tar -zxvf /opt/software/tez-0.10.1-SNAPSHOT-minimal.tar.gz -C /opt/module/tez

      2)上傳tez依賴到HDFS

      [atguigu@hadoop102 software]$ hadoop fs -mkdir /tez
      [atguigu@hadoop102 software]$ hadoop fs -put /opt/software/tez-0.10.1-SNAPSHOT.tar.gz /tez

      3新建tez-site.xml

      [atguigu@hadoop102 software]$ vim $HADOOP_HOME/etc/hadoop/tez-site.xml

      添加如下內容

       

      <?xml version="1.0" encoding="UTF-8"?>
      <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
      <configuration>
      <property>
          <name>tez.lib.uris</name>
          <value>${fs.defaultFS}/tez/tez-0.10.1-SNAPSHOT.tar.gz</value>
      </property>
      <property>
           <name>tez.use.cluster.hadoop-libs</name>
           <value>true</value>
      </property>
      <property>
           <name>tez.am.resource.memory.mb</name>
           <value>1024</value>
      </property>
      <property>
           <name>tez.am.resource.cpu.vcores</name>
           <value>1</value>
      </property>
      <property>
           <name>tez.container.max.java.heap.fraction</name>
           <value>0.4</value>
      </property>
      <property>
           <name>tez.task.resource.memory.mb</name>
           <value>1024</value>
      </property>
      <property>
           <name>tez.task.resource.cpu.vcores</name>
           <value>1</value>
      </property>
      </configuration>

       

      4)修改Hadoop環境變量

      編輯hadoop-env.sh

      [atguigu@hadoop102 software]$ vim $HADOOP_HOME/etc/hadoop/shellprofile.d/tez.sh

      添加TezJar包相關信息

       

      hadoop_add_profile tez
      function _tez_hadoop_classpath
      {
          hadoop_add_classpath "$HADOOP_HOME/etc/hadoop" after
          hadoop_add_classpath "/opt/module/tez/*" after
          hadoop_add_classpath "/opt/module/tez/lib/*" after
      }

       

      5)修改Hive的計算引擎

       

       

       

       

       

      [atguigu@hadoop102 software]$ vim $HIVE_HOME/conf/hive-site.xml

      添加

       

      <property>
          <name>hive.execution.engine</name>
          <value>tez</value>
      </property>
      <property>
          <name>hive.tez.container.size</name>
          <value>1024</value>
      </property>

       

      6)解決日志Jar包沖突

      [atguigu@hadoop102 software]$ rm /opt/module/tez/lib/slf4j-log4j12-1.7.10.jar

       

      posted @ 2020-07-22 11:45  秋華  閱讀(364)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品大全中文字幕| 国产大学生自拍三级视频| 黄色A级国产免费大片视频| 在线精品另类自拍视频| 亚洲一区二区色情苍井空| 麻豆久久久9性大片| 欧洲亚洲精品免费二区| 精品91在线| 国产三级精品福利久久| 国产精品永久久久久久久久久| 国产精品成人自产拍在线| 亚洲AV午夜成人无码电影| 农村欧美丰满熟妇xxxx| 久久国产免费观看精品3| 国产蜜臀在线一区二区三区| 中文国产成人精品久久不卡| 欧美性猛交xxxx乱大交丰满| 福利在线视频一区二区| 久久精品亚洲精品国产色婷| 最新国产精品中文字幕| 国产SM重味一区二区三区| 精品亚洲国产成人av| 色94色欧美sute亚洲线路二| 美女爽到高潮嗷嗷嗷叫免费网站| 亚洲一区无码精品色| 岛国岛国免费v片在线观看| 色先锋av影音先锋在线| 中文字幕久久人妻熟人妻| 久久久亚洲欧洲日产国码aⅴ| 疯狂做受XXXX高潮国产| 亚洲精品久久国产高清小说| 国产一区二区三区十八禁| 中国美女a级毛片| 日韩精品无码一区二区视频| √新版天堂资源在线资源| 亚洲真人无码永久在线| 国产精自产拍久久久久久蜜| 在线天堂最新版资源| 国产mv在线天堂mv免费观看| 宾馆人妻4P互换视频| 色欲av蜜桃一区二区三 |