couchbaselabs.couchbase_server

Couchbase Server Ansibleロール

                              #####################
                           ###########################
                         ###############################
                       ###################################
                      #####################################
                     ######       #############       ######
                     ######       #############       ######
                     ######                           ######
                     ######                           ######
                     ######\                         /######
                      #####################################
                       ###################################
                         ###############################
                           ###########################
                               ###################

Ansible Galaxyで動作します

このロールはansible-galaxyコマンドでインストールでき、gitリポジトリから直接実行できます。

以下のようにインストールする必要があります:

ansible-galaxy install couchbaselabs.couchbase_server

書き込みアクセス権が/etc/ansible/roles/にあることを確認してください。これはデフォルトのAnsibleロールインストールパスです。または、$HOME/.ansible.cfgファイルを作成し、以下の内容で自分のAnsibleロールパスを定義できます。

[defaults]
roles_path = <path_to_your_preferred_role_location>

<path_to_your_preferred_role_location> を書き込みアクセスがあるディレクトリに変更してください。

詳細は ansible-galaxy ドキュメントを参照してください。

ロール変数

開発やその他の非プロダクション用途のためにシンプルなクラスターを希望する場合、Couchbase Serverロールのデフォルト変数の値はそのままで良いです。唯一必要な変数は couchbase_nodes: です。

特定のパフォーマンスが必要な場合や、特定の目的に合わせて調整したい場合は、このセクションでロール変数のすべてを詳細に説明します。デフォルト値も含まれています。

couchbase_server_edition

Couchbase Serverのバージョンです。enterprise または community のいずれかを指定できます。デフォルト値は enterprise です。

couchbase_server_version

インストールしたいバージョンとビルドです。デフォルトでは latest です。特定のバージョンを使用する場合は、例えば 6.6.0-7909 と指定します。利用可能なバージョンを見つけるには、次のコマンドを実行してください:

yum list --showduplicates couchbase-server

couchbase_server_download_url

Couchbase Serverをインストールするための完全なURLで、*.rpm または *.deb ファイル形式で指定します。

couchbase_os

couchbase_os 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。

変数 デフォルト 説明
firewalld false firewalldをインストールし、Couchbaseポートを公開ゾーンに追加するかどうか
disable_thp true disable-thpスクリプトをインストールするかどうか。これは新しいスタートアップスクリプトを /etc/init.d/disable-thp に作成します
common_tools false epel-release、git、jq、ntp、nmap、lshw、sysstat、lvm2、htop、iotop、wireshark、dstat、nmonなどのコモンツールをインストールするかどうか
kernel_tunings true sysctl.confの調整を適用するかどうか(例:vm.swappiness = 1)。これは新しいファイルを /etc/sysctl.d/couchbase-server.conf に作成します
user_limits true couchbaseユーザーのためのユーザーリミットを設定するかどうか。この設定は /etc/security/limits.d/couchbase-server.conf に新しいファイルを作成します
couchbase_os:
  firewalld: true
  disable_thp: true
  common_tools: true
  kernel_tunings: true
  user_limits: true

couchbase_nodes

couchbase_nodes 変数内のすべてのプロパティは、hostname プロパティを除いてオプションです。services: プロパティが指定されていない場合、couchbase_server.default_services からの値が代わりに使用されます。定義されていない場合、デフォルトは data,index,query です。 追加文書

変数 デフォルト 説明
*hostname null 追加するノードのホスト名。このプロパティは、いかなるインストール/設定でも必須です。
group null ノードに割り当てるグループ名。指定されない場合、ノードはデフォルトグループに追加されます。
services - data
- index
- query
ノードで実行するサービス、有効な値は:
- data
- index
- query
- fts
- eventing
- analytics
couchbase_nodes:
  - hostname: host1.couchbase.example.com
    group: AZA
    services:
      - data
  - hostname: host2.couchbase.example.com
    group: AZA
    services:
      - data
  - hostname: host3.couchbase.example.com
    group: AZB
    services:
      - data
  - hostname: host4.couchbase.example.com
    group: AZB
    services:
      - data
  - hostname: host5.couchbase.example.com
    group: AZA
    services:
      - index
      - query
  - hostname: host6.couchbase.example.com
    group: AZB
    services:
      - index
      - query

