IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Hive 安装 -> 正文阅读

[大数据]Hive 安装

x????xIndex of /hive/hive-3.1.2

1、下载hive包,解压

https://downloads.apache.org/hive/hive-3.1.2/

2、修改环境变量
?

vim /etc/profile
export HIVE_HOME=/george/soft/apache-hive-3.1.2-bin
export PATH=$PATH:$HIVE_HOME/bin
source /etc/profile

3、MySQL配置

metastore hive的元数据需要保存在数据库中,可将数据库替换成MySQL等关系型数据库,将存储数据独立出来在多个服务示例之间共享

Ubuntu的MySQL安装参考另一篇文章,?CSDN

[MySQL官网下载驱动](MySQL :: Download Connector/J)

wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-8.0.27.tar.gz

#解压文件到Hive的lib目录下

将MySQL的JDBC驱动拷贝到Hive的lib目录下

4、配置hive文件
cd /export/servers/apache-hive-3.1.2-src/conf
?把初始化的配置文件 复制一份出来 并且改名

???????

?cp hive-env.sh.template hive-env.sh
????????cp hive-default.xml.template hive-site.xml
????????cp hive-log4j2.properties.template hive-log4j2.properties
????????cp hive-exec-log4j2.properties.template hive-exec-log4j2.properties



5、配置hive-env.sh
????????vi hive-env.sh

# Set HADOOP_HOME to point to a specific hadoop install directory
????????export HADOOP_HOME=/export/servers/hadoop-3.3.1 #hadoop安装路径

? ? ? ? # Hive Configuration Directory can be controlled by:
????????export HIVE_CONF_DIR=/export/servers/apache-hive-3.1.2-src/conf #hive路径
????????export HIVE_AUX_JARS_PATH=/export/servers/apache-hive-3.1.2-src/lib #hivejar包路径


????????配置hive-site.xml文件
????????首先使用hadoop创建3个文件夹???????

??hdfs dfs -mkdir -p /user/hive/warehouse
????????hadoop fs -mkdir -p /user/hive/tmp
????????hadoop fs -mkdir -p /user/hive/log


????????修改文件夹权限????????

hadoop fs -chmod -R 777 /user/hive/warehouse
????????hadoop fs -chmod -R 777 /user/hive/tmp
????????hadoop fs -chmod -R 777 /user/hive/log

6、配置Metastore到MySQL hive-site.xml

</configuration>
? <property>
? ? <name>javax.jdo.option.ConnectionURL</name>
? ? <value>jdbc:mysql://192.168.44.137:3306/hahive?autoReconnect=true&amp;useUnicode=true&amp;createDatabaseIfNotExist=true&amp;characterEncoding=utf8&amp;useSSL=false&amp;serverTimezone=UTC</value>
</property>

<property>
? ? ? ? <name>javax.jdo.option.ConnectionDriverName</name>
? ? ? ? <value>com.mysql.jdbc.Driver</value> #com.mysql.cj.jdbc.Driver
</property>

<property>
? ? ? ? <name>javax.jdo.option.ConnectionUserName</name>
? ? ? ? <value>root</value>
</property>

<property>
? ? ? ? <name>javax.jdo.option.ConnectionPassword</name>
? ? ? ? <value>root</value>
</property>

<property>
? ? ? ? <name>hive.metastore.schema.verification</name>
? ? ? ? <value>false</value>
</property>

?? ?<property>
?? ??? ?<name>hive.server2.webui.host</name>
?? ??? ?<!--主机名或ip-->
?? ??? ?<value>192.168.44.137</value>
?? ?</property>
?? ?<property>
?? ??? ?<name>hive.server2.webui.port</name>
?? ??? ?<value>10002</value>
?? ?</property>

<property>
	<name>hive.metastore.uris</name>
	<value>thrift://192.168.33.75:9083</value>
</property>

</configuration>

Hive?元数据初始化命令

schematool -dbType mysql -initSchema

8、配置好后启动hadoop,启动Hive

sudo ./start-all.sh? # 启动hadoop

启动hive?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-07-05 23:34:26  更:2022-07-05 23:36:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:20:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码