時系列データベース:clickhouseとclickhouse-clientのインストールと使用

バックグラウンド

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

プログラマーの憂鬱な年に、私たちは一緒に成長することを楽しみにしています、注意を払うことを歓迎します、レンガを作ってくれてありがとう!


おすすめ

転載: blog.51cto.com/14900374/2626182