メインコンテンツへスキップ

インストール

apt-key で keyserver.ubuntu.com から GPG キーをインポートできない

Advanced package tool (APT)apt-key 機能は非推奨です。代わりに gpg コマンドを使用してください。詳しくは、インストールガイド を参照してください。

gpg で keyserver.ubuntu.com から GPGキーをインポートできない場合

  1. gpg がインストールされているか確認します。

apt-get で ClickHouse リポジトリから deb パッケージを取得できない場合

  1. ファイアウォールの設定を確認してください。
  2. 何らかの理由でリポジトリにアクセスできない場合は、インストールガイド に記載されている手順でパッケージをダウンロードし、sudo dpkg -i <packages> コマンドで手動インストールしてください。tzdata パッケージも必要です。

apt-get で ClickHouse リポジトリの deb パッケージを更新できない

この問題は、GPG キーが変更されたときに発生することがあります。 リポジトリの設定を更新するには、セットアップ ページの手順に従ってください。

apt-get update 実行時に異なる警告が表示される

表示される警告メッセージは、以下のいずれかです。
上記の問題を解決するには、以下のスクリプトを使用してください。

署名が正しくないため、Yum でパッケージを取得できない

想定される問題: cache に問題があり、2022-09 の GPG キー更新後に壊れている可能性があります。 解決策として、Yum の cache と lib ディレクトリを削除します。
その後、インストールガイドに従ってください

サーバーへの接続

考えられる原因:
  • サーバーが起動していません。
  • 想定外の設定パラメータ、または誤った設定パラメータが指定されています。

サーバーが起動していません

サーバーが起動しているか確認する

サーバーが起動していない場合は、次のコマンドで起動します。

ログを確認する

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を対話型モードで起動する

このコマンドは、自動起動スクリプトの標準パラメータを使用して、server を対話型アプリケーションとして起動します。このモードでは、clickhouse-server がすべてのイベントメッセージをコンソールに出力します。

設定パラメータ

確認事項:
  1. Docker の設定:
    • IPv6 ネットワーク上の Docker で ClickHouse を実行している場合は、network=host が設定されていることを確認してください。
  2. エンドポイントの設定。
    • listen_hosttcp_port の設定を確認してください。
    • ClickHouse server はデフォルトで localhost からの接続のみを受け付けます。
  3. HTTP プロトコルの設定:
    • HTTP API のプロトコル設定を確認してください。
  4. セキュア接続の設定。
    • 次を確認してください。
    • 接続時には適切なパラメータを使用してください。たとえば、clickhouse_client では port_secure パラメータを使用します。
  5. ユーザー設定:
    • ユーザー名またはパスワードが誤っている可能性があります。

クエリ処理

ClickHouseがクエリを処理できない場合は、エラーの説明がクライアントに送信されます。clickhouse-client では、コンソールにエラーの説明が表示されます。HTTPインターフェイスを使用している場合、ClickHouse はレスポンス本文にエラーの説明を返します。例えば:
stack-trace パラメータを指定して clickhouse-client を起動すると、ClickHouse はエラーの説明とともにサーバーのスタックトレースを返します。 接続が切断されたというメッセージが表示されることがあります。その場合は、クエリを再実行できます。クエリを実行するたびに接続が切断される場合は、サーバーログにエラーがないか確認してください。

クエリ処理の効率

ClickHouse の動作が遅すぎると感じる場合は、クエリによるサーバーリソースやネットワークへの負荷をプロファイリングする必要があります。 クエリのプロファイリングには、clickhouse-benchmark ユーティリティを使用できます。これにより、1 秒あたりに処理されるクエリ数、1 秒あたりに処理される行数、およびクエリの処理時間のパーセンタイルを確認できます。
最終更新日 2026年7月2日