Как переместить graylog2 на новый сервер со всеми сохраненными данными и журналами?

Можно использовать GParted запущенная fro мама Linux Живой CD, или можно также установить менеджера по разделу как менеджер по Разделу EASEUS, который свободен, и работайте непосредственно от собственного Windows Server ОС.

3
задан 19 April 2013 в 16:01
2 ответа

Not only configuration files you need. Dump elasticsearch and mongodb data and restore them on new servers. I don't know if copying elasticsearch data it will make elastic search work, but dump and restore definitively will work.

Personally I use es_dump_restore for elastic search and mongodump for mongodb.

Before all, stop the new servers (graylog rails interface) and restore the dumps, and only after that start the graylog interface.

1
ответ дан 3 December 2019 в 07:05

Я предполагаю, что у вас действительно много данных на graylog2, но вы хотите избежать больших простоев. Таким образом, вам нужно скопировать конфигурацию (/ etc / graylog и /etc/elasticsearch).

Затем сначала вам нужно присоединить новый elasticsearch к существующему кластеру elasticsearch. Затем вам нужно инициировать перенос данных на новый узел. Это можно сделать, установив:

# old node  /etc/elasticsearch/elasticsearch.yml
cluster.routing.allocation.disk.threshold_enabled: true
cluster.routing.allocation.disk.watermark.low=0%
cluster.routing.allocation.disk.watermark.high=0%

В качестве альтернативы вы можете инициировать перенос данных с помощью:

curl -XPUT localhost:9200/_cluster/settings -d '{
    "transient" : {
        "cluster.routing.allocation.exclude._ip" : "10.0.0.1"
    }
}'

Здесь «исключить» относится к узлу, который следует исключить из хранения существующих данных (т.е. исключить старый узел).

После вы подтверждаете, что данные перемещены (т.е. все сегменты на новом узле), вы можете остановить все на старом узле и запустить серый журнал на новом узле.

1
ответ дан 3 December 2019 в 07:05

Теги

Похожие вопросы