Не запускается сервер, если поменять path в config.xml

354 views
Skip to first unread message

Никита

unread,
Sep 15, 2016, 10:38:56 AM9/15/16
to ClickHouse
По дефолту проперти выглядят так
<path>/opt/clickhouse/</path>
<tmp_path>/opt/clickhouse/tmp/</tmp_path>
Я меняю их на
<path>/opt/clickhouse2/</path>
<tmp_path>/opt/clickhouse2/tmp/</tmp_path>
На всякий случай создаю указанные директории.
После этого не запускается clickhouse-server. 

$ sudo service clickhouse-server start
Start clickhouse-server service: No directory, logging in with HOME=/
DONE
$ ps -A | grep clickhouse
$       # пусто

Если поменять обратно, запускается.

Я не нашел, как правильно останавливать сервер. Убивал через pkill. Возможно, так делать нельзя, и я все сломал. В любом случае, было бы неплохо писать в лог что-нибудь о том, почему не получилось стартовать сервер.
Message has been deleted

Никита

unread,
Sep 15, 2016, 10:47:25 AM9/15/16
to ClickHouse
Открыл /var/log/clickhouse-server/clickhouse-server.err.log, там такое
 File not found: /opt/clickhouse2/metadata

Никита

unread,
Sep 15, 2016, 10:56:35 AM9/15/16
to ClickHouse
Похоже, что сервер ожидает кучу всего в директории path. Менять руками path в config.xml - это неправильный способ? Как делать правильно?

man...@gmail.com

unread,
Sep 15, 2016, 9:20:35 PM9/15/16
to ClickHouse
Достаточно выполнить действия аналогичные postinst скрипту из пакета.
Вот его фрагмент:

    mkdir -p /opt/clickhouse/data/default/
    mkdir -p /opt/clickhouse/metadata/default/
    mkdir -p /opt/cores/
    chown metrika: /opt/clickhouse /opt/cores /opt/clickhouse/data /opt/clickhouse/metadata /opt/clickhouse/data/default /opt/clickhouse/metadata/default

Pavel

unread,
Jul 31, 2019, 12:53:58 AM7/31/19
to ClickHouse
Проблема та же - при смене путей в конфиге не загружается сервер. Скопировал дефолтные папки с их правами в папку по новому локальному путю.

пятница, 16 сентября 2016 г., 6:20:35 UTC+5 пользователь man...@gmail.com написал:
Reply all
Reply to author
Forward
0 new messages