問題:
兩臺(tái)Linux服務(wù)器geoserver版本及內(nèi)容完全一致,包括sld配置等,但是一臺(tái)服務(wù)器字體顯示正常,另一臺(tái)服務(wù)器字體顯示為亂碼。
原因:
經(jīng)查,發(fā)現(xiàn)兩臺(tái)服務(wù)器的字體不一樣,字體顯示正常的服務(wù)器上/usr/share/fonts文件夾內(nèi)包含字體,而字體顯示亂碼的則沒有fontconfig和fonts文件夾。
解決方法:
1、確保服務(wù)器是聯(lián)網(wǎng)狀態(tài),yum命令可用
yum -y install fontconfig
2、安裝后發(fā)現(xiàn)fonts目錄下字體文件不全,因此從另一臺(tái)服務(wù)器中間全部fonts文件夾內(nèi)容復(fù)制過來
3、運(yùn)行命令緩存
mkfontscale
mkfontdir
4、注意:如果直接將fonts備份過來,沒有fontconfig,那么mkfontscale和mkfontdir這兩個(gè)命令是無法運(yùn)行的。
5、安裝完成后,需要重啟geoserver(shutdown.sh和startup.sh)
聯(lián)系客服