Ошибка 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.