バックグラウンド
Clickhouseは会社のプロジェクトで使用されています。時系列データベースをインストールした後、ビジネスで使用される関連テーブルを初期化する必要があります。開発はテーブル構築用のSQLファイルを提供します。ここではSQLファイルを実行して初期化する必要があります。ここでは、ClickhouseのネイティブコマンドラインクライアントであるClickhouse-clientを使用してすばやくインポートします。
クリックハウスをインストールする
1)sse4.2がサポートされているかどうかを確認します
#clickhouseのサーバーはすでにクライアントがx86_64、AArch64またはPowerPC64LE CPUアーキテクチャLinux、FreeBSDまたはMac OS Xのみをサポートし、 grep -q sse4_2 / proc / cpuinfo && echo "SSE4.2がサポートされています" || echo "SSE4.2がサポートされていません"
2)クリックハウスとクリックハウスクライアントをインストールします
Ubuntuの場合:
sudo apt-get install apt-transport-https ca-certificates dirmngr sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4 echo "deb https://repo.clickhouse.tech/ deb / stable / main / "| sudo tee \ /etc/apt/sources.list.d/clickhouse.list# 更新 debsourcesudo apt-get update #安装clickhouse-server和clickhouse-client sudo apt-get install -y clickhouse-server clickhouse-client #启♥ clickhouse-serversudo サービスclickhouse-serverstart
如果是Centos:
sudo yum install yum-utils sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable / x86_64
#安装クリックハウス-サーバー和クリックハウス-クライアント sudo yum install clickhouse-server clickhouse-client
#Start clickhouse-serversudo /etc/init.d/clickhouse-server start
3)クリックハウス構成
クリックハウスサーバー:/etc/clickhouse-server/config.xml,根据自己的实际情况修改。
Clickhouse-client:優先度の高い順に検索します
- ./clickhouse-client.xml
- 〜/ .clickhouse-client / config.xml
- /etc/clickhouse-client/config.xml
/etc/clickhouse-client/config.xmlを変更して、ユーザー、パスワードを追加し、3つのxml要素を保護します。
<設定> <ユーザー> defaultuser> <パスワード> xxxpassword> <確保> Falsesecure> <openSSLの> <クライアント> <loadDefaultCAFile> trueloadDefaultCAFile> <cacheSessions> truecacheSessions> <disableProtocols> SSLV2、sslv3disableProtocols> <preferServerCiphers> truepreferServerCiphers> <invalidCertificateHandler> < name> RejectCertificateHandlername> invalidCertificateHandler> client> openSSL> <prompt_by_server_display_name> <default> {display_name} :) default> <test> {display_name} \ x01 \ e [1; 32m \ x02: )\ x01 \ e [0m \ x02テスト> <プロダクション> {display_name} \ x01 \ e [1; 31m \ x02:)\ x01 \ e [0m \ x02プロダクション> prompt_by_server_display_name> config>
Clickhouseをインストールした後、Clickhouse-clientを使用してClickhouseを操作します。
コマンドラインパラメータ:
- --host、-h-サーバーのホスト名。デフォルトはlocalhostです。一般的に使用されているホスト名またはIPv4またはIPv6アドレスを使用することを選択できます。
- --port-接続されたポート、デフォルト値:9000。HTTPインターフェースとTCPネイティブインターフェースは、一般的に使用される異なるポートを使用することに注意してください。
- --user、-u-username。デフォルト値:デフォルト、一般的に使用されます。
- --password-password。デフォルト値:空の文字列、一般的に使用されます。
- --query、-q-一般的に使用される非対話型モードのクエリを使用します。
- --database、-d-デフォルトの現在のオペレーティングデータベース。デフォルト値:サーバーのデフォルト構成(デフォルトはデフォルト)、一般的に使用されます。
- --multiline、-m-指定されている場合、複数行のクエリが許可されます(Enterは新しい行のみを表し、クエリの終わりは表しません)、一般的に使用されます。
- --multiquery、-n-指定されている場合、;で区切られた複数のクエリの処理が許可されます。これは非対話型モードでのみ有効であり、一般的に使用されます。
- --format、-f-指定されたデフォルトのフォーマットを使用して結果を出力します。
- --vertical、-E-指定されている場合、結果はデフォルトで垂直形式で出力されます。これは–format = Verticalと同じです。この形式では、各値が別々の行に出力されるため、幅の広いテーブルを表示するのに役立ちます。
- --time、-t-指定した場合、クエリ実行時間は非対話型モードでstderrに出力されます。
- --stacktrace-指定されている場合、例外が発生すると、スタックトレース情報が出力されます。
- --config-file-一般的に使用される構成ファイルの名前。
- --secure-指定されている場合、セキュア接続を介してサーバーに接続します。
- --history_file —コマンド履歴を保存するファイルのパス。
- --param_-クエリパラメータ設定クエリパラメータ。
例
1)Clickhouse-clientを使用して、Clickhouseのデフォルトデータベースに接続します。
形式:clickhouse-client --host Clickhouse host address --user login name --password password --port Clickhouse port number
clickhouse-client --host 172.30.0.252 --user default --password xxx --port 9090
2)指定されたクリックハウスにSQLファイルをインポートします
形式:clickhouse-client --host Clickhouse host address --user login name --password password --port Clickhouse port number --multiquery <xxx.sql
clickhouse-client --host 172.30.0.252 --user default --password qingcloud2019 --port 9090 --multiquery <ck.sql
上記はClickhouseの構築と簡単な説明です。友達はメッセージを残して大歓迎です〜
ブロガー:お金を稼ぐためのテスト(996ではなく996であるテストオープンコードファーマー)
モットー:テスト開発と自動化された操作と保守に焦点を合わせ、読み、考え、書き、そして巻物の寿命の間経済的自由を築くために一生懸命働きます。
コンテンツカテゴリ:テクノロジーの改善、職場の雑談、キャリア開発、読み書き、投資と財務管理、健康的な生活。
csdn:https://blog.csdn.net/ccgshigao
ブログパーク:https://www.cnblogs.com/qa-freeroad/
51cto:https://blog.51cto.com/14900374
プログラマーの憂鬱な年に、私たちは一緒に成長することを楽しみにしています、注意を払うことを歓迎します、レンガを作ってくれてありがとう!