Thingsboard: смена базы данных - PullRequest
       37

Thingsboard: смена базы данных

0 голосов
/ 23 октября 2018

Я установил вещей в Linux.Первоначально он использовал базу данных Cassandra, но теперь я изменил ее на postgresql.Но проблема в том, что не работают ни Treksboard, ни Postgresql.Единственная ошибка в файле журнала postgresql - это «Неполный пакет запуска», а в файле журнала с журналом вещей находится ошибка «Все хосты попытались выполнить запрос (попытка: /127.0.0.1:9042)».Я остановил службу Cassandra, а также настроил файл thingsboard.yml для использования базы данных postgresql.Как решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

Не зная подробностей журнала, я предлагаю заново установить новый экземпляр ThingsBoard + PostgreSQL и перенести базу данных Cassandra в новый экземпляр, используя функцию REST API в ThingsBoard, таким образом вы избежите повреждения PostgreSQL.

Шаги:

  1. Установка нового экземпляра ThingsBoard и PostgresSQL
  2. Извлечение данных через REST API из старого экземпляра
  3. Отправка данных через MQTT или другие поддерживаемыепротоколы к новому экземпляру

Вы можете найти скрипт, который делает это автоматически в этом repo .

0 голосов
/ 24 октября 2018

Я не уверен, но по моему опыту, вам следует проверить, как показано ниже.

  1. установить PostgreSQL на свой сервер.
  2. создать базу данных, как вещейную доску внутри postgreSQL.
  3. настроить для использования PostgreSQL в thingsboard.yml
  4. Снова запустить скрипт установки

https://thingsboard.io/docs/user-guide/install/linux/#memory-update-for-slow-machines-1gb-of-ram

...