couchbase_cluster

couchbase_cluster 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
name My Cluster Couchbaseクラスターの名前
rest_protocol http 使用するRESTプロトコル
port 8091 クラスターで使用するデフォルトポート
notifications true コンソール通知を有効にするかどうか
index_storage default インデックスサービスのためのインデックスストレージモードを指定します。有効なストレージモードは「default」または「memopt」です。
default_services - data
- index
- query
クラスターを初期化する際や、新しいノードをクラスターに追加する際のデフォルトサービス
couchbase_cluster:
  name: Demo
  rest_protocol: http
  port: 8091
  notifications: true
  index_storage: default
  default_services:
    - data
    - index
    - query

couchbase_memory_quotas

couchbase_memory_quotas 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
analytics 1024 Analyticsサービスのメモリクォータを設定(MB単位)。このクォータは、Analyticsサービスを持つ将来追加されるノードに適用されます。
data 4098 データサービスのメモリクォータを指定します(MB単位)。このクォータは、データサービスを持つ将来追加されるノードに適用されます。
eventing 256 Eventingサービスのメモリクォータを設定(MB単位)。このクォータは、Eventingサービスを持つ将来追加されるノードに適用されます。
fts 512 フルテキストサービスのメモリクォータを設定(MB単位)。このクォータは、フルテキストサービスを持つ将来追加されるノードに適用されます。
index 512 インデックスサービスのメモリクォータを設定(MB単位)。このクォータは、インデックスサービスを持つ将来追加されるノードに適用されます。
couchbase_memory_quotas:
  analytics: 1024
  data: 16000
  eventing: 256
  fts: 512
  index: 512

couchbase_security

couchbase_security 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
admin_user Administrator クラスター管理者のユーザー名
admin_password password クラスター管理者のパスワード
disable_http_ui false Couchbase Webコンソールがhttp経由でアクセス可能かどうか。
disable_www_authenticate false 認証されていない要求に対するWWW-AuthenticateにCouchbase Serverが応答するかどうか
cluster_encryption_level control クラスターの暗号化レベルを指定します。
tls_min_version tlsv1 Couchbaseサービス全体で使用される最低TLSプロトコルバージョンを指定します。
tls_honor_cipher_order true すべてのサービス全体で暗号順序を遵守するかどうかを指定します。
couchbase_security:
  admin_user: Administrator
  admin_password: password
  disable_http_ui: false
  disable_www_authenticate: false
  cluster_encryption_level: control
  tls_min_version: tlsv1
  tls_honor_cipher_order: true

couchbase_paths

couchbase_paths 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
data /opt/couchbase/var/lib/couchbase/data Couchbaseデータサービスが作成したデータファイルを保存するパス。このパスは、このサーバーに書き込まれるビューインデックスのパスでもあります。
index /opt/couchbase/var/lib/couchbase/data Couchbaseインデックスサービスが作成したファイルを保存するパス。
analytics /opt/couchbase/var/lib/couchbase/data Couchbase Analyticsサービスが作成したファイルを保存するパス。
eventing /opt/couchbase/var/lib/couchbase/data Couchbase Eventingサービスが作成したファイルを保存するパス。
couchbase_paths:
  data: /opt/couchbase/var/lib/couchbase/data
  index: /opt/couchbase/var/lib/couchbase/index
  analytics: /opt/couchbase/var/lib/couchbase/analytics
  eventing: /opt/couchbase/var/lib/couchbase/eventing

couchbase_rebalance_settings

couchbase_rebalance_settings 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
rebalance_retry false 自動リバランスの再試行を有効または無効にします。
wait_for 300 失敗したリバランスの後に再試行するまでの待機時間を指定します。時間は5秒から3600秒の範囲内で指定できます。
max_attempts 1 失敗したリバランスを再試行する回数を指定します。この値は1から3の範囲で指定する必要があります。
moves_per_node 4 リバランス中にノードごとに同時に移動するvBucketの数を指定します。
couchbase_rebalance_settings:
  rebalance_retry: false
  wait_for: 300
  max_attempts: 1
  moves_per_node: 4

