[clickhouse] ubuntu20にclickhouseをインストールし、DBeaverを使ってリモート管理します

1.インストール

使用Deb安装包

// 添加证书
sudo apt-get install -y apt-transport-https ca-certificates dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754

// 更新软件源
echo "deb https://packages.clickhouse.com/deb stable main" | sudo tee \
    /etc/apt/sources.list.d/clickhouse.list
sudo apt-get update

// 下载ck
sudo apt-get install -y clickhouse-server clickhouse-client
# Enter password for default user: 123456    // 我的密码设为123456,初始用户default

// 启动ck
sudo service clickhouse-server start
clickhouse-client # or "clickhouse-client --password" 

ここに画像の説明を挿入します

使用离线包

https://packages.clickhouse.com/deb/pool/main/c/clickhouse-server/

2.構成

  1. 外部接続を実行し、この行のコメントを解除します。
    ここに画像の説明を挿入します

ここに画像の説明を挿入します

  1. サービスを再起動する
sudo service clickhouse-server restart

3. 外部接続テスト

DBeaver が ck を管理できるようにする

  1. リモート ホスト アドレス、デフォルトのユーザー名、パスワード 123456 を入力します。
  2. 「接続のテスト」をクリックして、初めてドライバーを自動的にダウンロードします。
    ここに画像の説明を挿入します
  3. その後、接続が成功したことが表示されます
    ここに画像の説明を挿入します

4. 関連概念

  1. clickhouse8123 ポートと 9000 ポートの違い:
    1.1. 8123 ポート (HTTP ポート) [jdbc モード]:
    HTTP プロトコルを通じて ClickHouse データベースと対話するために使用されます。
    RESTful API と HTTP クエリ構文をサポートします。
    ブラウザ、curl、およびその他のツールを使用して、HTTP リクエストを送信し、応答を受信できます。
    通常、クエリの実行、データの取得、ClickHouse クラスターの管理に使用されます。
    1.2. ポート 9000 (TCP ポート) [2 台のマシンの相互接続]:
    TCP/IP プロトコルを通じて ClickHouse データベースと対話するために使用されます。
    ClickHouse カスタム バイナリ プロトコルを使用して通信します。
    より高い同時実行性とパフォーマンスをサポートします。
    通常、大規模なデータのインポート、データの書き込み、データ処理などの高パフォーマンスのシナリオで使用されます。

5.参考資料

https://blog.csdn.net/qq_41990268/article/details/126737711

おすすめ

転載: blog.csdn.net/qq_45859826/article/details/132753085