インストール
apt-key で keyserver.ubuntu.com から GPG キーをインポートできない
apt-key 機能は非推奨です。代わりに gpg コマンドを使用してください。詳しくは、インストールガイド を参照してください。
gpg で keyserver.ubuntu.com から GPGキーをインポートできない場合
gpgがインストールされているか確認します。
apt-get で ClickHouse リポジトリから deb パッケージを取得できない場合
- ファイアウォールの設定を確認してください。
- 何らかの理由でリポジトリにアクセスできない場合は、インストールガイド に記載されている手順でパッケージをダウンロードし、
sudo dpkg -i <packages>コマンドで手動インストールしてください。tzdataパッケージも必要です。
apt-get で ClickHouse リポジトリの deb パッケージを更新できない
apt-get update 実行時に異なる警告が表示される
署名が正しくないため、Yum でパッケージを取得できない
サーバーへの接続
- サーバーが起動していません。
- 想定外の設定パラメータ、または誤った設定パラメータが指定されています。
サーバーが起動していません
サーバーが起動しているか確認する
ログを確認する
clickhouse-server のメインログは、デフォルトでは /var/log/clickhouse-server/clickhouse-server.log にあります。
サーバーが正常に起動した場合は、次の文字列が表示されるはずです。
<Information> Application: starting up.— サーバーが起動しました。<Information> Application: Ready for connections.— サーバーは稼働しており、接続を受け付ける準備ができています。
clickhouse-server の起動が設定エラーで失敗した場合は、エラーの説明とともに <Error> という文字列が表示されるはずです。たとえば:
clickhouse-server の2つ目のインスタンスを起動しようとすると、次のログが表示されます。
system.d のログを確認する
clickhouse-server のログに有用な情報が見つからない場合、またはログがまったくない場合は、次のコマンドで system.d のログを確認できます。
clickhouse-serverを対話型モードで起動する
clickhouse-server がすべてのイベントメッセージをコンソールに出力します。
設定パラメータ
-
Docker の設定:
- IPv6 ネットワーク上の Docker で ClickHouse を実行している場合は、
network=hostが設定されていることを確認してください。
- IPv6 ネットワーク上の Docker で ClickHouse を実行している場合は、
-
エンドポイントの設定。
- listen_host と tcp_port の設定を確認してください。
- ClickHouse server はデフォルトで localhost からの接続のみを受け付けます。
-
HTTP プロトコルの設定:
- HTTP API のプロトコル設定を確認してください。
-
セキュア接続の設定。
- 次を確認してください。
- tcp_port_secure の設定。
- SSL certificates の設定。
- 接続時には適切なパラメータを使用してください。たとえば、
clickhouse_clientではport_secureパラメータを使用します。
- 次を確認してください。
-
ユーザー設定:
- ユーザー名またはパスワードが誤っている可能性があります。
クエリ処理
clickhouse-client では、コンソールにエラーの説明が表示されます。HTTPインターフェイスを使用している場合、ClickHouse はレスポンス本文にエラーの説明を返します。例えば:
stack-trace パラメータを指定して clickhouse-client を起動すると、ClickHouse はエラーの説明とともにサーバーのスタックトレースを返します。
接続が切断されたというメッセージが表示されることがあります。その場合は、クエリを再実行できます。クエリを実行するたびに接続が切断される場合は、サーバーログにエラーがないか確認してください。
クエリ処理の効率
clickhouse-benchmark ユーティリティを使用できます。これにより、1 秒あたりに処理されるクエリ数、1 秒あたりに処理される行数、およびクエリの処理時間のパーセンタイルを確認できます。