couchbase_audit

couchbase_audit 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
enabled true 監査が有効かどうかを指定します。
log_path /opt/couchbase/var/lib/couchbase/logs 監査ログのパスを指定します。このフォルダはクラスター内のすべてのサーバーに存在する必要があります。
log_rotate_interval 86400 監査ログのローテーション間隔を指定します。この間隔で現在の監査ログは新しい空の監査ログファイルに置き換えられます。
log_rotate_size 20971520 現在の監査ログが新しい空の監査ログファイルに置き換えられるサイズを指定します。
couchbase_audit:
  enabled: true
  log_path: /opt/couchbase/var/lib/couchbase/logs
  log_rotate_interval: 86400
  log_rotate_size: 20971520

couchbase_password_policy

couchbase_password_policy 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
min_length 6 新しいパスワードの最小長を指定します。
uppercase false 新しいパスワードには少なくとも1つの大文字が含まれる必要があるかどうかを指定します。
lowercase false 新しいパスワードには少なくとも1つの小文字が含まれる必要があるかどうか。
digit false 新しいパスワードには少なくとも1つの数字が含まれる必要があるかどうか。
special_char false 新しいパスワードには少なくとも1つの特殊文字が含まれる必要があるかどうか。
couchbase_password_policy:
  min_length: 6
  uppercase: false
  lowercase: false
  digit: false
  special_char: false

couchbase_query_settings

couchbase_query_settings 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
pipeline_batch 16 実行オペレーターがバッチ処理できるアイテムの数
pipeline_cap 512 各実行オペレーターがバッファできるアイテムの最大数
scan_cap 512 インデックススキャンの最大バッファサイズ
timeout 0 サーバーの実行タイムアウト
prepared_limit 16384 準備済みのステートメントの最大数
completed_limit 4000 完了リクエストの最大数
completed_threshold 1000 このしきい値を超える完了したクエリをキャッシュします(ミリ秒単位)
log_level info クエリーサービスのログレベルを設定します。
max_parallelism 1 各クエリーの最大並列性
couchbase_query_settings:
  pipeline_batch: 16
  pipeline_cap: 512
  scan_cap: 512
  timeout: 0
  prepared_limit: 16384
  completed_limit: 4000
  completed_threshold: 1000
  log_level: info
  max_parallelism: 1

couchbase_index_settings

couchbase_index_settings 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
max_rollback_points 2 最大ロールバックポイントの数。
stable_snapshot_interval 5000 回復のための永続化されたスナップショットの頻度を秒単位で指定します。
memory_snapshot_interval 200 メモリ内スナップショットの頻度をミリ秒単位で指定します。
threads 0 インデクサーが使用できるCPUの数を設定します。
log_level info インデックスサービスのログレベルを設定します。
couchbase_index_settings:
  max_rollback_points: 2
  stable_snapshot_interval: 5000
  memory_snapshot_interval: 200
  threads: 0
  log_level: info

couchbase_autofailover

couchbase_autofailover 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
enabled true
failover_timeout 120 自動フェイルオーバータイムアウトを指定します。
max_failovers 1 ユーザー介入が必要になる前に処理する自動フェイルオーバーイベントの数を指定します。
failover_of_server_groups false 自動フェイルオーバーがサーバーグループ全体をフェイルオーバーできるかどうかを指定します。
failover_on_data_disk_issues true ディスクの問題が発生した場合、自動フェイルオーバーを有効にするかどうかを指定します。
failover_data_disk_period 120 データサービスのディスク障害をチェックする期間を指定します。
can_abort_rebalance true 自動フェイルオーバーによりリバランスを中止できます。
couchbase_autofailover:
  enabled: true
  failover_timeout: 120
  max_failovers: 1
  failover_of_server_groups: false
  failover_on_data_disk_issues: true
  failover_data_disk_period: 120
  can_abort_rebalance: true

couchbase_email_alerts

