我们从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")
答案 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>点击> 编辑流>从下拉列表中选择“默认索引集” 。
对所有可用流执行此操作。