当前位置: 首页 > news >正文

五、安装配置hive

1.安装Mysql

su root
#更新密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
#安装Mysql yum库
rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
#yum安装Mysql
yum -y install mysql-community-server
#启动Mysql设置开机启动
systemctl start mysqld
systemctl enable mysqld
#检查Mysql服务状态
systemctl status mysqld
#第一次启动mysql,会生成root用户的一个随机密码。使用下面命令查看密码
grep 'temporary password' /var/log/mysqld.log
#使用数据库密码进入数据库
mysql -u root -p
#设置简单密码、需要降低mysql密码安全级别
set global validate_password_policy=LOW;
set global validate_password_length=4;
#使用简单密码
#本地密码
ALTER USER 'root'@'localhost' IDENTIfIED BY 'root';
#远程密码
grant all privileges on *.* to root@"%" identified by 'root' with grant option;
flush privileges;

mysq启动成功

请添加图片描述

查看密码
请添加图片描述

修改密码后重新登录

请添加图片描述

2.配置Hadoop(cd /export/server/hadoop/etc/hadoop)

vim core-site.xml

添加以下内容

 		<property><name>hadoop.proxyuser.hadoop.hosts</name><value>*</value></property><property><name>hadoop.proxyuser.hadoop.groups</name><value>*</value></property>

请添加图片描述

3.安装Hive

3-1、安装Hive包

步骤一:切换到root用户

su root

步骤二:下载Hive安装包

注意:资料里面已经下载好了,直接cd 到 ~根目录拉拽上传

http://archive.apache.org/dist/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz

请添加图片描述

步骤三:解压到第一台服务器:/export/server/内

tar -zxvf apache-hive-3.1.3-bin.tar.gz -C /export/server/

步骤四:设置软链接(cd /export/server)

ln -s /export/server/apache-hive-3.1.3-bin /export/server/hive

请添加图片描述

3-2、配置hive的hive-env.sh文件

(1)将/export/server/hive/conf/hive-env.sh.template文件修改为hive-env.sh文件

cd /export/server/hive/conf/

vim hive-env.sh

mv hive-env.sh.template hive-env.sh

请添加图片描述

在hive的conf目录内。hive-env.sh文件添加以下内容

vim hive-env.sh

在第一行添加以下内容

export HADOOP_HOME=/export/server/hadoop
export HIVE_CONF_DIR=/export/server/hive
export HIVE_AUX_JARS_PATH=/export/server/hive/lib

请添加图片描述

3-2.安装Mysql驱动包

步骤一:下载Mysql驱动包

https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.34/mysql-connector-java-5.1.34.jar

步骤二:cd ~ ,将下载好的驱动包,放入Hive安装文件夹的lib目录内

mv mysql-connector-java-5.1.34.jar /export/server/hive/lib/
3-3、配置hive的hive-site.xml文件,填入以下内容
cd /export/server/hive/conf
vim hive-site.xml
<configuration><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://hadoop01:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false&amp;useUnicode=true&amp;characterEncoding=UTF-8</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><property><name>hive.server2.thrift.bind.host</name><value>hadoop01</value></property><property><name>hive.metastore.uris</name><value>thrift://hadoop01:9083</value></property><property><name>hive.metastore.event.db.notification.api.auth</name><value>false</value></property>
</configuration>
3-4、初始化元数据库
1.进入数据库
mysql -uroot -p
2.创建hive数据库
create database hive charset utf8;
3.退出数据库
quit;
3-5、执行元数据库初始化命令
1.cd ../ 到hive文件夹
cd /export/server/hive/bin
2.找到/bin/schemattool执行初始化命令
./schematool -initSchema -dbType mysql -verbos

请添加图片描述

3-6、进入mysql中验证
命令
mysql -uroot -p
show databases;
use hive;
show tables;

请添加图片描述

4.启动hive

4.1、将/export/server中hive的权限修改成hadoop

cd /export/server
chown -R hadoop:hadoop apache-hive-3.1.3-bin hive

请添加图片描述

4.2、切换到hadoop用户
1.切换到hadoop
su hadoop
2.进入/export/server/hive
cd /export/server/hive
3.创建logs文件夹
mkdir logs
4.3、启动服务
1.启动元数据管理服务(必须启动)后台启动 
nohup bin/hive --service metastore >> logs/metastore.log 2>&1 &
前台启动
bin/hive --service metastore2.启动客户端
cd 到/export/server/hive输入bin/hive启动hive
(1)
cd /export/server/hive
(2)
bin/hive
3.使用mysql命令操作hive
show databases;

请添加图片描述

http://www.dtcms.com/a/491755.html

相关文章:

  • 自己给公司做网站5g天天奭5g天天运动网站代码
  • Kafka Queue: 完成 alterShareGroupOffsets Api
  • 网站开发流程 原型设计深圳世茂前海中心
  • Secret 与 ConfigMap配置资源管理
  • 泛微 企业网站建设计划网站开发后台框架
  • 做网站怎么添加图片企业营业执照查询系统入口
  • 大气污染扩散Calpuff模型应用
  • 【LeetCode热题100(44/100)】二叉树的右视图
  • 打工人日报#202510016
  • 青岛公司建设网站添加友情链接的技巧
  • 10.2.3 TrinityCore 网络模块封装
  • JS逆向-安全辅助项目接口联动JSRpc进阶调用BP插件autoDecode(下)
  • 试客网站程序源码南京网站制作步骤
  • 外贸网站用什么空间好福州网站建设优化
  • RoboIntern,一款自动化办公小助手
  • 前端中的受控组件与非受控组件:核心区别与实践指南
  • 逻辑600解析本03
  • 青海省建设厅建管处网站淘宝关键词排名优化
  • Day32_【 NLP _2.RNN及其变体 _(3) GRU】
  • 网站建设毕业设计刻光盘网站开发前景知乎
  • Git的diff命令
  • VBA 自动解压 WinZip 文件
  • 站长号制作网站副本
  • BSC 链的第二次觉醒:从山寨天堂到流动性引擎的演化逻辑
  • h5游戏免费下载:《下一个数字》
  • AgentScope:论文及实战
  • 网站建设域名怎么收费的郑州经济技术开发区建设局
  • plsql 异地连接 Oracle 的方法
  • Kernel5.4 Timer定时器使用
  • Spring Boot消息队列与事件驱动详解