阿里云服务器离线扩容系统磁盘后运行tomcat项目出现乱码问题解决

离线扩容参考:
https://help.aliyun.com/document_detail/44986.html

环境:
1、阿里的ECS服务器
2、开了一个负载均衡ip
3、tomcat支持项目功能

1、问题
系统磁盘只有40G,现在已经满了,yum都不能用,还有一个数据盘。现在想把系统盘扩容到100G,但是此ECS是以前老版本的,不支持在线扩容,只能选择离线扩容(离线以照阿里提供的帮助文档即可)

重在是扩容完所,启动tomcat测试后,发现项目菜单栏有乱码情况!

2、解决
扩容前不仅要先做快照,还要看下系统默认语言(命令行输入locale后回车查看):
因为当时出现了以下情况,所有就切换了默认语言环境:
问题:运行growpart /dev/vda 1时,提示unexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2]。
解决方案:
运行LANG=en_US.UTF-8切换ECS实例的字符编码类型。
如果问题仍未解决,请您尝试运行reboot命令重启ECS实例。
如果问题仍未解决,请您尝试运行localectl set-locale LANG=en_US.UTF-8命令修改本地化环境变量,然后重启实例。

3、坑点
在扩容的时候切换成了en_US.UTF-8,但是扩容完成后没有换回原来的默认语言,我系统上用的是zh_CN.GB18030,所以执行下面命令:(如果不清楚原来是什么默认语言可以用locale来查寻)
localectl set-locale LANG=zh_CN.GB18030
做完上面后需要在阿里云账户里来重启才生效,网上有些说用export LANG=zh_CN.GB18030可以临时生效,但是我这台不行!

4、完成以上步骤后,重启tomcat链接验证项目就没有出现乱码情况了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值