CDH报错:ScmActive at bootup: Failed to validate the identity of Cloudera Manager.
报错原因以及解决办法在官网:
https://www.cloudera.com/documentation/enterprise/5-8-x/topics/cm_failover_db.html
1.原因
Cloudera Manager Failover Protection
A CDH cluster managed by Cloudera Manager can have only one instance of Cloudera Manager active at a time. A Cloudera Manager instance is backed by a single database instance that stores configurations and other operational data.
CDH deployments that use highly available configurations for Cloudera Manager can configure a “standby” instance of Cloudera Manager that takes over automatically if the primary instance fails. In some situations, a second instance of Cloudera Manager may become active during maintenance or upgrade activities or due to operator error. If two instances of Cloudera Manager are active at the same time and attempt to access the same database, data corruption can result, making Cloudera Manager unable to manage the cluster.
2016-02-17 09:47:27,915 WARN
main:com.cloudera.server.cmf.components.ScmActive:
ScmActive detected spurious CM : hostname=sysadmin-scm-2.mycompany.com/172.28.197.136,bootup true
2016-02-17 09:47:27,916 WARN
main:com.cloudera.server.cmf.components.ScmActive: ScmActive:
The database is owned by sysadmin-scm-1.mycompany.com/172.28.197.242
2016-02-17 09:47:27,917 ERROR main:com.cloudera.server.cmf.bootstrap.EntityManagerFactoryBean: ScmActiveat bootup:
The configured database is being used by another instance of Cloudera Manager.
2016-02-17 09:47:27,919 ERROR main:com.cloudera.server.cmf.Main: Serverfailed.2016-02-17 09:47:27,919
ERROR main:com.cloudera.server.cmf.Main: Serverfailed.org.springframework.beans.factory.BeanCreationException:
Error creatingbean with name 'com.cloudera.server.cmf.TrialState':
Cannot resolvereference to bean 'entityManagerFactoryBean' while setting constructorargument;
nested exception isorg.springframework.beans.factory.BeanCreationException:
Error creatingbean with name 'entityManagerFactoryBean':
FactoryBean threw exception onobject creation; nested exception is java.lang.RuntimeException: ScmActiveat bootup:
Failed to validate the identity of Cloudera Manager.
When a Cloudera Manager instance fails or becomes unavailable and remains offline for more than 30 seconds, any new instance that is deployed claims ownership of the database and continues to manage the cluster normally.
2.解决办法
Disabling Automatic Failover Protection
- On the host where Cloudera Manager server is running, open the following file in a text editor:
/etc/default/cloudera-scm-server
- Add the following property (separate each property with a space) to the line that begins with export CMF_JAVA_OPTS:
-Dcom.cloudera.server.cmf.components.scmActive.killOnError=false
For example:export CMF_JAVA_OPTS="-Xmx2G -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp -Dcom.cloudera.server.cmf.components.scmActive.killOnError=false”
- Restart the Cloudera Manager server by running the following command on the Cloudera Manager server host:
sudo service cloudera-scm-server restart
以上。
最新文章
- WebViewJavascriptBridge使用说明(iOS)
- 跳过IE10安装VS2013
- 。。。HibernateTemplate与Session。。。
- 3-Highcharts 3D图之3D柱状图分组叠堆3D图
- html5游戏引擎-Pharse.js学习笔记(一)
- 赋值,copy和deepcopy
- LAMP的安装
- JS 对象API之获取原型对象
- 【ASP】response和sever对象实现用户登录
- Mysq登陆后执行命令提示You must SET PASSWORD before executing this statement
- 【转】Android-Input 按键字符映射文件&;输入设备配置文件
- C#最简单的连接数据库的方法
- Runtime Services
- Python3学习之路~5.2 time &; datetime模块
- [T-ARA][Tic Tic Toc]
- git学习(七):git 对象库
- PCL深度图像(1)
- tablediff工具实用
- IOS-适配iOS10以及Xcode8
- 安装scrapy解决的坑