0034-CM启动报InnoDB engine not found分析
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。1.问题描述cloudera-scm-server服务启动失败,日志报错如下:2017-09-10 10:23:47,267 ERROR
千家信息网最后更新 2025年01月23日0034-CM启动报InnoDB engine not found分析
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。
1.问题描述
cloudera-scm-server服务启动失败,日志报错如下:
2017-09-10 10:23:47,267 ERROR main:com.cloudera.enterprise.dbutil.DbUtil: InnoDB engine not found. Show engines reported: [MRG_MYISAM, CSV, MyISAM, MEMORY]2017-09-10 10:23:47,268 ERROR main:com.cloudera.server.cmf.bootstrap.EntityManagerFactoryBean: InnoDb engine isn't present or enabled. SCM requires InnoDb MySQL db engine.
2.问题复现
测试环为CDH5.12.1,以下为复现步骤。
- 将/tmp目录修改为755权限
[root@ip-172-31-6-148 /]# chmod 755 tmp/[root@ip-172-31-6-148 /]# lltotal 116drwxr-xr-x. 231 root root 20480 Sep 10 15:48 tmp[root@ip-172-31-6-148 /]#
2.重启mysql服务
[root@ip-172-31-6-148 /]# service mysqld restartStopping mysqld: [ OK ]Starting mysqld: [ OK ][root@ip-172-31-6-148 /]#
3.启动cloudera-scm-server服务
[root@ip-172-31-6-148 /]# service cloudera-scm-server restartStopping cloudera-scm-server: [ OK ]Starting cloudera-scm-server: [ OK ][root@ip-172-31-6-148 /]#
4.查看启动日志报错如问题描述一致
3.解决方法
将/tmp目录权限修改为777,重启mysql和cloudera-scm-server服务
- 修改/tmp目录权限为777
[root@ip-172-31-6-148 /]# chmod 777 tmp/[root@ip-172-31-6-148 /]# lltotal 116drwxrwxrwx. 231 root root 20480 Sep 10 15:48 tmp[root@ip-172-31-6-148 /]#
2.重启msyql服务
[root@ip-172-31-6-148 /]# service mysqld restartStopping mysqld: [ OK ]Starting mysqld: [ OK ][root@ip-172-31-6-148 /]#
3.重启cloudera-scm-server服务
[root@ip-172-31-6-148 /]# service cloudera-scm-server restartStopping cloudera-scm-server: [ OK ]Starting cloudera-scm-server: [ OK ][root@ip-172-31-6-148 /]#
CM正常启动,问题解决。
4.备注
- 出现InnoDBengines not found
登录mysql通过show engines命令查看mysql引擎
mysql> show engines;+------------+---------+------------------------------------------------------------+--------------+------+------------+| Engine | Support | Comment | Transactions | XA | Savepoints |+------------+---------+------------------------------------------------------------+--------------+------+------------+| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO || CSV | YES | CSV storage engine | NO | NO | NO || MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO || InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES || MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |+------------+---------+------------------------------------------------------------+--------------+------+------------+5 rows in set (0.00 sec)mysql>
注意:如果没有显示InnoDB Engine可能是/tmp目录权限不足导致,也可能是源码编译的时候未编译InnoDB引擎;
- 可以通过showplugins命令查看mysql支持的插件
mysql> show plugins;+------------+--------+----------------+---------+---------+| Name | Status | Type | Library | License |+------------+--------+----------------+---------+---------+| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL || partition | ACTIVE | STORAGE ENGINE | NULL | GPL || CSV | ACTIVE | STORAGE ENGINE | NULL | GPL || MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL || InnoDB | ACTIVE | STORAGE ENGINE | NULL | GPL || MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL || MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |+------------+--------+----------------+---------+---------+7 rows in set (0.00 sec)mysql>
如果没有InnoDB则可以通过INSTALL命令安装
- 使用INSTALL命令安装InnoDB
查看mysql插件安装目录
mysql> show variables like 'plugin_dir'; +---------------+-------------------------+| Variable_name | Value |+---------------+-------------------------+| plugin_dir | /usr/lib64/mysql/plugin |+---------------+-------------------------+1 row in set (0.00 sec)
查看linux目录下是否有ha_innodb*.so的文件
[root@ip-172-31-6-148 ~]# cd /usr/lib64/mysql/plugin [root@ip-172-31-6-148 plugin]# lltotal 1416lrwxrwxrwx 1 root root 25 Sep 10 15:47 ha_innodb_plugin.so -> ha_innodb_plugin.so.0.0.0lrwxrwxrwx 1 root root 25 Sep 10 15:47 ha_innodb_plugin.so.0 -> ha_innodb_plugin.so.0.0.0-rwxr-xr-x 1 root root 1259136 Jan 26 2017 ha_innodb_plugin.so.0.0.0[root@ip-172-31-6-148 plugin]#
执行Install命令安装InnoDB引擎
mysql> INSTALL PLUGIN InnoDB SONAME 'ha_innodb_plugin.so';Query OK, 0 rows affected (0.23 sec)mysql>
如果没有ha_innodb_plugin.so文件则需要考虑重新编译InnoDB引擎。
醉酒鞭名马,少年多浮夸! 岭南浣溪沙,呕吐酒肆下!挚友不肯放,数据玩的花!
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。
推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。
原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操
目录
服务
命令
引擎
权限
问题
编译
温馨
可以通过
图片
手机
插件
文件
日志
高清
无码
提示
一致
公众
原创文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术应用课程标准
软件开发工程师需要证书么
外国代理服务器地址
服务器为什么是负载均衡
数据库连接异常暴增
wps复制填充数据库
全速软件开发商
专业性软件开发范围
神魔大陆服务器查询
我的世界服务器怎么添加手机版
网络安全的手抄报好看又简单易画
大医集团软件开发怎么样
学软件开发用软件
深圳足浴软件开发
河北园林公司软件开发
数据仓库包涵数据库么
量子特攻pc版选不了服务器
机关单位网络安全活动方案
奥运日本网络安全战略
深圳数字软件开发报价表
张家界软件开发费用
数据库备份一个月数据
svn备份远程服务器
数据库sa设置多个密码
服务器是哪拉车的牛
按键精灵与数据库
数据库查询计算
网络安全为人民靠人民小故事
计算网络技术学习哪种较好
视频服务器优化