ClickHouseとZookeeper間のオプションの安全な通信
Not supported in ClickHouse Cloud
注記
このページは ClickHouse Cloud には適用されません。ここに記載されている手順は、ClickHouse Cloud サービスで自動化されています。
ClickHouseクライアントとのSSL通信のためにssl.keyStore.location
、ssl.keyStore.password
及びssl.trustStore.location
、ssl.trustStore.password
を指定する必要があります。これらのオプションはZookeeperバージョン3.5.2から利用可能です。
zookeeper.crt
を信頼された証明書に追加することができます。
config.xml
のクライアントセクションは以下のようになります:
クラスタとマクロを用いてClickHouseの設定にZookeeperを追加します:
clickhouse-server
を起動します。ログには以下のように表示されるはずです:
プレフィックスsecure://
は、接続がSSLで保護されていることを示します。
トラフィックが暗号化されていることを確認するために、セキュアポートでtcpdump
を実行します:
そして、clickhouse-client
でクエリを実行します:
暗号化されていない接続では、tcpdump
の出力に次のような内容が表示されます:
暗号化された接続では、これを見ることはできません。