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

在安装完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-8LANGUAGE=en_HK:enLC_CTYPE="en_HK.UTF-8"LC_NUMERIC=zh_CNLC_TIME=zh_CNLC_COLLATE="en_HK.UTF-8"LC_MONETARY=en_HK.UTF-8LC_MESSAGES="en_HK.UTF-8"LC_PAPER=en_HK.UTF-8LC_NAME=en_HK.UTF-8LC_ADDRESS=en_HK.UTF-8LC_TELEPHONE=en_HK.UTF-8LC_MEASUREMENT=en_HK.UTF-8LC_IDENTIFICATION=en_HK.UTF-8LC_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启动时报locale错误以及linux终端或hive CLI无法输入

相关文章:

你感兴趣的文章:

标签云: