CDH 문제 요약 - ERROR main:com.cloudera.server.cmf.bootstrap.EntityManagerFactoryBean: Tables have unsuppo

1020 단어 Hadoop

문제 설명:


ERROR main:com.cloudera.server.cmf.bootstrap.EntityManagerFactoryBean: Tables have unsupported engine type [MyISAM]. InnoDB is required.


1. cm 서비스 상태 보기:
service cloudera-scm-server status

cloudera-scm-server는 죽었지만pid 파일은 남아 있습니다
 
2. 로그 보기
vim /var/log/cloudera-scm-server/cloudera-scm-server.log

ERROR main:com.cloudera.server.cmf.bootstrap.EntityManagerFactoryBean: Tables have unsupported engine type [MyISAM]. InnoDB is required. 데이터베이스에 INNODB 필요
3. Mysql 데이터베이스 엔진 수정
# vim /etc/my.cnf
    
[mysqld]
default-storage-engine=INNODB

# 
service mysqld restart

4. Mysql 관련 라이브러리 백업(Navicat 사용)
5. CM 라이브러리 재초기화
/usr/share/cmf/schema/scm_prepare_database.sh mysql cm -h127.0.0.1 -uroot -ppasswd --scm-host 127.0.0.1 scm scm scm

6. Mysql 관련 라이브러리의 데이터 복원 (Navicat 사용)
7. CM 서비스 재시작
service cloudera-scm-server start

좋은 웹페이지 즐겨찾기