5.8.12-200.fc32.x86_64) при попытке запустить клиента пишет что "ClickHouse client version 20.9.2.20 (official build).
Connecting to localhost:9000 as user default.
Code: 210. DB::NetException: Connection refused (localhost:9000)"
Выводы "lsof -i :8123" и "lsof -i :9000" пусты.
Вывод "systemctl status clickhouse-server" такой с ошибками:
"● clickhouse-server.service - ClickHouse Server (analytic DBMS for big data)
Loaded: loaded (/etc/systemd/system/clickhouse-server.service; disabled; vendor preset: disabl>
Active: activating (auto-restart) (Result: exit-code) since Mon 2020-10-05 12:13:41 MSK; 12s a>
Process: 1004 ExecStart=/usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml ->
Main PID: 1004 (code=exited, status=217/USER)
CPU: 2ms
окт 05 12:13:41 rpk-db-server systemd[1004]: clickhouse-server.service: Failed at step USER spawnin>
окт 05 12:13:41 rpk-db-server systemd[1]: clickhouse-server.service: Main process exited, code=exit>
окт 05 12:13:41 rpk-db-server systemd[1]: clickhouse-server.service: Failed with result 'exit-code'.
"
Как пофиксить ?
Никто на Fedora 32 не ставил ?
Ch только 64 бита. Не собрать 32 битный
Не, Fedora у меня 32 версии )
Если просто запустить исполняемый файл, то работает. А как его настроить чтобы авматом щапускался, служба вроде есть в systemctl глянул, но КХ не слушает порты...
или пользователя clickhouse нет или права кривые
Ставил все по мануалу, для rpm пакетов.Там нет создание пользователя...
Ну так баги и в пакетировании бывают
Ставить лучше с сорцов?
Да при чем тут это. Какой-нибудь chown нужно выполнить. Проверяйте ошибки в /var/log/clickhouse
Статус демона КХ стоит в activating, значит не может запуститься, что то мешает
/var/log/clickhouse
В файле clickhouse-server.err вижу такое: 2020.10.05 14:26:27.039704 [ 1516 ] {} <Warning> Access(local directory): File /var/lib/clickhouse/access/users.list doesn't exist 2020.10.05 14:26:27.039762 [ 1516 ] {} <Warning> Access(local directory): Recovering lists in directory /var/lib/clickhouse/access/
Что говорит id clickhouse
Такого пользователя нет
переустановите пакет и снова проверьте, может появится
При установке выдается такое: Synchronizing state of clickhouse-server.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. Executing: /usr/lib/systemd/systemd-sysv-install enable clickhouse-server Failed to execute /usr/lib/systemd/systemd-sysv-install: Нет такого файла или каталога предупреждение: %post(clickhouse-server-20.9.2.20-2.noarch) scriptlet failed, exit status 1 Error in POSTIN scriptlet in rpm package clickhouse-server
сделайте багрепорт на гитхабе
В /etc/systemd/system/clickhouse-server.service какой пользователь указан? Он создан в системе? Вывод systemd намекает что он не может стартануть от имени указанного юзера
[Unit] Description=ClickHouse Server (analytic DBMS for big data) Requires=network-online.target After=network-online.target [Service] Type=simple User=clickhouse Group=clickhouse Restart=always RestartSec=30 RuntimeDirectory=clickhouse-server ExecStart=/usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid LimitCORE=infinity LimitNOFILE=500000 CapabilityBoundingSet=CAP_NET_ADMIN CAP_IPC_LOCK CAP_SYS_NICE [Install] WantedBy=multi-user.target
а id clickhouse что говорит?
Такого пользователя нет
Поэтому и не стартует. Нужно его создать
И группу надо? а Какие права и куда надо дать ?
У меня вот так создаётся, создать и попробовать стартануть. useradd -d /var/lib/clickhouse -U --shell /sbin/nologin clickhouse
Мой случай https://github.com/ClickHouse/ClickHouse/issues/14298
ну конечно нет. facepalm.jpg
Обсуждают сегодня