原创大叔经验分享(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修改配置报错的主要内容,如果未能解决你的问题,请参考以下文章