日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

hadoop组件中的hive安装

發(fā)布時(shí)間:2023/12/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hadoop组件中的hive安装 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、hive安裝前提

1. 安裝好一臺(tái)純凈linux虛擬機(jī) 2. 安裝好hadoop,用于練習(xí)一臺(tái)就夠,不需要集群 3. 安裝好mysql

二、linux虛擬機(jī)配置

1.配置靜態(tài)地址

vi /etc/sysconfig/network-scripts/ifcfg-ens33

2. 修改主機(jī)名

vi /etc/hostname

3.修改hosts

vi /etc/hosts

三、使用rpm安裝mysql

1. 查看系統(tǒng)中是否有數(shù)據(jù)庫(kù)

1.rpm -qa | grep mysql --查看是否存在mysql 2.rpm -qa | grep mariadb --查看存在mariadb

2.如果存在進(jìn)行卸載

rpm -e --nodeps 軟件名

3.下載wget,銅鼓wget下載mysql的repo源

yum install -y wget --下載wget wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm --下載mysql的repo數(shù)據(jù)源,選擇好目錄下載。

4.安裝mysql-community-release-el7-5.noarch.rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

5.安裝mysql

yum install mysql-server -y

6.對(duì)root用戶進(jìn)行授權(quán),才能正常登錄mysql

chown -R root:root /var/lib/mysql

7.重新啟動(dòng)MySQL服務(wù)

service mysqld restart

8.登錄mysql,設(shè)置密碼

mysql > use mysql; mysql > update user set password=password('ok') where user='root';

9.可以為root添加遠(yuǎn)程連接的能力

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "ok";

10.推出mysql,重新用用戶密碼登錄

mysql -uroot -pok

11.查詢編碼格式,并修改成utf8

  • show variables like "%char%";
  • mysql默認(rèn)編碼格式為:latin1
  • 修改編碼格式:vi /etc/my.cnf
[client] default-character-set = utf8 [mysqld] skip-grant-tables character_set_server = utf8 collation_server = utf8_general_ci

修改完再查詢結(jié)果為

四、mysql連接sqlyg


點(diǎn)擊連接之后

五、安裝hive

1.hive安裝包

鏈接:hive安裝
提取碼:r093

2. 將安裝包放入linux系統(tǒng)相應(yīng)位置

3. 解壓安裝包,并改名。

tar -zxvf hive-1.1.0-cdh5.14.2.tar.gz --解壓hive mv hive-1.1.0-cdh5.14.2 hive110 --改名

4.進(jìn)入配置文件,創(chuàng)建hive-site.xml文件

cd hive110/conf ---進(jìn)入配置文件目錄 vi hive-site.xml ---創(chuàng)建hive-site.xml文件

文件內(nèi)容:

<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration><property><name>hive.metastore.warehouse.dir</name><value>hdfs://mycluster/hive/warehouse</value><description>管理表存儲(chǔ)的位置,可以是linux中的目錄,也可以是相對(duì)于fs.default.name有關(guān)的目錄</description></property><property><name>hive.metastore.local</name><value>true</value></property><!-- 指定hive元數(shù)據(jù)存儲(chǔ)的MySQL地址 --><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://dag01:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false</value></property><!-- 元數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù)的驅(qū)動(dòng) --><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value></property><!-- 元數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù)的用戶名 --><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value></property><!-- 元數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù)的密碼,(注:這里是mysql自己root用戶的密碼) --><property><name>javax.jdo.option.ConnectionPassword</name><value>ok</value></property><property><name>hive.server2.authentication</name><value>NONE</value></property><property><name>hive.server2.thrift.client.user</name><value>root</value></property><property><name>hive.server2.thrift.client.password</name><value>ok</value></property> </configuration>

5.配置環(huán)境變量

vi /etc/profile

代碼內(nèi)容:

export JAVA_HOME=/opt/jdk1.8.0_221 export JRE_HOME=/opt/jdk1.8.0_221/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin export HADOOP_HOME=/opt/hadoop export HIVE_HOME=/opt/soft/hive110 export HADOOP_MAPRED_HOME=$HADOOP_HOME export HADOOP_COMMON_HOME=$HADOOP_HOME export HADOOP_HDFS_HOME=$HADOOP_HOME export YARN_HOME=$HADOOP_HOME export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib" export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/sbin:$HADOOP_HOME/bin:$HIVE_HOME/bin

里面有hadoop和Java的環(huán)境變量,自己可以根據(jù)自己情況做改變。

6.新建hive-env.sh文件: vi hive-env.sh,添加如下內(nèi)容

export HADOOP_HOME=/opt/hadoop export HIVE_HOME=/opt/hive110 export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop export HIVE_AUX_JARS_PATH=/opt/hive110/lib export JAVA_HOME=/opt/jdk1.8.0_221 export HIVE_CONF_DIR=/opt/soft/hive110/conf

7.修改hive-log4j.properties,配置hive的日志

1. 先改名:mv hive-log4j.properties.template hive-log4j.properties 2. 進(jìn)入:vi hive-log4j.properties 3. 在20添加內(nèi)容`hive.log.dir=/opt/soft/hive110/logs`

8.新建兩個(gè)配置文件中指定的目錄

mkdir /opt/soft/hive110/warehouse mkdir /opt/soft/hive110/logs

9.將mysql-connector-java-5.1.48-bin.jar包拖到$HIVE_HOME/lib目錄下

10.給hive文件賦權(quán)

chmod 777 /opt/hive

五、啟動(dòng)hive(需要先啟動(dòng)hdfs)

1.初始化mysql數(shù)據(jù)庫(kù)

schematool -initSchema -dbType mysql

效果

連接mysql的sqlyg中會(huì)出現(xiàn)hive數(shù)據(jù)庫(kù)

2.啟動(dòng)hive服務(wù)

hive --service hiveserver2 &


執(zhí)行完不動(dòng),直接按回車就行。

3.啟動(dòng)hive

hive

4.啟動(dòng)beeline

beeline -u jdbc:hive2://192.168.222.160:10000

總結(jié)

以上是生活随笔為你收集整理的hadoop组件中的hive安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。