> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ローカルモードのみ

> ローカルモードのみで ClickStack をデプロイする - ClickHouse オブザーバビリティスタック

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

[all-in-one image](/ja/clickstack/deployment/docker-compose)と同様に、この包括的なDockerイメージには、ClickStackのすべてのコンポーネントが含まれています:

* **ClickHouse**
* **HyperDX**
* **OpenTelemetry (OTel) collector** (ポート`4317`および`4318`でOTLPを公開)
* **MongoDB** (永続的なアプリケーション状態のため)

**ただし、このHyperDXディストリビューションではユーザー認証は無効になっています**

<div id="suitable-for">
  ### 適した用途
</div>

* デモ
* デバッグ
* HyperDX を利用する開発

<div id="deployment-steps">
  ## デプロイ手順
</div>

<br />

<Steps>
  <Step>
    ### Docker でデプロイ

    ローカルモードでは、HyperDX UI がポート 8080 で起動します。

    ```shell theme={null}
    docker run -p 8080:8080 clickhouse/clickstack-local:latest
    ```
  </Step>

  <Step>
    ### HyperDX UI にアクセス

    HyperDX UI にアクセスするには、[http://localhost:8080](http://localhost:8080) を開いてください。

    **このデプロイモードでは認証が有効になっていないため、ユーザー作成は求められません。**

    ClickHouse Cloud など、外部の ClickHouse クラスターに接続します。

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-2.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=90882c718a44526d13c819ab7218a9d0" alt="ログインを作成" size="md" width="1966" height="1392" data-path="images/use-cases/observability/hyperdx-2.png" />

    ログソースを作成し、すべてのデフォルト値はそのままにして、`Table` フィールドに `otel_logs` を入力します。その他の設定は自動検出されるため、`Save New Source` をクリックできます。

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-logs.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=cdb0c680a92e975a92664b4abd323123" alt="ログソースを作成" size="md" width="1944" height="1572" data-path="images/use-cases/observability/hyperdx-logs.png" />
  </Step>
</Steps>

<div id="schema-choice-map-vs-json">
  ## スキーマの選択: Map と JSON
</div>

ClickStack は、デフォルトで属性を `Map(LowCardinality(String), String)` カラムとして保存します。これは、オブザーバビリティのワークロードに推奨されるスキーマです。[bucketed map serialization](/ja/reference/data-types/map#bucketed-map-serialization) と、Map のキーおよび値に対するテキスト索引を組み合わせることで、動的な JSON サブカラムのようにキーごとの取り込みオーバーヘッドを発生させることなく、必要なルックアップだけを効率的に実行できます。

`JSON` 型のスキーマは、属性キーの集合が小さく安定しているワークロードで評価するためのベータ機能として利用できます。これはデフォルトとしては**推奨されません**。詳しい比較と、JSON サポートを有効にするために必要な環境変数については、[Map と JSON 型の比較](/ja/clickstack/ingesting-data/schema/map-vs-json) を参照してください。
