请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

graylog界面不显示es日志

师兄,es按照你视频里的版本装了,版本一样:
图片描述
graylog也起来了,但是一直报了一个错:
图片描述
es也能访问:
图片描述
也配置了Inputs:
图片描述
但是日志界面出不来:
图片描述

请问是什么原因?

正在回答 回答被采纳积分+3

3回答

提问者 qq_聖曖格_0 2019-05-31 22:07:46

感觉启动graylog,有时会报错,有时不会,一般第一次启动不会,经过一次docker-compose down后,在启动,就会报错,刚试了师兄的方法:

//img1.sycdn.imooc.com//szimg/5cf134a40001e01c18690825.jpg

刚重启了eureka:

//img1.sycdn.imooc.com//szimg/5cf134b00001988418850960.jpg

就是不显示日志:

//img1.sycdn.imooc.com//szimg/5cf134c90001626c19060799.jpg


我就很郁闷了,今天在公司里也试了一下,偶尔会成功显示,感觉是个概率事件,咋解决呢?师兄,是因为用docker安装的es原因吗?
跟error:
graylog_1  | 2019-05-30 17:37:27,456 ERROR: org.graylog2.migrations.MigrationHelpers - Invalid user 'graylog-sidecar', fixing it.
这个错误有关吗?这个貌似每次启动都会出现
es日志:
//img1.sycdn.imooc.com//szimg/5cf13a2a00011eaa14450605.jpg
试了好多次师兄的方式,依然不显示

0 回复 有任何疑惑可以回复我~
  • 有在服务器上搭建过吗,有外网的话,我可以远程上去看看
    回复 有任何疑惑可以回复我~ 2019-06-02 23:42:04
  • 提问者 qq_聖曖格_0 回复 廖师兄 #2
    搭建过,但是是公司的内网,在公司搭建的和我在家里自己电脑搭建的情况一样,不过偶尔在公司里会成功
    回复 有任何疑惑可以回复我~ 2019-06-03 10:08:42
  • 提问者 qq_聖曖格_0 回复 廖师兄 #3
    师兄,我找到原因了,有两点:
    1、每次docker-compose down操作后,再进行docker-compose up操作,必须要先rm掉es容器,也就是要重新run es容器,否则graylog启动会报错,并且界面也看不到日志;
    2、我电脑和公司服务器启动均正常,但是看不到日志,是因为服务器时间和宿主机时间不一致导致的,graylog界面日志始终以服务器(虚拟机为准),我电脑一直没关机,导致我的虚拟机比我宿主机晚了2天,也就是说,要想在界面看到日志得等2天才能看到;今天在公司服务器试了一下,服务器比我本机晚了2分钟,比如:我本机10:40启动含Graylog日志服务,而此时服务器是10:38,等服务器10:40就会看到刚才启动的服务日志信息了。
    回复 有任何疑惑可以回复我~ 2019-06-03 22:30:16
廖师兄 2019-05-31 15:22:18
2019-05-30 15:18:51,150 ERROR: org.graylog2.indexer.rotation.strategies.AbstractRotationStrategy - Could not find current deflector target of index set <Default index set>. Aborting.

建索引出了问题。

  1. 彻底删除es,  docker rm 

  2. 用我的docker-compose.yml

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_聖曖格_0 #1
    师兄,我试了好几次,依然没显示日志,就是按你说的往es里写的时候出问题了,我的是W10环境,本地是192.168.200.178,虚拟机是192.168.200.138,es和graylog均是安装在虚拟机里,所以我的docker-compose配置如下:- GRAYLOG_HTTP_EXTERNAL_URI=http://192.168.200.138:9000/
          - GRAYLOG_ELASTICSEARCH_HOSTS=http://192.168.200.138:9200
    回复 有任何疑惑可以回复我~ 2019-05-31 21:57:23
  • 经过一晚上的痛苦试验,这个创建索引失败跟es版本有关,因为开始不知道为啥文档里的es镜像下载失败就换版本了,后来启动起来好像一切都正常,graylog能收到请求,es也能写入数据,只是graylog查询不了,以为es版本没问题;后来突然脑洞大开换回来6.6.1版本就ok了;再就是es启动要加环境变量 -e "discovery.type=single-node"
    回复 有任何疑惑可以回复我~ 2021-05-21 07:38:21
提问者 qq_聖曖格_0 2019-05-30 23:15:52

配置如下:

version: '2'

services:

  # MongoDB: https://hub.docker.com/_/mongo/

  mongodb:

    image: mongo:3

  # Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/6.6/docker.html

#  elasticsearch:

version: '2'

services:

  # MongoDB: https://hub.docker.com/_/mongo/

  mongodb:

    image: mongo:3

  # Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/6.6/docker.html

  # Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/6.6/docker.html

#  elasticsearch:

#    image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.6.1

#    environment:

#      - http.host=0.0.0.0

#      - transport.host=localhost

#      - network.host=0.0.0.0

#      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"

#    ulimits:

#      memlock:

#        soft: -1

#        hard: -1

#    mem_limit: 1g

  # Graylog: https://hub.docker.com/r/graylog/graylog/

  graylog:

    image: graylog/graylog:3.0

    environment:

      # CHANGE ME (must be at least 16 characters)!

      - GRAYLOG_PASSWORD_SECRET=somepasswordpepper

      # Password: admin

#echo -n "Enter Password: " && head -1 </dev/stdin | tr -d '\n' | sha256sum | cut -d" " -f1

      - GRAYLOG_ROOT_PASSWORD_SHA2=d0454d157f2bbc87160b3e9a7e493e4a9a5bdebdb0a43db8fb1c5f6d6ea1eb61

      - GRAYLOG_HTTP_EXTERNAL_URI=http://192.168.200.138:9000/

      - GRAYLOG_ELASTICSEARCH_HOSTS= http://192.168.200.138:9200

      - GRATLOG_ROOT_TIMEZONE=Asia/Shanghai

    links:

      - mongodb:mongo

#     - elasticsearch

    depends_on:

      - mongodb

#      - elasticsearch

    ports:

      # Graylog web interface and REST API

      - 9000:9000

      # Syslog TCP

      - 1514:1514

      # Syslog UDP

      - 1514:1514/udp

      # GELF TCP

      - 12201:12201

      # GELF UDP

      - 12201:12201/udp

异常信息:

2019-05-30 15:18:43,606 WARN : org.graylog2.indexer.fieldtypes.IndexFieldTypePollerPeriodical - Active write index for index set "Default index set" (5ceff43d857aba000edf5103) doesn't exist yet

2019-05-30 15:18:48,609 WARN : org.graylog2.indexer.fieldtypes.IndexFieldTypePollerPeriodical - Active write index for index set "Default index set" (5ceff43d857aba000edf5103) doesn't exist yet

2019-05-30 15:18:51,150 ERROR: org.graylog2.indexer.rotation.strategies.AbstractRotationStrategy - Could not find current deflector target of index set <Default index set>. Aborting.

org.graylog2.indexer.NoTargetIndexException: Couldn't get newest index number for indices [graylog_deflector]

at org.graylog2.indexer.MongoIndexSet.getNewestIndexNumber(MongoIndexSet.java:170) ~[graylog.jar:?]

at org.graylog2.indexer.MongoIndexSet.getNewestIndex(MongoIndexSet.java:146) ~[graylog.jar:?]

at org.graylog2.indexer.rotation.strategies.AbstractRotationStrategy.rotate(AbstractRotationStrategy.java:61) ~[graylog.jar:?]

at org.graylog2.periodical.IndexRotationThread.checkForRotation(IndexRotationThread.java:113) ~[graylog.jar:?]

at org.graylog2.periodical.IndexRotationThread.lambda$doRun$0(IndexRotationThread.java:77) ~[graylog.jar:?]

at java.lang.Iterable.forEach(Iterable.java:75) [?:1.8.0_212]

at org.graylog2.periodical.IndexRotationThread.doRun(IndexRotationThread.java:73) [graylog.jar:?]

at org.graylog2.plugin.periodical.Periodical.run(Periodical.java:77) [graylog.jar:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_212]

at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_212]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_212]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_212]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_212]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_212]

at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信