Вещи, работающие на Raspberry Pi, не запускаются после выключения - cqlsh "Соединение отказано"
Каждый раз, когда я выключаю и запускаю raspberry Pi 3 после новой и работающей установки Thingsboard, он не запускается из-за ошибки в cqlsh.
Файл журнала показывает эту ошибку:
2017-02-03 23: 27: 07,556 [localhost-startStop-1] WARN otsdao.cassandra.CassandraCluster - Не удалось инициализировать кластер cassandra из-за того, что все хосты попытались выполнить запрос (попытка: /127.0.0.1:9042 (com.datastax.driver.core.exceptions.TransportException: [/127.0.0.1] Не удается подключиться)). Повторим через 3000 мс
и выполнив команду cqlsh я получил:
pi @ raspberrypi: ~ $ cqlsh Ошибка подключения: ("Невозможно подключиться к любому серверу", {'127.0.0.1': ошибка (111, "Попытка подключения к [('127.0.0.1', 9042)]. Последняя ошибка: В соединении отказано")})
Как я могу исправить эту ошибку?
2 ответа
Мы исправили проблемы с Cassandra и Thingsboard, работающими на машинах с небольшим объемом оперативной памяти (1-2 Гб). Пожалуйста, обновите вашу установку, используя последнюю версию руководства по установке.
Задача решена!
При поиске решения в Интернете я нашел кого-то, говорящего о выполнении команды: pi @ raspberrypi: ~ $ nodetool status
пожалуйста, установите или отмените MAX_HEAP_SIZE и HEAP_NEWSIZE в парах при использовании CMS GC (см. cassandra-env.sh)
Это привело меня к проблеме! Я делал ошибку при редактировании "cassandra-env.sh".
Я хотел бы предложить вещи, чтобы изменить ваши инструкции на:
Найти, ОТКАЗАТЬ и установить параметры памяти в /etc/cassandra/cassandra-env.sh
MAX_HEAP_SIZE = "150M"
HEAP_NEWSIZE = "50M"