解决mongodb启动时报locale错误以及linux终端或hive CLI无法输入中文的方法

原创 2013年12月02日 15:43:13

在安装完mongodb后,进入$MONGODB_HOME/bin  执行mongod启动时报

exception in initAndListen: 14043 clear tmp files caught exception exception: locale::facet::_S_create_c_locale name not valid, terminating

从error信息可以看出应该是locale的配置有问题。

可以执行  locale 查看下本地配置  

解决这个错误的方法如下:

export LC_ALL="C" 即可;

以下是我的配置,仅供参考:

LANG=en_HK.UTF-8
LANGUAGE=en_HK:en
LC_CTYPE="en_HK.UTF-8"
LC_NUMERIC=zh_CN
LC_TIME=zh_CN
LC_COLLATE="en_HK.UTF-8"
LC_MONETARY=en_HK.UTF-8
LC_MESSAGES="en_HK.UTF-8"
LC_PAPER=en_HK.UTF-8
LC_NAME=en_HK.UTF-8
LC_ADDRESS=en_HK.UTF-8
LC_TELEPHONE=en_HK.UTF-8
LC_MEASUREMENT=en_HK.UTF-8
LC_IDENTIFICATION=en_HK.UTF-8
LC_ALL=


如果 按这个配置后,有报 cannot change locale (en_HK.UTF-8): No such file or directory 

是因为你本机未安装该语言库

进入 /usr/share/locales

执行 ./install-language-pack en_HK.UTF-8

再执行 dpkg-reconfigure locales

即可。

顺便提一下,如果在终端界面或hive的CLI中无法输入中文也可以这样配置


相关文章推荐

MongoDB启动时出现errno:111 Connection refused错误的解决

问题描述: MongoDB启动时报下列错误 [root@MongoDB ~]# mongo MongoDB shell version: 2.6.1 connecting to: test 20...

在windows平台下MySql启动时的1067错误的解决方法及反思

我认为导致这个问题的原因可能不止一种,所以搜集了网上一些朋友对此问题的解决供大家参考,希望能你有所帮助。   一、 1、打开my.ini文件,找到default-storage-engi...

关于android studio启动时加载项目gradle build出现错误的解决方法

Stack Overflow QuestionsTagsUsersBadgesUnansweredAsk Question Take the 2-minute tour × Stack Overf...

Hive在spark2.0.0启动时无法访问spark-assembly-*.jar的解决办法

1、问题描述 自从spark2.0.0发布之后,每次启动hive的时候,总会发现一个小问题,启动 hive --service metastore的时候,会报一个小BUG: 无法访问/lib/spar...
  • wjqwinn
  • wjqwinn
  • 2016年09月28日 17:29
  • 2737

Tomcat启动时报org.springframework.web.context.ContextLoaderListener错误解决方案

问题现象: maven+spring+springmvc项目在Tomcat启动时,报如下错误。 严重: Error configuring application listener of clas...
  • StemQ
  • StemQ
  • 2016年11月21日 14:35
  • 503

mybatis(错误一) 项目启动时报“Result Maps collection already contains value forxxx”的解决方案

昨天用eclipse启动springmvc+mybatis的项目,报错了,信息如下: Result Maps collection already contains value for xyx.dsw...

maven项目(错误一) 项目启动时报“org.springframework.core.env.ConfigurableEnvironment”的解决方案

一 问题描述: maven项目,由于jar冲突,导致项目启动时报错: 09:58:25,070 ERROR [org.springframework.web.context.ContextLoad...

mybatis(错误二) 项目启动时报“Result Maps collection already contains value forxxx”的解决方案

一 项目启动时,报错信息如下: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configurat...

挂载cifs分区中文乱码问题的解决,原因是locale变量设置错误

挂载cifs分区,遇到中文乱码问题。 命令是mount.cifs //192.168.1.100/MyData /mnt/my-data -o iocharset=utf-8,已经确定是正确的。 ...
  • fpemud
  • fpemud
  • 2012年01月15日 22:00
  • 1776
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决mongodb启动时报locale错误以及linux终端或hive CLI无法输入中文的方法
举报原因:
原因补充:

(最多只允许输入30个字)