DB::Exception: Cannot create interserver listener on port 9234
в сетевых настройках все ок, в конфиге кх listen_host и interserver_listen_host стоят 0.0.0.0, но кипер все равно не заводится :(
подскажите, пожалуйста, как можно пофиксить?
interserver_listen_host вообще так то в clickhouse-keeper вроде не используется кипер пускаете отдельным процессом или в составе clickhouse-server?
отдельным процессом, но кх сервер перестает стартовать когда в config.d кладу конфиг
в config.d конфиг кипера не надо вообще класть как стартуете clickhouse-keeper ? свой systemd unit? или там из пакета какой то ставится? какая OS?
из пакета вроде ставится кипер стартую clickhouse-keeper —config …/config.d/keeper.xml Ubuntu 20.04.03
положите конфиг отдельно /etc/clickhouse-keeper/keeper.xml и с ним стартуйте... не мешайте настройки clickhouse-server и clickhouse-keeper если только вы не хотите keeper как embedded внутри server
хорошо, попробую, спасибо!
<Error> Application: Code: 568. DB::Exception: Cannot create interse rver listener on port 9234. (RAFT_ERROR), Stack trace (when copying this message, always include the lines be low): 0. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000c604e57 in /usr/bin/click house 1. DB::Exception::Exception<int>(int, FormatStringHelperImpl<std::type_identity<int>::type>, int&&) @ 0x00000 0000cede67c in /usr/bin/clickhouse 2. DB::KeeperServer::launchRaftServer(Poco::Util::AbstractConfiguration const&, bool) @ 0x00000000136afb9d in /usr/bin/clickhouse 3. DB::KeeperServer::startup(Poco::Util::AbstractConfiguration const&, bool) @ 0x00000000136b2ffe in /usr/bin /clickhouse 4. DB::KeeperDispatcher::initialize(Poco::Util::AbstractConfiguration const&, bool, bool, std::shared_ptr<DB: :Macros const> const&) @ 0x0000000013694538 in /usr/bin/clickhouse 5. DB::Context::initializeKeeperDispatcher(bool) const @ 0x000000001162dfd3 in /usr/bin/clickhouse 6. DB::Keeper::main(std::vector<String, std::allocator<String>> const&) @ 0x000000000c8622da in /usr/bin/clic khouse 7. Poco::Util::Application::run() @ 0x0000000015b1e5a6 in /usr/bin/clickhouse 8. DB::Keeper::run() @ 0x000000000c85f45e in /usr/bin/clickhouse 9. Poco::Util::ServerApplication::run(int, char**) @ 0x0000000015b2d6b9 in /usr/bin/clickhouse 10. mainEntryClickHouseKeeper(int, char**) @ 0x000000000c85e618 in /usr/bin/clickhouse 11. main @ 0x00000000071121cf in /usr/bin/clickhouse 12. ? @ 0x00007f795ebe3083 in ? 13. _start @ 0x000000000634772e in /usr/bin/clickhouse (version 23.8.1.2992 (official build)) положил конфиг в отдельную директорию, ошибка все та же запускал на машине неткетом ls | nc -l -p 9234 с другой машины все коннектится
netstat -nltp | grep 9234 кто у вас 9234 слушает зачем вам вообще interserver_listen_host из конфига keeper его вообще уберите
grep -i -C 10 interserver -r /etc/clickhouse-keeper/ ?
Попробовал сделать так https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-zookeeper/clickhouse-keeper-service/ на виртуалке на своем компе, и на хосте: на компе без проблем запустилось, на хосте все то же: Cannot create interse rver listener on port 9234. Куда можно еще покопать? Уже все перебрал...
а хост какой для этого порта?
вот только что буквально понял что проблема была в хосте) попробовал указать чисто айпишником и все завелось
на всякий случай 1) если указать 127.0.0.1, то порт будет доступен только внутри 2) если указать 0.0.0.0, то порт будет виден еще снаруже (если фаерволом не закрыт)
я писал blablabla.test а надо было просто blablabla
что я только туда не писал)
команду то выполнили grep которую я сказал?
да, еще вчера ответил
У меня очень похожая картинка с Keeper Развернул 4 ноды CH поднимаю keeper. c стандартным конфигом. поменял server_id и прописал 4 сервера в keeper <raft_configuration> <server> <id>1</id> <hostname>ch-test1</hostname> <port>9234</port> </server> <server> <id>2</id> <hostname>ch-test2</hostname> <port>9234</port> </server> <server> <id>3</id> <hostname>ch-test3</hostname> <port>9234</port> </server> <server> <id>4</id> <hostname>ch-test4</hostname> <port>9234</port> </server> </raft_configuration> настройки связанной с interserver в конфиге нет на портах 9181 и 9234 никто не слушает в логах 2023.11.03 11:23:56.692591 [ 368084 ] {} <Information> KeeperServer: Preprocessing done 2023.11.03 11:23:56.692596 [ 368084 ] {} <Information> KeeperServer: No config in log store and snapshot, probably it's initial run. Will use config from .xml on disk 2023.11.03 11:23:56.744617 [ 368084 ] {} <Error> RaftInstance: got exception: open: Address family not supported by protocol [system:97] on port 9234 2023.11.03 11:23:56.744927 [ 368084 ] {} <Error> void DB::KeeperDispatcher::initialize(const Poco::Util::AbstractConfiguration &, bool, bool, const MultiVersion<Macros>::Version &): Code: 568. DB::Exception: Cannot create interserver listener on port 9234. (RAFT_ERROR), Stack trace (when copying this message, always include the lines below): 0. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000c741d97 in /usr/bin/clickhouse 1. DB::Exception::Exception<int>(int, FormatStringHelperImpl<std::type_identity<int>::type>, int&&) @ 0x000000000d03413c in /usr/bin/clickhouse 2. DB::KeeperServer::launchRaftServer(Poco::Util::AbstractConfiguration const&, bool) @ 0x00000000138bd4dd in /usr/bin/clickhouse 3. DB::KeeperServer::startup(Poco::Util::AbstractConfiguration const&, bool) @ 0x00000000138c04cc in /usr/bin/clickhouse 4. DB::KeeperDispatcher::initialize(Poco::Util::AbstractConfiguration const&, bool, bool, std::shared_ptr<DB::Macros const> const&) @ 0x00000000138a1b58 in /usr/bin/clickhouse 5. DB::Context::initializeKeeperDispatcher(bool) const @ 0x00000000117c5402 in /usr/bin/clickhouse 6. DB::Keeper::main(std::vector<String, std::allocator<String>> const&) @ 0x000000000c9ad57a in /usr/bin/clickhouse 7. Poco::Util::Application::run() @ 0x0000000015d1cc46 in /usr/bin/clickhouse 8. DB::Keeper::run() @ 0x000000000c9aa6fe in /usr/bin/clickhouse 9. Poco::Util::ServerApplication::run(int, char**) @ 0x0000000015d2b9b9 in /usr/bin/clickhouse 10. mainEntryClickHouseKeeper(int, char**) @ 0x000000000c9a98b8 in /usr/bin/clickhouse 11. main @ 0x0000000007227aba in /usr/bin/clickhouse 12. ? @ 0x00007fa1c94031ca in ? 13. ? @ 0x00007fa1c9403285 in ? 14. _start @ 0x0000000006412bae in /usr/bin/clickhouse (version 23.9.2.56 (official build))
Михаил, сколько лет, сколько зим, не ожидал вас тут встретить
веселая была компания, если бы не жадничали с продажниками и бы была.
вы keeper как embedded стартуете или отдельным процессом?
отдельно но в попробовал и в кликхаузе внутри.
Обсуждают сегодня