FusionCompute产品安装VRM失败

发布时间:  2015-05-05 浏览次数:  199 下载次数:  0
问题描述

FusionCompute安装VRM时,安装工具上报安装控件失败。

告警信息


处理过程

1. 分析日志,发现在初始化pgsql数据库时,lc_monetary参数错误,导致data目录未生成,请看面的截图:


2. 从上面的错误截图可知,经确认,lc_monetary参数值为繁体中文,跟现场工程师确认,现场安装VRM使用的PC安装了繁体中文语言包,lc_monetary参数被修改为繁体中文,由于pgsql不支持lc_monetary参数为繁体中文,所以安装工具报错。

3.解压安装包中的FusionCompute V100R003C00SPC300_Tools\Installer\CloudComponents\bin.zip 文件。
修改 bin.zip\bin\lib\start_pgsql.bat 为:
%pgsql_dir%\%initdb% -U galax -D %pgsql_dir%\%data_dir% -E %encoding%  --locale="Chinese (Simplified)_People's Republic of China.936"

根因

由于pgsqlbug导致,但是由于pgsql是开源代码,已经给产品提单,安装工具规避pgsqlbug

解决方案

1. 分析日志,发现在初始化pgsql数据库时,lc_monetary参数错误,导致data目录未生成,请看面的截图:


2. 从上面的错误截图可知,经确认,lc_monetary参数值为繁体中文,跟现场工程师确认,现场安装VRM使用的PC安装了繁体中文语言包,lc_monetary参数被修改为繁体中文,由于pgsql不支持lc_monetary参数为繁体中文,所以安装工具报错。

3.解压安装包中的FusionCompute V100R003C00SPC300_Tools\Installer\CloudComponents\bin.zip 文件。
修改 bin.zip\bin\lib\start_pgsql.bat 为:
%pgsql_dir%\%initdb% -U galax -D %pgsql_dir%\%data_dir% -E %encoding%  --locale="Chinese (Simplified)_People's Republic of China.936"
建议与总结

在现场安装时如果遇到此问题,可以通过修改安装脚本或者使用纯英文的安装环境来规避此问题。

END