Graylog2升级失败

时间:2017-12-09 00:54:07

标签: graylog2

我们从graylog 2.1.3升级到2.3.2,现在反复收到此消息。 UI的某些部分加载但不加载搜索或流。提醒仍在进行中。现在有人如何解决这个问题?回滚似乎根本不起作用。

Could not apply filter [StreamMatcher] on message <d8fa4293-dc7a-11e7-bc81-0a206782e8c1>:
java.lang.IllegalStateException: index set must not be null! (stream id=5a00a043a9b2c72984c581b6 title="My Streams")

2 个答案:

答案 0 :(得分:0)

似乎已经发生的事情是,某些流没有在mongo的Streams Collection中的定义中添加“index_set_id”。这是一个糟糕的例子:

{
    "_id" : ObjectId("5a1d6bb2a9b2c72984e24dc0"),
    "creator_user_id" : "admin",
    "matching_type" : "AND",
    "description" : "EU2 Queue Prod",
    "created_at" : ISODate("2017-11-28T13:59:14.546Z"),
    "disabled" : false,
    "title" : "EU2 Queue Prod",
    "content_pack" : null
}

我能够添加“index_set_id”:“59bb08b469d42f3bcfa6f18e”值并恢复流:

{
    "_id" : ObjectId("5a1d6bb2a9b2c72984e24dc0"),
    "creator_user_id" : "admin",
    "index_set_id" : "59bb08b469d42f3bcfa6f18e",
    "matching_type" : "AND",
    "description" : "EU2 Queue Prod",
    "created_at" : ISODate("2017-11-28T13:59:14.546Z"),
    "disabled" : false,
    "title" : "EU2 Queue Prod",
    "content_pack" : null
}

答案 1 :(得分:0)

在kubernetes环境中,其他版本的Graylog也遇到了这个问题。

我采取了以下措施来解决此问题:

菜单下的 Graylog用户界面中,选择您的流旁边的更多操作,以您的情况为例:我的流< / strong>点击> 编辑流>从下拉列表中选择“默认索引集”

对所有可用流执行此操作。