ansible 启动中间件乱码的问题,ansible中间件


最近在使用ansible启动weblogic的时候,发现后台输出日志有乱码。

经查询,发现weblogic的启动日志语言被改为 file.encoding = ***其它的了,其实我们中间件的启动语言应该是GBK的。

查询相关文档,很少有提到这个问题,有几个tomcat遇到同样的问题,但是没人应答。

后来在国外的网站上看到了相同的处理经验。

有两种处理方式,二选一:

1. 修改ansible的配置文件

修改/etc/ansible/ansible.cfg

module_lang    =  zh_CN.gbk  (此处改成你想要的语言)

module_set_locale = True        (原来是False)

2.在playbook中加入environment的条件

- name: start lisap02 java process
      shell: "./Start.sh chdir={{dir}}"
      when: ansible_nodename == 'lisap02'
      environment:
       LANG: "zh_CN.GBK"
       LC_ALL: "zh_CN.GBK"

希望对大家有帮助。

相关内容

    暂无相关文章