couchbase_email_alerts 変数内のすべてのプロパティはオプションであり、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
enabled false このクラスターでのメールアラートを有効にします。
username null 送信者メールアドレスのメールサーバーのユーザー名。このフィールドは、提供されたメールアドレスが認証を必要とする場合に必須です。
password null 送信者メールアドレスのメールサーバーのパスワード。このフィールドは、提供されたメールアドレスが認証を必要とする場合に必須です。
host localhost 送信者が指定したメールアドレスをホスティングするメールサーバーのホスト名。
port 25 送信者が指定したメールアドレスをホスティングするメールサーバーのポート番号。
encrypt false メールサーバーへの接続時にSSL暗号化を有効にします。
sender couchbase@localhost メールアラートが有効な場合、このオプションは送信者メールアドレスを設定します。
recipients [] サーバーでアラートが発生したときにメールを送信するユーザーのリスト。
alerts - alert-auto-failover-node
- alert-auto-failover-max-reached
- alert-auto-failover-node-down
- alert-auto-failover-cluster-small
- alert-auto-failover-disable
- alert-ip-changed
- alert-disk-space
- alert-meta-overhead
- alert-meta-oom
- alert-write-failed
- alert-audit-msg-dropped
- alert-indexer-max-ram
- alert-timestamp-drift-exceeded
- alert-communication-issue
アラートによってトリガーされるメールを指定します。
couchbase_email_alerts:
  enabled: true
  host: localhost
  port: 25
  encrypt: false
  sender: couchbase@localhost
  recipients:
    - couchbase-admin@example.com
  alerts:
    - alert-auto-failover-node
    - alert-auto-failover-max-reached
    - alert-auto-failover-node-down
    - alert-auto-failover-cluster-small
    - alert-auto-failover-disable
    - alert-ip-changed
    - alert-disk-space
    - alert-meta-overhead
    - alert-meta-oom
    - alert-write-failed
    - alert-audit-msg-dropped
    - alert-indexer-max-ram
    - alert-timestamp-drift-exceeded
    - alert-communication-issue

couchbase_buckets[]

couchbase_buckets 変数はデフォルトで空のリストです。指定すると、各アイテムに対して以下のプロパティが利用可能で、name プロパティは必須です。他のすべてのプロパティはオプションであり、リストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
*name null 作成するバケットの名前。許可される文字はA-Z、a-z、0-9とアンダースコア、ピリオド、ハイフン、パーセントです。名前は最大100文字に制限されています。
type couchbase 作成するバケットのタイプ。受け入れられるバケットタイプは「couchbase」、「ephemeral」、および「memcached」です。
storage_backend couchstore バケットで使用するストレージタイプ。これは「couchbase」バケットにのみ指定されます。受け入れられる値は「couchstore」または「magma」です。
ram_size 100 このバケットのキャッシュに割り当てるメモリの量(メガバイト)。バケットのメモリクォータはクラスターの総メモリクォータ内に収まる必要があります。最小キャッシュサイズは100MBです。
replicas 1 データを複製するサーバーの数。複製は、このバケットのデータのコピーを複数のサーバーに保持することでデータ損失からの保護を提供します。
priority low このバケットのバックグラウンドタスクの優先度を指定します。
eviction_policy valueOnly このバケットのメモリーキャッシュのエビクションポリシー。
conflict_resolution sequence このバケットの競合解決メカニズムを指定します。
flush false このバケットのフラッシュ操作を許可するかどうかを指定します。
durability_min_level none バケットの最小耐久性レベル。
compression_mode passive バケットの圧縮モードを指定します。
max_ttl 0 バケット内のすべてのドキュメントの最大TTL(生存期間)を秒単位で指定します。
enable_index_replica false 現在のバケットのためのビューインデックス複製を有効にします。
couchbase_buckets:
  - name: baseball
    type: couchbase
    ram_size: 400
    replicas: 1
    compression_mode: active
  - name: ecommerce
    type: couchbase
    ram_size: 700
    replicas: 1
    compression_mode: active
  - name: movies
    type: couchbase
    ram_size: 450
    replicas: 1
    compression_mode: active

couchbase_sample_buckets[]

couchbase_sample_buckets 変数はデフォルトで空のリストです。サポートされている値は「travel-sample」、「beer-sample」または「gamesim-sample」のみです。

couchbase_sample_buckets:
  - travel-sample

