温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

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,以下为复现步骤。

  1. 将/tmp目录修改为755权限
[root@ip-172-31-6-148 /]# chmod 755 tmp/
[root@ip-172-31-6-148 /]# ll
total 116
drwxr-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 restart
Stopping 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 restart
Stopping cloudera-scm-server:                               [  OK  ]
Starting cloudera-scm-server:                               [  OK  ]
[root@ip-172-31-6-148 /]#

4.查看启动日志报错如问题描述一致

3.解决方法

将/tmp目录权限修改为777,重启mysql和cloudera-scm-server服务

  1. 修改/tmp目录权限为777
[root@ip-172-31-6-148 /]# chmod 777 tmp/
[root@ip-172-31-6-148 /]# ll
total 116
drwxrwxrwx. 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 restart
Stopping 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 restart
Stopping 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]# ll
total 1416
lrwxrwxrwx 1 root root      25 Sep 10 15:47 ha_innodb_plugin.so -> ha_innodb_plugin.so.0.0.0
lrwxrwxrwx 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实操

转载于:https://blog.51cto.com/14049791/2320841

0034-CM启动报InnoDB engine not found分析相关推荐

  1. mysql启动报错2002_Mysql启动报ERROR:2002的分析与解决

    前言 本文主要给大家介绍了关于Mysql启动报ERROR:2002的分析与解决,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 1.故障现象 [root@localhost scri ...

  2. 使用@Async异步注解导致该Bean在循环依赖时启动报BeanCurrentlyInCreationException异常的根本原因分析,以及提供解决方案

    前言 今天在自己工程中使用@Async的时候,碰到了一个问题:Spring循环依赖(circular reference)问题. 或许刚说到这,有的小伙伴就会大惊失色了.Spring不是解决了循环依赖 ...

  3. httpd启动报错:httpd: apr_sockaddr_info_get() failed for jsp...

    httpd启动报错:httpd: apr_sockaddr_info_get() failed for jsp... 今天在搭建Apache+tomcat整合环境的时候,遇到httpd启动报错这种情况 ...

  4. docker启动报错:Failed to start Docker Application Container Engine

    今天docker启动报错: 4月 20 20:52:26 localhost.localdomain systemd[1]: Failed to start Docker Application Co ...

  5. docker启动报错:Failed to start Docker Application Container Engine.

    今天docker启动报错: 4月 20 20:52:26 localhost.localdomain systemd[1]: Failed to start Docker Application Co ...

  6. mysql1067 aborting_mysql启动报错误1067怎么办

    MYSQL启动报1067错误,系统日志中是"服务 mysql 意外停止" Mysql日志中则是:"Plugin \'FEDERATED\' is disabled MYS ...

  7. docker-ce 配置初始化后服务启动报错

    场景: docker-ce 安装完成,进行配置调整,修改docker启动daemon文件后启动报错:Docker version 17.03.3-ce 报错内容: You specified -b & ...

  8. Tomcat 启动报错The APR based Apache Tomcat Native l...

    2019独角兽企业重金招聘Python工程师标准>>> 转:Tomcat 启动报错The APR based Apache Tomcat Native l... 启动tomcat时  ...

  9. mysql5.6 pid_MySQL5.6启动报错The server quit without updating PID file

    Mysql启动报错如下: [root@db01 opt]# service mysqld start Starting MySQL.... ERROR! The server quit without ...

  10. (转)Eclipse4.2 Tomcat启动报错 A child container failed during start

    Eclipse4.2 Tomcat启动报错 A child container failed during start 2013-5-21 15:02:24 org.apache.catalina.c ...

最新文章

  1. News | 经有限数据研究显示瑞德西韦有望治疗冠状病毒患者
  2. linux c++ 警告: ISO C++ forbids converting a string constant to char*
  3. SQL Server的游标
  4. 数字音视频知识点汇总(二)
  5. 2017.8.24 快速傅里叶 思考记录
  6. java面向对象的特征封装_Java总结-Java面向对象的基本特征之一:封装性
  7. mysql解决端口占用
  8. 主流区块链底链技术横评 hyperledger fabric、fisco bcos、chainmaker
  9. BOOST库介绍(二)——BOOST多线程相关库
  10. 使用Echarts实现中国地图,官方china.js文件
  11. steam搬砖项目,运用汇率差赚钱,利润可达30%
  12. Centos 7 mysql 数据库安装和配置
  13. 以后 博文 要做 中文对照,利于国际化,利于自己熟悉英语。
  14. 数据库—Mysql相关
  15. 人工智能会代替人工翻译?知行翻译:这是不可能地!
  16. Manjaro通过deepin/Arch库安装Tim出现版本太低无法登录问题[解决]
  17. (转)JMX之介绍和简单使用(一)
  18. mysql 变量 数据类型_MySQL(MySQL的数据类型)
  19. 孙陶然:有态度就是进取
  20. 2022-2028全球与中国消防无人机市场现状及未来发展趋势

热门文章

  1. 为什么我们要使用图嵌入?
  2. 190.颠倒二进制位
  3. 12满秩分解与奇异值分解(2)
  4. mysql xa 异常_面试官问我:MySQL中的XA事务崩溃了如何恢复??
  5. php 调用dll静态库,vue-cli 2.x 项目优化之引入本地静态库文件
  6. 凸优化有关的数值线性代数知识 1矩阵结构与算法复杂性
  7. 凸优化第七章统计估计 7.1参数分布估计
  8. 协方差矩阵、相关矩阵的详细说明
  9. 第八界中国云计算大会---简单回忆
  10. 快速突破面试算法之搜索算法篇