ubuntu-server部署hive-part4-部署hive

参照

https://blog.csdn.net/qq_41946216/article/details/134345137

操作系统版本:ubuntu-server-22.04.3

虚拟机:virtualbox7.0

部署hive

下载上传

下载地址

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

apache-hive-3.1.3-bin.tar.gz

以root用户上传至 /opt

以root用户解压 tar zxvf apache-hive-3.1.3-bin.tar.gz

改名 mv apache-hive-3.1.3-bin hive

配置环境变量

以root用户登录,vi ~/.profile

文件中添加

export HIVE_HOME=/opt/hive

export PATH=$PATH:$HIVE_HOME/bin

保存后,刷新生效

source .profile

此时输入hive回车,虽然报错,但是命令已经可以被识别。

配置文件

配置文件均位于,$HIVE_HOME/conf,cd到该目录后,分别复制如下的模板文件进行调整。

hive-env.sh

以root用户,复制模板文件hive-env.sh.template

cp hive-env.sh.template hive-env.sh

vi hive-env.sh

添加 export HADOOP_HOME=/opt/hadoop

export HIVE_CONF_DIR=/opt/hive/conf

hive-site.xml

以root用户,复制模板文件hive-default.xml.template

cp hive-default.xml.template hive-site.xml

vi hive-site.xml,在文件顶部添加mysql连接信息,其余内容均删除。

完整mysql连接内容如下:

  <property>

    <name>javax.jdo.option.ConnectionURL</name>

    <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8&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>root</value>

  </property>

拷贝jar包

驱动

mysql驱动

mysql连接器下载上传解压拷贝

https://downloads.mysql.com/archives/c-j/

以root用户上传至/opt

cp mysql-connector-java-5.1.49/mysql-connector-java-5.1.49-bin.jar /opt/hive/lib/ 

guava包

hadoop和hive里面的guava包版本可能不一致,那么用hadoop里面的覆盖掉hive里面的。

hadoop 中的版本是27

hive中的版本是19

用hadoop的覆盖hive的

cp /opt/hadoop/share/hadoop/common/lib/guava-27.0-jre.jar /opt/hive/lib/

删除hive的旧依赖包

rm /opt/hive/lib/guava-19.0.jar 

初始化

三个步骤

启动mysql

查看是否启动,如果没有启动,则启动

systemctl status msyqld.server

systemctl start msyqld.server

启动hadoop

start-all.sh

jps

初始化hive

以root用户,进入hive安装目录

cd /opt/hive

执行格式化命令,初始化hive

schematool -dbType mysql -initSchema

如上所示,初始化完成。

启动hive

以root用户登录,输入hive命令,启动hive

上图表明已经进入到hive shell,使用show databases,查看到如下内容,说明安装成功。

相关推荐

  1. Hive 安装部署

    2024-04-03 09:14:04       32 阅读
  2. Hive01_安装部署

    2024-04-03 09:14:04       32 阅读
  3. 伪分布式部署Hive

    2024-04-03 09:14:04       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-03 09:14:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-03 09:14:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-03 09:14:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-03 09:14:04       18 阅读

热门阅读

  1. postcss安装和使用

    2024-04-03 09:14:04       14 阅读
  2. FastAPI+React全栈开发20 使用useEffect与api通信

    2024-04-03 09:14:04       17 阅读
  3. 负载均衡:实现高效稳定的网络服务

    2024-04-03 09:14:04       14 阅读
  4. Vue3: 如何在 ref() 与 reactive() 之间做正确选择?

    2024-04-03 09:14:04       13 阅读
  5. ActiViz中的图像处理vtkImageViewer2

    2024-04-03 09:14:04       18 阅读
  6. 集创赛分析(图像处理部分)

    2024-04-03 09:14:04       14 阅读
  7. ActiViz中的图像处理vtkImageActor

    2024-04-03 09:14:04       26 阅读
  8. 设计模式面试题(一)

    2024-04-03 09:14:04       15 阅读
  9. 鸿蒙原生应用开发-网络管理Socket连接(二)

    2024-04-03 09:14:04       15 阅读
  10. Amazon API Gateway 配置自定义域名

    2024-04-03 09:14:04       15 阅读