couchbase_xdcr_remotes[]

couchbase_xdcr_remotes 変数はデフォルトで空のリストです。指定すると、各アイテムに対して以下のプロパティが利用可能で、4つのプロパティはすべて必須です。 追加文書

変数 デフォルト 説明
*name null リモートクラスター参照の名前。
*hostname null リモートクラスター参照のホスト名。
*username null リモートクラスター参照のユーザー名。
*password null リモートクラスター参照のパスワード。
couchbase_xdcr_remotes:
  - name: My Cluster
    hostname: remotehost.couchbase.example.com
    username: Administrator
    password: password

couchbase_xdcr_replicatings[]

couchbase_xdcr_replicatings 変数はデフォルトで空のリストです。指定すると、各アイテムに対して以下のプロパティが利用可能で、from_bucketto_bucket、および cluster_name プロパティは必須です。他のすべてのプロパティはオプションで、指定されない場合はリストされているデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
*from_bucket null データを複製元とするバケットの名前。
*to_bucket null データを複製先とするバケットの名前。
*cluster_name null 複製先のクラスター参照の名前。
filter_expression null 複製ストリームをフィルターするための正規表現。
checkpoint_interval 600 チェックポイント間の間隔を秒単位で指定します。
worker_batch_size 500 ワーカーバッチサイズを指定します。
doc_batch_size 2048 ドキュメントバッチサイズをキロバイト単位で指定します。
failure_restart_interval 10 失敗したXDCR接続の再起動間隔を秒単位で指定します。
optimistic_replication_threshold 256 楽観的複製をトリガーするためのドキュメントのボディサイズしきい値(バイト単位)。
source_nozzle_per_node 2 ターゲットクラスター内の各ノードに対するソースノズルの数。
target_nozzle_per_node 2 ターゲットクラスター内の各ノードに対するアウトゴーイングノズルの数。
bandwidth_usage_limit 0 この複製のXDCR複製に対する帯域幅制限を指定します(メガバイト毎秒)。
enable_compression true XDCR圧縮が有効かどうかを指定します。
log_level Info XDCRのログレベルを指定します。
stats_interval 1000 統計の更新間隔をミリ秒単位で指定します。
priority High 複製の優先度を指定します。「High」、「Medium」、「Low」が利用可能です。
reset_expiry false trueに設定されると、ターゲットクラスターに送信されるすべての変異の有効期限はゼロに設定されます。
filter_deletion false trueに設定されると、削除の変異はターゲットクラスターに送信されません。
filter_expiration false trueに設定されると、有効期限の変異はターゲットクラスターに送信されません。
couchbase_xdcr_replicatings:
  - from_bucket: beer
    to_bucket: demo
    cluster_name: My Cluster

couchbase_ldap

couchbase_ldap 変数内のすべてのプロパティはオプションであり、指定されない場合はデフォルト値が適用されます。 追加文書

変数 デフォルト 説明
hosts [] LDAPホストのリスト。これが空の場合、LDAPは構成されません。
port 389 LDAPポート。
encryption none LDAPサーバーとの通信に使用されるセキュリティ。サポートされるオプションは「tls」、「startTLS」、「none」です。
cacert cacert サーバーの証明書を検証するために使用されるCA証明書へのパス。
server_cert_validation false LDAPサーバーへの接続時に証明書の検証を有効または無効にします。
bind_dn null ユーザーの検索やグループ同期を許可するために認証するユーザーのDN。
bind_password null バインドユーザーのパスワード。
client_cert null LDAPサーバーにバインドするために使用するクライアントTLS証明書。
client_key null クライアントTLSキー。これは --client-certフラグで指定された証明書認証に使用されます。
authentication_enabled false ユーザー認証にLDAPを使用することを有効にします。
user_dn_query null ユーザーのDNを取得するためのLDAPクエリ。
authorization_enabled false ユーザーにLDAPを使用して権限を与えることを有効にします。
group_query null ユーザー名によってユーザーのグループを取得するためのLDAPクエリ。
max_parallel_connections 100 LDAPサーバーとの最大並列接続数。
max_cache_size 10000 キャッシュされるリクエストの最大数。
cache_value_lifetime 300000 キャッシュ内の値のライフタイム(ミリ秒単位)。
enable_nested_groups false 有効にすると、Couchbaseサーバーは発見された各LDAPグループのグループを再帰的に検索します。
nested_groups_max_depth 10 再帰的グループ要求の最大数。
request_timeout 1000 LDAP要求のタイムアウト(ミリ秒単位)。
couchbase_ldap:
  hosts:
    - ldap.example.com
  port: 389
  encryption: none
  server_cert_validation: false
  bind_dn: uid=aaronb,ou=People,dc=example,dc=com
  bind_password: password
  authentication_enabled: true
  user_dn_query: ou=People,dc=example,dc=com??one?(uid=%u)
  authorization_enabled: true
  group_query: ou=People,dc=example,dc=com?(gidNumber=5000)?one
  max_parallel_connections: 100
  max_cache_size: 10000
  cache_value_lifetime: 300000
  enable_nested_groups: true
  nested_groups_max_depth: 10

