記事ディレクトリ
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.構成
- 外部接続を実行し、この行のコメントを解除します。
- サービスを再起動する
sudo service clickhouse-server restart
3. 外部接続テスト
DBeaver が ck を管理できるようにする
- リモート ホスト アドレス、デフォルトのユーザー名、パスワード 123456 を入力します。
- 「接続のテスト」をクリックして、初めてドライバーを自動的にダウンロードします。
- その後、接続が成功したことが表示されます
4. 関連概念
- clickhouse8123 ポートと 9000 ポートの違い:
1.1. 8123 ポート (HTTP ポート) [jdbc モード]:
HTTP プロトコルを通じて ClickHouse データベースと対話するために使用されます。
RESTful API と HTTP クエリ構文をサポートします。
ブラウザ、curl、およびその他のツールを使用して、HTTP リクエストを送信し、応答を受信できます。
通常、クエリの実行、データの取得、ClickHouse クラスターの管理に使用されます。
1.2. ポート 9000 (TCP ポート) [2 台のマシンの相互接続]:
TCP/IP プロトコルを通じて ClickHouse データベースと対話するために使用されます。
ClickHouse カスタム バイナリ プロトコルを使用して通信します。
より高い同時実行性とパフォーマンスをサポートします。
通常、大規模なデータのインポート、データの書き込み、データ処理などの高パフォーマンスのシナリオで使用されます。