bilibili 学成在线106集 kibana出现bug

kibana出现bug之后,修改了kibana.yml,执行docker start kibana后,执行docker ps 发现没有kibana,应该怎么解决?

  1. 在linux系统中输入docker logs kibana 查看出了什么问题

    如果是这样

    /usr/share/kibana/node_modules/js-yaml/lib/js-yaml/loader.js:173
    throw generateError(state, message);
    ^
    YAMLException: can not read a block mapping entry; a multiline key 	may not be an implicit key at line 11, column 1:
    
    ^
    at generateError (/usr/share/kibana/node_modules/js-yaml/lib/js-yaml/loader.js:167:10)
    at throwError (/usr/share/kibana/node_modules/js-yaml/lib/js-yaml/loader.js:173:9)
    at readBlockMapping (/usr/share/kibana/node_modules/js-yaml/lib/js-yaml/loader.js:1073:9)
    at composeNode (/usr/share/kibana/node_modules/js-yaml/lib/js-yaml/loader.js:1359:12)
    at readDocument (/usr/share/kibana/node_modules/js-yaml/lib/js-yaml/loader.js:1525:3)
    at loadDocuments (/usr/share/kibana/node_modules/js-yaml/lib/js-yaml/loader.js:1588:5)
    at load (/usr/share/kibana/node_modules/js-yaml/lib/js-yaml/loader.js:1614:19)
    at Object.safeLoad (/usr/share/kibana/node_modules/js-yaml/lib/js-yaml/loader.js:1637:10)
    at readYaml (/usr/share/kibana/node_modules/@kbn/apm-config-loader/target/utils/read_config.js:16:38)
    at Object.getConfigFromFiles (/usr/share/kibana/node_modules/@kbn/apm-config-loader/target/utils/read_config.js:41:22) {
    reason: 'can not read a block mapping entry; a multiline key may not be an implicit key',
    mark: Mark {
    name: null,
    buffer: '#\n' +
      '# ** THIS IS AN AUTO-GENERATED FILE **\n' +
      '#\n' +
      '\n' +
      '# Default Kibana configuration for docker target\n' +
      'server.name: kibana\n' +
      'server.host: "0"\n' +
      'elasticsearch.hosts: [ "http://192.168.101.65:9200" ]\n' +
      'monitoring.ui.container.elasticsearch.enabled: true\n' +
      'i18n.locale:"zh-CN"\n' +
      '\x00',
    position: 256,
    line: 10,
    column: 0
      }
    }
    

这种是配置文件出现了问题,但是现在我们又找不到打开docker中kibana的配置文件。

  1. 在Linux系统中输入 cd "/var/lib/docker/overlay2/"

在这里面存放了一些docker线程的一些缓存文件‘

  1. 在Linux系统中输入find ./ -name kibana.yml
    就会跳出如下结果
./e396eccabb2455fd42df90ed8d7465e864d29c09ed6f3d8b35d614bef78e094c/diff/usr/share/kibana/config/kibana.yml
./ca47f0e8ea8e3b90548e2fd0e2519e51c26fff713a32e59a44c5ff57ecf15abe/diff/usr/share/kibana/config/kibana.yml
./d358079f9305fff9255400266461498aa6c0d54cc858dcdd8bf7d00705fa0da7/diff/usr/share/kibana/config/kibana.yml
./2d3c603a37d58a57797f334f4b91542bd5458fa7650c6973fa4912a92ca3f088/diff/usr/share/kibana/config/kibana.yml
./2d3c603a37d58a57797f334f4b91542bd5458fa7650c6973fa4912a92ca3f088/merged/usr/share/kibana/config/kibana.yml
  1. 根据最近一次docker成功启动的kibana的id号,找到kibana.yml进行修改即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值