couchbase_user_groups[]

couchbase_user_groups 変数はデフォルトで空のリストです。指定すると、各アイテムに対して以下のプロパティが利用可能で、name プロパティは必須で、他のプロパティはオプションです。 追加文書

変数 デフォルト 説明
*name null グループ操作のターゲットグループを指定します。
description null グループの説明を指定します。
ldap_ref null CouchbaseグループをLDAPグループにリンクするためのLDAPグループの識別名。
roles [] RBACユーザーに与えられるロールを指定します。
couchbase_user_groups:
  - name: Demo
    description: test
    roles:
      - cluster_admin
      - replication_admin
  - name: Test
    description: test
    roles:
      - cluster_admin
      - replication_admin
  - name: admins
    description: test
    roles:
      - cluster_admin
      - replication_admin

couchbase_users[]

couchbase_users 変数はデフォルトで空のリストです。指定すると、各アイテムに対して以下のプロパティが利用可能で、username プロパティは必須で、他のプロパティはオプションです。追加文書

変数 デフォルト 説明
username null RBACユーザーのユーザー名を指定します。
password null RBACユーザーのパスワードを指定します。
name null RBACユーザーのフルネームとして使用される名前を指定します。元のユーザー名の推奨名はこのオプションを設定することです。
roles [] RBACユーザーに与えられるロールを指定します。
groups null ユーザーが追加されるべきグループを指定します。
domain local RBACユーザー用のauth_domainを指定します。
couchbase_users:
  - username: aaronb
    name: Aaron B
    roles:
      - admin
      - cluster_admin
    groups:
      - Demo
    auth_domain: external
  - username: jadt
    password: password
    name: Jad Talbert
    roles:
      - admin
      - cluster_admin
    groups:
      - Demo
      - Test
    auth_domain: local

couchbase_indexes[]

couchbase_indexes 変数はデフォルトで空のリストです。指定すると、以下のプロパティが各アイテムに利用可能で、bucketdefinition プロパティは必須で、他のプロパティはオプションです。追加文書

変数 デフォルト 説明
*bucket null インデックスを作成するバケットの名前。
*definition null 作成するインデックスの定義。
num_replicas null 作成するレプリカの数。
num_partitions null インデックス定義で使用されるパーティション数。
nodes [] インデックスを展開するノードのリスト。
sec_key_size null 結合インデックスキー値の平均長。
doc_key_size null ドキュメントキーの平均長。
arr_size null 配列フィールドの平均長。
num_doc null インデックス内のドキュメント数。
resident_ratio null インデックスの推定常駐比率。
couchbase_indexes:
  - bucket: demo
    definition: CREATE INDEX idx_test ON demo (username)
    replicas: 1
  - bucket: demo
    definition: CREATE INDEX idx_test2 ON demo (email)
    replicas: 1
  - bucket: ecommerce
    definition: CREATE INDEX idx_test3 ON demo (username)
    replicas: 1

プロジェクトについて

Installs, initializes and configures Couchbase Server clusters

インストール
ansible-galaxy install couchbaselabs.couchbase_server
ライセンス
apache-2.0
ダウンロード
9.2k
所有者