184 похожих чатов

Я одного не понимаю - почему кликхаус пытается подключиться к

постгресу прежде чем удалять БД с MaterializedPSQL?

22 ответов

21 просмотр

потому что ему wal логи нужны ...

Jorilla️️️- Автор вопроса
Slach [altinity]
потому что ему wal логи нужны ...

наверное я просто плохо понимаю принципы репликации постгреса в моем понимании чтобы удалить БД кликхаусу нужно просто удалить БД, но видимо надо еще и сходить к посгресу и сказать “я больше не собираюсь с тобой играть, сворачивай репликацию”?

Jorilla️️️
наверное я просто плохо понимаю принципы репликаци...

да как минимум replication slot освободиь чтобы wal на стороне постгреса не копился и удалялся...

Jorilla️️️- Автор вопроса
Slach [altinity]
да как минимум replication slot освободиь чтобы w...

понял) но тогда получается что невозможно удалить MaterializedPSQL БД, если ты неправильно ввёл вводные параметры для подключения к посгресу

Jorilla️️️
понял) но тогда получается что невозможно удалить ...

но вообще странно, он по идее вам не должен дать создать MaterializedPostgreSQL если вы кривые параметры ввели...

Jorilla️️️
понял) но тогда получается что невозможно удалить ...

или вы создали БД. а потом Postgresql выключили параметры поменяли?

Jorilla️️️
но он создаёт)

а что говорит то при удалении?

Jorilla️️️- Автор вопроса
Slach [altinity]
или вы создали БД. а потом Postgresql выключили па...

что невозможно удалить, потому что не подключается к потсгрес

Jorilla️️️- Автор вопроса
Slach [altinity]
или вы создали БД. а потом Postgresql выключили па...

не совсем, мы просто не того пользователя не с теми правами отдали кликхаусу и он не мог начать репликацию

Jorilla️️️- Автор вопроса
Константин
Именно ошибку скиньте

придётся поискать, минутку

Jorilla️️️
что невозможно удалить, потому что не подключается...

да действительно https://fiddle.clickhouse.com/1555714f-0ffe-4232-b81b-681d41e9f817 Received exception from server (version 22.9.2): Code: 1001. DB::Exception: Received from localhost:9000. DB::Exception: pqxx::broken_connection: could not translate host name "postgres-host.domain.com" to address: No address associated with hostname . (STD_EXCEPTION) (query: DROP DATABASE db1_postgres;) я думаю надо завести issue на github

Jorilla️️️- Автор вопроса
Константин
Именно ошибку скиньте

clickhouse 🙂 drop database test_stats_v3 DROP DATABASE test_stats_v3 Query id: cefb28f9-b962-4367-a81d-3364cb24db15 0 rows in set. Elapsed: 0.004 sec. Received exception from server (version 22.10.1): Code: 1001. DB::Exception: Received from localhost:9000. DB::Exception: pqxx::broken_connection: connection to server at "10.20.30.18", port 9000 failed: Connection refused Is the server running on that host and accepting TCP/IP connections? . (STD_EXCEPTION)

Jorilla️️️
заведу сейчас

стойте https://fiddle.clickhouse.com/6ae51057-d3bb-4a1b-8c7b-62b0a034423d а на 22.3 норм работает

Jorilla️️️- Автор вопроса
Slach [altinity]
стойте https://fiddle.clickhouse.com/6ae51057-d3b...

вовремя) сейчас проверю версию

Jorilla️️️
вовремя) сейчас проверю версию

https://github.com/ClickHouse/ClickHouse/issues/41922

Jorilla️️️- Автор вопроса
Slach [altinity]
да действительно https://fiddle.clickhouse.com/15...

А еще, довольно забавно получается - используем bitnami/postgresql контейнер, в котором можно отдельно задать пользователя с правами на репликацию. Но как оказалось, у этого юзера нет доступа к самой базе данных чтобы её реплицировать 🙁 docker run \ -e POSTGRESQL_REPLICATION_MODE=master \ -e POSTGRESQL_REPLICATION_USER=repl_user \ -e POSTGRESQL_REPLICATION_PASSWORD=repl_password \ -e POSTGRESQL_USERNAME=my_user \ -e POSTGRESQL_PASSWORD=my_password \ -e POSTGRESQL_DATABASE=my_database \ -d bitnami/postgresql:latest clickhouse 🙂 CREATE DATABASE postgres_db ENGINE = MaterializedPostgreSQL('10.20.30.18:5438', 'my_database', 'repl_user', 'repl_password') clickhouse 🙂 SHOW TABLES FROM postgres_db; // <- зависает docker show logs: ERROR: permission denied for database my_database STATEMENT: CREATE PUBLICATION postgres_db_ch_publication FOR TABLE ONLY “my_table”

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта