Hive安装--本地模式

系统版本:CentOS Linux release 7.9.2009 (Core)

ps:
最小化安装

一、安装MySQL

1.下载

1.1安装包

官网:https://downloads.mysql.com/archives/community/

1.2驱动

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

ps
mysql-connector-java-5.1.47.jar,要这个

2.安装

2.1安装依赖

2.1.1赖配置光盘yum源

mkdir /opt/packages;mouont /dev/cdrom /opt/packages
mkdir /etc/yum.repo.d.bak;mv /etc/yum.repo.d/* /etc/yum.repo.d.bak/
vi /etc/yum.repo.d/local.repo

[Local]
name=Local
baseurl=filre:///opt/packages
gpgcheck=0
enable=1

yum clean all

2.1.2安装依赖

yum -y install net-tools
yum -y install perl

ps:
其余安装方法参见:https://www.cnblogs.com/used-conduit-onion/p/18745993

2.2安装MySQL

2.2.1安装

顺序安装
rpm -i /opt/software/mysql-community-common-5.7.8-0.3.rc.el7.x86_64.rpm
rpm -i /opt/software/mysql-community-libs-5.7.8-0.3.rc.el7.x86_64.rpm
rpm -i /opt/software/mysql-community-client-5.7.8-0.3.rc.el7.x86_64.rpm
rpm -i /opt/software/mysql-community-devel-5.7.8-0.3.rc.el7.x86_64.rpm
rpm -i /opt/software/mysql-community-server-5.7.8-0.3.rc.el7.x86_64.rpm

ps:
重新安装
systemctl stop mysqld
systemctl disable mysqld.pid
rm -rf /etc/my.cnf
rm -rf /var/log/mysqld.log 
rm -rf /var/run/mysqld
rpm -e mysql-community-common-5.7.8-0.3.rc.el7.x86_64 mysql-community-client-5.7.8-0.3.rc.el7.x86_64  mysql-community-server-5.7.8-0.3.rc.el7.x86_64 mysql-community-libs-5.7.8-0.3.rc.el7.x86_64  mysql-community-devel-5.7.8-0.3.rc.el7.x86_64
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/share/mysql
####2.2.2配置 echo 'default-storage-engine=innodb' >> /etc/my.cnf echo 'innodb_file_per_table' >> /etc/my.cnf echo 'collation-server=utf8_general_ci' >> /etc/my.cnf echo "init-connect='SET NAMES utf8'" >> /etc/my.cnf echo 'character-set-server=utf8' >> /etc/my.cnf
ps:
默认存储引擎:innodb
为每张表设置存储引擎为innodb
排序规则为:utf8_general_ci
为每一个新连接设置编码格式:utf8
服务器端采用编码格式:utf8
####2.2.3初始化

systemctl start mysqld
systemctl enable mysqld
grep "password" /var/log/mysqld.log
mysql_secure_installation

New password: Jcg7336$Re-enter new password: Jcg7336$Change the password for root ? ((Press y|Y for Yes, any other key for No) : nRemove anonymous users? (Press y|Y for Yes, any other key for No) : yDisallow root login remotely? (Press y|Y for Yes, any other key for No) : nRemove test database and access to it? (Press y|Y for Yes, any other key for No) : nReload privilege tables now? (Press y|Y for Yes, any other key for No) : y

二、安装Hive

1.下载

官网:https://archive.apache.org/dist/hive/
下载地址1:https://mirrors.huaweicloud.com/apache/hive/

ps:
阿里云镜像和中科大镜像版本不全

2.解压

tar -zxf /opt/software/apache-hive-3.1.2-bin.tar.gz -C /opt/module/
mv /opt/module/apache-hive-3.1.2-bin/ /opt/module/hive

3配置

3.1将二进制路径添加进命令行

cp /opt/module/hadoop/share/hadoop/common/lib/guava-27.0-jre.jar /opt/module/hive/lib/;rm -rf /opt/module/hive/lib/guava-19.0.jar
echo "export HIVE_HOME=/opt/module/hive" >> /etc/profile
echo 'export PATH=$PATH:$HIVE_HOME/bin' >> /etc/profile
source /etc/profile

3.2配置hive-site.xml

3.3jar包

cp /opt/software/mysql-connector-java-5.1.47.jar /opt/module/hive /lib/
cp /opt/module/hadoop/share/hadoop/common/lib/guava-27.0-jre.jar /opt/module/hive/lib/;rm -rf /opt/module/hive/lib/guava-19.0.jar

4.初始化

schematools -initSchema -dbType mysql

5.启动

hive

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/894867.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

极空间docker部署Ghost博客

1. 下载镜像搜索不到、下载不了的请挂代理或者换源2. 编辑容器 2.1 将content路径映射到nas本地2.2 映射本地端口到ghost端口 注意:极空间限制了3000以内的端口不可外部访问,所以要设置成>3000的端口,我这里设置的33682.3 配置环境变量 这里我选择sqlite3作为数据库,url…

19C++循环结构-多重循环(2)-——教学

1、三重循环与程序的优化; 2、四重循环; 3、超市收费程序一、三重循环与程序的优化 教学视频 百钱买百鸡 3文钱可以买1只公鸡,2文钱可以买1只母鸡,1文可以买3只小鸡,要用100文买100只(每种鸡必买1只)。 试编一程序,求公鸡,母鸡、小鸡各有多少只? 如果100文钱全部买公…

fastadmin + workman 实现websocket前后端通信http

1.安装workman扩展composer require workerman/workerman2.安装think-workercomposer require topthink/think-worker=1.0.* 3.如果在windows下使用,还需下载composer require workerman/workerman-for-win4.根目录创建server.php 。用来启动服务#!/usr/bin/env php <?php…

日报202536

继续学习了Springboot,感觉有点麻烦:User package com.xxx.demo1.pojo;public class User {String id;String name;@Overridepublic String toString() {return "User{" +"id=" + id + \ +", name=" + name + \ +};}public String getId() {re…

[JLOI2014] 路径龟划

传送门 我的部落格 貌似没有比较通俗介绍红绿灯期望介绍方法的?我来一发不需要积分基础能看懂的严谨证明~ 题目大意 这道题 luogu 题面不太清晰,大意给定一张无向图,你需要开车从起点走到终点,有些点会设红绿灯,给出每个红绿灯的红灯时间和绿灯时间,你见到红绿灯时红绿灯…

Vue 脚手架发展

Vue 脚手架是一个基于 Vue.js 进行快速开发的完整系统,Vue 脚手架致力于将 Vue 生态中的工具基础标准化。Vue 的工具链 CLI(通常指 @vue/cli)与 create-vue 是 Vue 生态中两个不同的脚手架工具,它们在功能定位、技术栈和适用场景上有显著区别。 Vue CLI(@vue/cli) Vue CL…

18C++循环结构-多重循环(1)

1、循环的嵌套; 2、双重循环的应用一、循环的嵌套 问题:#include <iostream> using namespace std; int main() {int j;for(j=1;j<=5;j++)cout<<*;return 0; }再编一程序,每次输出3行,每行5个"*"号。 在外层加一个循环语句来实现;流程图如:#inc…

Mybatis-plus01--快速开始

前言 在编写Java开发过程中,尤其是CRUD开发,我们会发现大部分事件都在编写Java持久层的增删改查上了,并且配置mybatis的mapper文件也是一件麻烦的事。如果你也有这样的烦劳,看来就可以认识一下我们的新朋友mybatis-plus了。 MyBatis-Plus 是一个 Mybatis的增强工具,在 MyB…

作业二:文本查重

作业介绍这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineeringClassof2023github https://github.com/Ryon-h/3123003446这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineeringClassof2023/homework/13324这个作业的目标 完成…

上哪儿下载stable diffusion

要在本地环境中下载和安装Stable Diffusion,您可以遵循以下几种方法: 方法一:GitHub源码下载(工作流下载:https://www.mix688.com/964.html)硬件与软件环境准备:确保计算机配备至少4GB显存的NVIDIA GPU。安装Windows操作系统。准备大约10GB的硬盘空间。安装所需软件:下…

清华大学DeepSeek课程:基于DeepSeek的AI音乐词曲创作法(附视频下载)

本课程由清华大学新媒沈阳团队精心打造,旨在教授大家如何利用DeepSeek这一强大的AI工具进行音乐词曲创作。DeepSeek不仅能够帮助我们理解音乐创作的基本原理,还能激发我们的创造力。本课程由清华大学新媒沈阳团队精心打造,旨在教授大家如何利用DeepSeek这一强大的AI工具进行…