PRO 1 cykliczny restart PostgreSQL

Wczoraj wieczorem chyba po zmianie identyfikatora bramki (ale nie jestem tego pewien) przestała się uruchamiać baza PostgreSQL. pm2 pokazuje że cyklicznie się restartuje.

obraz

a w logach mam

Macie jakieś pomysły?

Zatrzymaj usługę PostgreSQL, usuń plik postmaster.pid, ponownie uruchom PostgreSQL.

Usunąłem postmaster.pid ale jak próbowałem uruchomić db wyskakuje błąd:

obraz

To spróbowałem uruchomić poleceniem:

obraz

Wtedy zwróciło następny błąd.

obraz

I teraz pm2 status zwraca:

obraz

Jak to ogarnąć?

po
sudo reboot
baza tez nie wstaje?

masz coś w niej? czy jest nowa?
w konfiguracji bazy wyłącz ją zrestartuj bramke, od nowa skonfiguruj i zrestartuj.

Baza nowa pusta. Po “sudo reboot” wstała tak więc dzięki za pomoc. Wytłumaczcie mi proszę czy restart bramki za pomocą konfiguracja-> konfiguracja bramki AIS dom-> Wyłaczenie bramki to nie powinno być to samo co sudo reboot? Bo po tej akcji baza nie wstała.

obraz

nieby to samo a jednak nie,
jak dajesz sudo reboot to jest wszytsko zamykane natychmiast i start,
jak dajesz uruchom ponownie to zapisuje sie konfiguracja i jakies pewnie pełno innych procesów… taki retain
ale moge sie mylic

Z bazą postgres na PRO1 coś jest na rzeczy,
tez miałem taką sytuacje, troche było restartów i kilka razy nie wstała, dopiero sudo reboot i działała
do pm2 status nie zagladalem,
od razu logi recordera wyskakiwały, raz skopiowałem:

Logger: homeassistant.components.recorder
Source: components/recorder/__init__.py:1004
Integration: recorder (documentation, issues)
First occurred: 17:27:13 (10 occurrences)
Last logged: 17:27:40

Error during connection setup to postgresql://ais:dom@127.0.0.1/ha: (psycopg2.OperationalError) could not connect to server: Connection refused Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432? (Background on this error at: http://sqlalche.me/e/14/e3q8) (retrying in 3 seconds)
Traceback (most recent call last):
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3212, in _wrap_pool_connect
    return fn()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 301, in connect
    return _ConnectionFairy._checkout(self)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 761, in _checkout
    fairy = _ConnectionRecord.checkout(pool)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 419, in checkout
    rec = pool._do_get()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/impl.py", line 145, in _do_get
    self._dec_overflow()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__
    compat.raise_(
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 207, in raise_
    raise exception
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/impl.py", line 142, in _do_get
    return self._create_connection()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 247, in _create_connection
    return _ConnectionRecord(self)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 362, in __init__
    self.__connect()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 605, in __connect
    pool.logger.debug("Error on connect(): %s", e)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__
    compat.raise_(
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 207, in raise_
    raise exception
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 599, in __connect
    connection = pool._invoke_creator(self)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/create.py", line 578, in connect
    return dialect.connect(*cargs, **cparams)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 584, in connect
    return self.dbapi.connect(*cargs, **cparams)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/psycopg2/__init__.py", line 122, in connect
    conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: could not connect to server: Connection refused
	Is the server running on host "127.0.0.1" and accepting
	TCP/IP connections on port 5432?


The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/recorder/__init__.py", line 721, in _setup_recorder
    self._setup_connection()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/recorder/__init__.py", line 1004, in _setup_connection
    Base.metadata.create_all(self.engine)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/sql/schema.py", line 4744, in create_all
    bind._run_ddl_visitor(
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3078, in _run_ddl_visitor
    with self.begin() as conn:
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2994, in begin
    conn = self.connect(close_with_result=close_with_result)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3166, in connect
    return self._connection_cls(self, close_with_result=close_with_result)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 96, in __init__
    else engine.raw_connection()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3245, in raw_connection
    return self._wrap_pool_connect(self.pool.connect, _connection)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3215, in _wrap_pool_connect
    Connection._handle_dbapi_exception_noconnection(
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2068, in _handle_dbapi_exception_noconnection
    util.raise_(
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 207, in raise_
    raise exception
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3212, in _wrap_pool_connect
    return fn()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 301, in connect
    return _ConnectionFairy._checkout(self)
  File "/data/data/pl.sviete.

@jolka od czego to może być, gdzie szukać przyczyny? to było po konfiguracja>uruchom ponownie

Zgodnie z logiem: połaczenie nastąpiło lecz zostało odrzucone, nawet jest sugestia co należy sprawdzić “Is the server running on host “127.0.0.1” and accepting TCP/IP connections on port 5432?” a to napewno jest skonfigurowane. W logach postgresa też powinna być informacja o przyczynach problemów z połączeniem.

tak tak
od razu zobaczylem ze 5432 ze baza padła, ale z pospiechu od razu sudo reboot, bez zagladania głebiej robiłem :slight_smile: