前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ambari安装hive服务,数据库Connection Failed

Ambari安装hive服务,数据库Connection Failed

作者头像
create17
发布2022-11-17 09:42:39
1.2K0
发布2022-11-17 09:42:39
举报

一、问题描述

因为写 ambari 相关的文章比较多,所以有很多使用 ambari 的朋友加我好友,发现有很多初学者都会卡在一个地方,就是安装依赖 mysql 的服务会提示:MYSQL Connection: Error ,像安装 hive、oozie、ranger 等等服务都会遇到这个问题。

本文以安装 hive 服务为示例,给大家演示下如何解决 MYSQL Connection: Error 问题。

二、解决办法

测试通不过的话,可以点击 “Connection Failed” 查看错误日志。思路如下:

1)jdbc 驱动 jar 包有吗?如果没有的话,可在公众号【大数据实战演练】中回复关键字【jdbc】获取。然后为 ambari-server 设置下 jdbc 驱动:

代码语言:javascript
复制
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar

命令执行完即可生效,不用重启ambari-server。

命令会将 mysql-connector-java.jar 拷贝到 /var/lib/ambari-server/resources/ 目录下。

2)思考数据库 url 对吗?数据库存在吗?用户名密码对吗?

数据库 url :jdbc:mysql://{mysql节点ip}:{mysql端口号}/

Hive Database 选择 "Existing MySQL / MariaDB" 时,hive 数据库需要预先创建好,执行:

代码语言:javascript
复制
CREATE DATABASE hive character set utf8 collate utf8_general_ci;

建议每个服务创建对应的用户名,且控制好权限:

代码语言:javascript
复制
CREATE USER 'hive'@'%' IDENTIFIED BY 'hive';
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%';
FLUSH PRIVILEGES;  # 刷新权限

三、总结

以上主要给大家演示了排查 hive 服务连接 mysql 异常时的解决思路,这种思路同样适用于 oozie、ranger 等依赖 mysql 的服务。如果还有问题,可以私信我或加我好友咨询。

四、Ambari 知识库上线

最近整理了下公众号输出的 ambari 文章,之后会陆续放到语雀的【Ambari知识库】中,里面还有我留存的 hdp rpm资源包。上链接:

https://www.yuque.com/books/share/5102b2ea-e139-46f2-af8a-68a6f16c9a0d?#

密码会不定期更新,最新密码会放在【大数据实战演练】公众号里面,关键词:ambari知识库。

感兴趣的小伙伴记得给【Ambari知识库】点个关注哦,这样的话,后期有更新也不会错过!

---------- END ----------

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据实战演练 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、问题描述
  • 二、解决办法
  • 三、总结
  • 四、Ambari 知识库上线
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档