Internet of Things Integration Platform
Remote Monitoring, M2M and Device Management Software Platform

Некорректная работа с кластером Postgres 9.5

Questions related to AggreGate Server administration, hardware scaling, startup/runtime troubleshooting, CPU/memory usage, etc.

Некорректная работа с кластером Postgres 9.5

Postby imoskovko/gmail_com » Sat Oct 14, 2017 7:40 am

Парни. Пожалуюсь!

При подключении пустой второй базы Postgres 9.5
и запуске
/opt/AggreGate/ag_server -c
на основном серевере, что бы сервер создал копии таблиц и синхронизовал их с первой основной базой идет неразрешимая циклично повторяющаяся ошибка синхронизации

14.10.2017 10:14:25,943 WARN ag.cluster Error during synchronization of cluster database - [LogEventsManager] com.tibbo.linkserver.plugin.persistence.sql.cluster.ClusterHelper.reportSynchronizationError (ClusterHelper.java:459)
java.sql.BatchUpdateException: Batch entry 0 ALTER SEQUENCE public.hibernate_sequence RESTART WITH 3 was aborted: ОШИБКА: отношение "public.hibernate_sequence" не существует Call getNextException to see other errors in the batch.
at org.postgresql.jdbc.BatchResultHandler.handleError(BatchResultHandler.java:145)
at org.postgresql.core.ResultHandlerDelegate.handleError(ResultHandlerDelegate.java:50)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2191)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:472)
at org.postgresql.jdbc.PgStatement.executeBatch(PgStatement.java:791)
at com.mchange.v2.c3p0.impl.NewProxyStatement.executeBatch(NewProxyStatement.java:1013)
at net.sf.hajdbc.sync.SynchronizationSupportImpl.synchronizeSequences(SynchronizationSupportImpl.java:251)
at net.sf.hajdbc.sync.PerTableSynchronizationStrategy.synchronize(PerTableSynchronizationStrategy.java:88)
at net.sf.hajdbc.sync.DifferentialSynchronizationStrategy.synchronize(DifferentialSynchronizationStrategy.java:94)
at com.tibbo.linkserver.plugin.persistence.sql.cluster.PartialSynchronizationStrategy.synchronize(PartialSynchronizationStrategy.java:45)
at net.sf.hajdbc.sql.DatabaseClusterImpl.activate(DatabaseClusterImpl.java:885)
at net.sf.hajdbc.sql.DatabaseClusterImpl$AutoActivationTask.run(DatabaseClusterImpl.java:964)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.postgresql.util.PSQLException: ОШИБКА: отношение "public.hibernate_sequence" не существует
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2477)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2190)
... 16 more


исследование показывает , что во второй базе не создалась последовательность hibernate_sequence

и в результате вторая база не синхронизуется с основной и не работоспособна.

Что бы заставить работать вторую базу понадобилось запустить второй сервер аггрегейт в standalone режиме. Создать его базу с нуля. Убедиться , что последовательность hibernate_sequence создалась, сделать trancate casade на все таблицы, что бы все очистить. И далее использовать такую зачищенную схему для подключения к кластеру СУБД второй базой. С ней проходит синхронизация и далее аггрегейт работает с двумя СУБД.

С уважением,
Игорь
imoskovko/gmail_com
 
Posts: 16
Joined: Wed Aug 30, 2017 9:39 am

Re: Некорректная работа с кластером Postgres 9.5

Postby sergey_eritsyan/tibbo_com » Fri Oct 20, 2017 2:47 pm

Игорь, приветствую!

Передали информацию в отдел разработки, открыта задача на исправление AGG-7284.
sergey_eritsyan/tibbo_com
 
Posts: 21
Joined: Fri Jul 07, 2017 10:42 am


Return to System Administration

Who is online

Users browsing this forum: No registered users and 1 guest