原创大叔经验分享(52)ClouderaManager修改配置报错

Posted barneywill

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原创大叔经验分享(52)ClouderaManager修改配置报错相关的知识,希望对你有一定的参考价值。

Cloudera Manager中修改配置可能报错:

Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F...‘ for column ‘MESSAGE‘ at row 1

这是一个mysql的字符集问题,极有可能创建scm数据库时使用默认的latin1编码导致,涉及的表为:

CREATE TABLE `REVISIONS` (
`REVISION_ID` bigint(20) NOT NULL,
`OPTIMISTIC_LOCK_VERSION` bigint(20) NOT NULL,
`USER_ID` bigint(20) DEFAULT NULL,
`TIMESTAMP` bigint(20) DEFAULT NULL,
`MESSAGE` longtext,
PRIMARY KEY (`REVISION_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 

解决方法为:

alter table REVISIONS convert to character set utf8;

如果不能修改字符集,也可以手工修改数据库中的配置:

update CONFIGS set value = * where config_id = *;

然后重启对应的组件即可

 

以上是关于原创大叔经验分享(52)ClouderaManager修改配置报错的主要内容,如果未能解决你的问题,请参考以下文章

原创大叔经验分享(99)Atlas简介安装

原创大叔经验分享(35)lzo格式支持

原创大叔经验分享(76)confluence配置

原创大叔经验分享(109)emacs使用

原创大叔经验分享(61)kudu rebalance报错

原创大叔经验分享(57)hue启动coordinator时报错