centos7 インストール クリックハウスとセット ユーザー名 パスワード ケース 詳細
2022-01-13 12:13:15
<ブロッククオート
<ブロッククオート
ClickHouseは、近年データ分析(OLAP)の分野を中心に注目されているオープンソースのカラムナデータベースで、ロシアの検索エンジン最大手Yandex社(中国のBaiduに相当)が2016年にオープンソース化したものである。BaiduのBaidu Statistics)により、ClickHouseが登場するきっかけとなりました。その優れた性能から、近年非常に急成長しており、多くの国内大手メーカーの本番環境でも広く利用されています。
コミュニティの熱気という点では、2016年はオープンソースのclickhouseが非常にホットで、GitHubでのスターは13.9k。
1. 準備
Tencentクラウドサーバー:centos7系
ClickHouseバージョン:20.5.2
2. インストール方法
2.1 まず、curlをインストールしよう
yum install -y curl
# Add clickhouse source
curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | bash
2.2 サーバーとクライアントのインストール、このプロセスには時間がかかりますので、もう少しお待ちください。
yum install -y clickhouse-server clickhouse-client
# Check if the installation was successful
yum list installed 'clickhouse*'
# Start clickhouse
systemctl start clickhouse
# Go to cli and start the clickhouse client
clickhouse-client
2.4 clickhouseのディレクトリ構造
- /etc/clickhouse-server: サーバー側の設定ファイルディレクトリで、グローバル設定config.xmlとユーザー設定users.xmlが含まれます。
- /var/lib/clickhouse: デフォルトのデータ格納ディレクトリです。本番環境では、より大きなディスクマウントパスに変更することができます。これは、以下を変更することで可能です。
- /etc/clickhouse-server/config.xmlにある設定ファイル <パス また、設定ファイル内の <tmp_path> と <user_files_path> のタグの値も変更します。
- <パス /var/log/clickhouse-server: デフォルトのログ保存ディレクトリです。これは、設定ファイル /etc/clickhouse-server/config.xml の and tag の値を変更することによっても設定できます。
- /etc/cron.d/clickhouse-server: ClickHouseサーバーのタイミング設定。例外によって中断されたClickHouseサービスプロセスを再開するために使用されます。
- ~/.clickhouse-client-history (隠しファイル) 対話式コマンドラインによるすべてのsql実行の履歴です。ll -aコマンドで表示できます。
2.5 クリックハウスクライアントがインストールされ起動しましたが、誰でもアクセスできることを確認するためのパスワードがないので、パスワードを設定します。
3. ユーザー名パスワードの設定
3.1 クリックハウスのパスワードは平文とsha256sumを書き込んだハッシュ値の2つの形式がある
平文のパスワードを直接書き込むことは公式には推奨されていませんので、以下のコマンドで生成することができます。
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD";
echo -n "$PASSWORD" | sha256sum | tr -d '-'
1行目がパスワードの平文、2行目がパスワードの暗号文です。
3.2 cilckhouse設定ファイル/etc/clickhouse-serverのデフォルトのアドレス
vim users.xml で、users --> default --> タグを見つけ、パスワードの下のpassword_sha256_hexを変更し、秘密のテキストを記入します。
<password_sha256_hex>password_cipher</password_sha256_hex>
3.3 パスワードを追加した後、コマンドラインは次のように開始されます。
clickhouse-client -h ip address -d default -m -u default --password password plaintext
または、ユーザー名をdefault、パスワードをplaintextとして、datagripを使用して直接接続します。
3.4 エクストラネットへのアクセスを開放するために、vim config.xml で listen_host タグを探し、次のように変更します。
<listen_host>0.0.0.0</listen_host>
clickhouseサービスを再起動します。
systemctl restart clickhouse-server
3.5 datagripとの接続
datagrip接続を使用して、ユーザー名とパスワードを入力して接続します。
のデフォルト・ライブラリの下に新しいテーブルを作成してテストしてください。
create table table1
(
userId Int32,
appId String,
version String,
regTime Date
)
engine = MergeTree PARTITION BY toYYYYMM(regTime) ORDER BY userId SETTINGS index_granularity = 8192;
その後、clickhouseを直接使用することができます
参考資料:https://github.com/Altinity/clickhouse-rpm-install
centos7へのclickhouseのインストールとユーザー名とパスワードの設定については、この記事が全てです。centos7へのclickhouseのインストールについては、過去の記事を検索するか、以下の記事を引き続きご覧ください。
関連
-
LinuxでSteamをダウンロードしインストールする方法
-
Linux sarコマンドによるシステム性能の詳細解析事例
-
deepin20のサブネットマスクはどこですか?deepinのサブネットマスクを表示するためのヒント
-
deepinシステムからログアウトする方法は?deepinシステムからログアウトし、ユーザーを切り替える方法
-
Manjaro linuxでマウスの速度を設定する方法は?Manjaroのマウスのカーソル速度を設定する方法に関するヒント
-
deepinシステムのバージョン番号を見るには?deepinシステムのバージョン情報を見るコツ
-
deepinv20 linux ファイルのサフィックスを変更する方法は?Linuxでファイルの拡張子を変更する方法
-
Vmware 16仮想マシンを開けない場合、ファイルをローカルにコピーする方法は?
-
Linuxのデスクトップの背景を画像で引き伸ばし表示にする方法とは?
-
Linux Mintシステムでプログラムをアンインストールするには? Linux で不要なアプリケーションをアンインストールするためのヒント
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Linux ddコマンド詳細説明:データのバックアップ、およびバックアッププロセスでのフォーマット変換のケース
-
deepin20のファイルを共有する方法を教えてください。Windowsでdeepinファイルを共有するためのヒント
-
中国版「浮世」を含むUbuntu 20.04.2リリース
-
deepin linuxからmacosx仮想マシンに直接ファイルをドラッグ&ドロップする方法は?
-
Kali Linuxのデスクトップの外観スタイルを変更するには? KALIの外観の最適化のヒント
-
Linux Mintで入力メソッドを削除する方法は?Linux Mintで冗長な入力メソッドを削除するためのヒント
-
Linux Mintでフェード効果をオンにする方法は?
-
Kali Linuxのマウスを左利き用に設定する方法は?Linuxマウス左利き操作選択方法
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
ubuntu 12.04 eclipse でプログラム g++ がパスに見つからなかったと報告される。