Ошибка Postgres XC при распространении данных путем репликации в psql

Я установил, настроил свой Postgres XC 1.0.2 на Ubuntu. Мне удалось настроить GTM, координатор, узлы 1 и 2 без каких-либо проблем. Но, пытаясь распределить данные между двумя узлами, я получаю следующие ошибки, которые на самом деле противоречат друг другу.

postgres=# CREATE TABLE DIST_REP(T INT) DISTRIBUTE BY REPLICATION TO NODE datanode1,datanode2;
  ERROR:  relation "dist_rep" already exists 

postgres=# INSERT INTO DIST_REP VALUES(GENERATE_SERIES(1,100)); 
  ERROR:  relation "dist_rep" does not exist

1 ответ

Решение

Отвечая на мой собственный вопрос, мне казалось, что это чаще всего повторяется, когда я пытаюсь создать таблицу и вставить данные в Postgres-XC. Я попытался перезапустить координатор, казалось, иногда работал, хотя и не обещал. Просто обходной путь, и здесь невозможно было уронить стол. Вот команда для остановки и перезапуска Координатора.

Прекратить:

$ /usr/local/pgsql/bin/pg_ctl stop -D /data_local/pgxc/data_coord1/ -Z coordinator -l /tmp/logfile_cord -mf

Начать:

/usr/local/pgsql/bin/pg_ctl start -D /data_local/pgxc/data_coord1 -Z coordinator -l /tmp/logfile_cord

Примечание: / usr / local / pgsql / bin был моим местоположением PostgreSQL, а /data_local/pgxc был моим местоположением Postgres-XC.

Другие вопросы по тегам