lsp66

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

hbase配置mysql步骤(Linux 环境)
(1)MySQL 环境准备
安装 MySQL(Linux):
bash
yum install -y mysql-community-server # CentOS
systemctl start mysqld && systemctl enable mysqld
创建 HBase 专用数据库 / 用户:
sql
CREATE DATABASE hbase_metadata DEFAULT CHARACTER SET utf8;
CREATE USER 'hbase'@'%' IDENTIFIED BY 'Hbase@123';
GRANT ALL PRIVILEGES ON hbase_metadata.* TO 'hbase'@'%';
FLUSH PRIVILEGES;
授权 Linux 节点访问 MySQL:关闭 MySQL 防火墙 / 开放 3306 端口,或配置my.cnf绑定 HBase 集群 IP。
(2)HBase 配置(hbase-site.xml)
xml

hbase.metadata.storage.type rdbms hbase.rdbms.driver com.mysql.cj.jdbc.Driver hbase.rdbms.url jdbc:mysql://mysql-ip:3306/hbase_metadata?useSSL=false&serverTimezone=UTC hbase.rdbms.user hbase hbase.rdbms.password Hbase@123 (3)依赖包配置(Linux) 将 MySQL 驱动包(mysql-connector-java-8.0.30.jar)放入$HBASE_HOME/lib目录; 重启 HBase 集群:stop-hbase.sh && start-hbase.sh,验证日志无连接错误。 3. 注意事项 该模式仅为元数据备份,HBase 核心元数据仍依赖 ZK,不可替代; HBase 2.x 完全移除该特性,仅建议 HBase 1.x 老集群维护时参考; 需保证 MySQL 高可用(主从 / 集群),否则 HBase 元数据读取会失败。
posted on 2026-01-03 13:59  李世鹏66  阅读(0)  评论(0)    收藏  举报