Search:

Search all manuals
Search this manual
Manual
Couchbase Server マニュアル 2.0
Community Wiki and Resources
Couchbase Server 2.0をダウンロード
Couchbase 開発者ガイド 2.0
クライアントライブラリ
Couchbase Server フォーラム
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Chapters

Couchbase Server マニュアル 2.0

Copyright © 2010-2013 Couchbase, Inc. Contact copyright@couchbase.com.

For documentation license information, see Documentation License. For all license information, see Licenses.

概要

このマニュアルは、Couchbase Server _ meta_version__系のインストール、監視、管理インターフェイスおよび関連ツールについて記載しています。

対応するMoxi製品については、Moxi 1.8系を使用してください。Moxi 1.8 マニュアルを参照してください。

外部のコミュニティリソース. 

Couchbase Server 2.0をダウンロード
Couchbase 開発者ガイド 2.0
クライアントライブラリ
Couchbase Server フォーラム

Last document update: 26 Jun 2013 23:45; Document built: 26 Jun 2013 23:51.


目次

はじめに
1. Couchbase Serverの概要
1.1. Couchbase ServerとNoSQL
1.2. アーキテクチャと概念
1.2.1. ノードとクラスタ
1.2.2. クラスタマネージャ
1.2.3. データストレージ
1.2.4. RAMのクォータ
1.2.5. vBuckets
1.2.6. キャッシュ層
1.2.7. RAMからの消去とワーキングセットの管理
1.2.8. 有効期限
1.2.9. ディスクストレージ
1.2.10. サーバーのウォームアップ
1.2.11. リバランス
1.2.12. レプリカとレプリケーション
1.2.13. フェイルオーバー
1.2.14. Tap
1.2.15. クライアントインタフェース
1.2.16. 管理ツール
1.2.17. 統計とモニタリング
1.3. Couchbaseのへの移行
1.3.1. Membaseユーザーのための移行
1.3.2. CouchDBユーザーのための移行
2. インストールとアップグレード
2.1. 準備
2.1.1. 対応プラットフォーム
2.1.2. ハードウェア要件
2.1.3. ストレージ要件
2.1.4. Webブラウザ(管理用)
2.1.5. ネットワークポート
2.2. Couchbase Serverのインストール
2.2.1. Red Hat Linuxへのインストール
2.2.2. Ubuntu Linuxへのインストール
2.2.3. Microsoft Windowsへのインストール
2.2.4. Mac OS X インストール
2.3. Couchbase Server 2.0 へのアップグレード
2.3.1. Couchbase Server 1.8.xからCouchbase Server 2.0.xへのアップグレード
2.3.2. オンラインアップグレードプロセス
2.3.3. オフラインアップグレードプロセス
2.3.4. ノードのアップグレードプロセス
2.3.5. Community EditionからEnterprise Editionへのアップグレード
2.4. Couchbase Serverでホスト名を使用
2.5. Couchbase Serverの設定 
2.6. Couchbase Serverのテスト
2.6.1. cbworkloadgenを使用したCouchbase Serverのテスト
2.6.2. Telnetを使用したCouchbase Serverのテスト
2.7. 次のステップ
3. クラスタ管理の基本
3.1. Couchbaseデータファイルの操作
3.2. Couchbase Serverの起動とシャットダウン
3.2.1. Linuxでの起動とシャットダウン
3.2.2. Windowsでの起動とシャットダウン
3.2.3. Mac OS Xでの起動とシャットダウン
4. ベストプラクティス
4.1. クラスタ設計の考慮事項
4.2. サイジングのガイドライン
4.2.1. RAMサイズ
4.2.2. ディスクのスループットとサイジング
4.2.3. ネットワーク帯域幅
4.2.4. データの安全性
4.3. デプロイの考慮事項
4.4. 継続的な監視とメンテナンス
4.4.1. 監視が必要なUIの統計
4.5. Couchbaseと二次ファイアウォール
4.6. クラウドでのCouchbaseの利用
4.6.1. ローカルストレージ
4.6.2. IPアドレスが変わることの処理
4.6.3. セキュリティグループ/ファイアウォールの設定
4.6.4. スワップ領域
4.7. デプロイ構成
4.7.1. スマートクライアント(vBucket対応)の使用
4.7.2. クライアントサイド(スタンドアロン)のプロキシ
4.7.3. サーバーサイド(Couchbase組込)のプロキシ
5. 管理タスク
5.1. サーバのウォームアップのハンドリング
5.1.1. ウォームアップ情報の取得
5.1.2. アクセススキャナの設定変更
5.2. クラスタ内のレプリケーションのハンドリング
5.2.1. データレプリケーションの提供
5.2.2. レプリケーションのバックオフの指定
5.3. 排出とワーキングセットの管理
5.4. データベースとビューのコンパクション
5.4.1. コンパクションプロセス
5.4.2. 自動コンパクションの設定
5.4.3. 自動コンパクション戦略
5.4.4. 空間ビューのコンパクション
5.5. ノードのフェイルオーバ
5.5.1. フェイルオーバソリューションの選択
5.5.2. 自動フェイルオーバの使用
5.5.3. ノードのフェイルオーバの開始
5.5.4. フェイルオーバ状況のハンドリング
5.5.5. フェイルオーバノードの再追加
5.6. バックアップとリストア
5.6.1. cbbackupを使用したバックアップ
5.6.2. cbrestoreを使用したリストア
5.6.3. Mac OS Xと他のプラットフォーム間のバックアップおよびリストア
5.7. クラスターの拡張と縮小(リバランス)
5.7.1. リバランスが必要な状況
5.7.2. リバランスの実行
5.7.3. スワップリバランス
5.7.4. リバランス中のモニタリング
5.7.5. 一般的なリバランスに関する質問
5.7.6. バケットタイプによるリバランスへの影響
5.7.7. バックエンドでのリバランス
5.8. クロスデータセンターレプリケーション(XDCR)
5.8.1. XDCRの用途
5.8.2. レプリケーションの設定
5.8.3. レプリケーション状態の監視
5.8.4. レプリケーションのキャンセル
5.8.5. REST経由でXDCR設定の変更
5.8.6. XDCRのリトライ設定の変更
5.8.7. XDCRでのデータ通信のセキュリティ
5.8.8. クラウドでのXDCRの使用
5.8.9. XDCRの動作の理解
5.9. Couchbaseのクォータの変更
5.10. 設定されたディスクパスの変更
6. Webコンソールの利用
6.1. クラスタの要約の表示
6.1.1. クラスタ概要の表示
6.1.2. バケットの表示
6.1.3. サーバの表示
6.2. サーバノードの表示
6.2.1. サーバ状態の理解
6.3. データバケットの表示
6.3.1. データバケットの作成と編集
6.3.2. バケット情報
6.4. バケットとクラスタの統計の表示
6.4.1. 個々のバケットの監視
6.5. ビューエディタの利用
6.5.1. ビューの作成と編集
6.5.2. ビューの公開
6.5.3. ビューの結果の取得
6.6. ドキュメントエディタの利用
6.7. ログ
6.8. 設定
6.8.1. アップデート通知の設定
6.8.2. 自動フェールオーバ設定の有効化
6.8.3. アラートの有効化
6.8.4. 自動コンパクションの有効化
6.8.5. サンプルバケットのインストール
6.9. 更新通知
6.10. 警告とアラート
7. 管理用コマンドラインインターフェイス
7.1. コマンドラインツールと利用可能状況
7.2. サポートされていないツール
7.3. 廃止予定・削除されたツール
7.4. couchbase-cli ツール
7.5. cbstatsツール
7.5.1. サーバのタイミングを取得する
7.5.2. ウォームアップ情報の取得
7.5.3. TAP情報の取得
7.6. cbepctlツール
7.6.1. ディスククリーンアップ間隔の指定
7.6.2. ディスク書込キュー割当量の変更
7.6.3. アクセスログ設定の変更
7.6.4. 追い出し用のしきい値の変更
7.6.5. メモリ不足エラーの為の設定変更
7.6.6. データバケットのフラッシュを有効化
7.6.7. その他のcbepctl flush_param
7.7. cbcollect_infoツール
7.8. cbbackupツール
7.9. cbrestoreツール
7.10. cbtransferツール
7.11. cbdocloaderツール
7.12. cbworkloadgenツール
7.13. cbanalyze-coreツール
7.14. vbuckettoolツール
8. REST APIの利用
8.1. リソースのタイプ
8.2. HTTPリクエストヘッダ
8.3. HTTP結果コード
8.4. Couchbaseの管理コンソールの使用
8.5. Couchbaseのノードの管理
8.5.1. ノードからの統計の取得
8.5.2. ノードのプロビジョニング
8.5.3. ノードのディスクとインデックスのパスの構成
8.5.4. ノードのユーザ名とパスワードの設定
8.5.5. ノードのメモリクォータの設定
8.5.6. 手動でのノードのフェールオーバ
8.6. バケットの管理
8.6.1. バケットとその操作の表示
8.6.2. 個々のバケット情報の取得
8.6.3. バケット統計情報の取得
8.6.4. バケットストリーミングURIの使用
8.6.5. データバケットの作成と編集
8.6.6. バケット構成の取得
8.6.7. バケットパラメータの変更
8.6.8. バケットのメモリクォータの追加
8.6.9. バケット認証の変更
8.6.10. バケットデータとインデックスのコンパクション
8.6.11. バケットの削除
8.6.12. バケットのフラッシュ
8.7. クラスタの管理
8.7.1. クラスタの詳細の表示
8.7.2. クラスタへのノードの追加
8.7.3. ノードをクラスタに参加させる
8.7.4. クラスタからのノードの削除
8.7.5. リバランスの開始
8.7.6. リバランスの進捗状況の取得
8.7.7. コンパクション中のリバランスの調整
8.7.8. 自動フェールオーバ設定の取得
8.7.9. 自動フェールオーバの有効化と無効化
8.7.10. 自動フェールオーバのリセット
8.7.11. クラスタの最大バケットの設定
8.7.12. 最大並列インデクサの設定
8.7.13. メール通知設定の表示
8.7.14. メール通知の有効化と無効化
8.7.15. テストメールの送信
8.7.16. 内部クラスタ設定の管理
8.7.17. リバランス時の一貫性のある問合せ結果の無効化
8.8. RESTでのビューの管理
8.9. クロスデータセンターレプリケーション(XDCR)の管理
8.9.1. 宛先クラスタ参照の取得
8.9.2. 宛先クラスタ参照の作成
8.9.3. 宛先クラスタ参照の削除
8.9.4. XDCR間レプリケーションの作成
8.9.5. XDCR間レプリケーションの削除
8.9.6. 内部XDCR設定の表示
8.9.7. 内部XDCR設定の変更
8.10. システムログの使用
8.11. クライアントのログインタフェース
9. ビューとインデックス
9.1. ビューの基本
9.2. ビューの動作
9.2.1. 有効期限がビューに与える影響
9.2.2. クラスタでのビューの動作
9.2.3. ビューのパフォーマンス
9.2.4. インデックス更新とstaleパラメータ
9.2.5. インデックスの自動更新
9.3. 保存データとビュー
9.3.1. JSONの基礎
9.3.2. ドキュメントメタデータ
9.3.3. JSON以外のデータ
9.3.4. ドキュメントストレージとインデックスの処理順序
9.4. 開発ビューとプロダクションビュー
9.5. ビューの記述
9.5.1. Map関数
9.5.2. reduce関数
9.5.3. 非JSONデータのビュー
9.5.4. ビルトインユーティリティ関数
9.5.5. ビューの記述のベストプラクティス
9.6. スキーマレスデータベースのビュー
9.7. デザインドキュメントのREST API
9.7.1. デザインドキュメントの保存
9.7.2. デザインドキュメントの取得
9.7.3. デザインドキュメントの削除
9.8. ビューへのクエリ
9.8.1. REST APIを使用した問い合わせ
9.8.2. 情報の選択
9.8.3. ページネーション
9.8.4. クエリでのグループ化
9.8.5. ソート
9.8.6. ビューでの大文字小文字順序の理解
9.8.7. エラー制御
9.9. ビューとクエリのパターンの例
9.9.1. 一般的な助言
9.9.2. ドキュメントタイプの検証
9.9.3. ドキュメントID(プライマリ)インデックス
9.9.4. セカンダリインデックス
9.9.5. 有効期限切れのメタデータの使用
9.9.6. 複数行の出力
9.9.7. 日付と時刻の選択
9.9.8. 選択されたレコードの出力
9.9.9. reduceの値のソート
9.9.10. JOINのシミュレート方法
9.9.11. トランザクションのシミュレート
9.9.12. マルチフェーズトランザクションのシミュレート
9.10. Map/ReduceへのSQLの翻訳
9.10.1. Map/ReduceへのSQL フィールド選択(SELECT)の翻訳
9.10.2. Map/ReduceへのSQL WHEREの翻訳
9.10.3. Map/ReduceへのSQL ORDER BYの翻訳
9.10.4. Map/ReduceへのSQL GROUP BYの翻訳
9.10.5. SQL LIMITOFFSETの翻訳
9.11. 地理空間ビューの作成
9.11.1. 幾何学データの追加
9.11.2. ビューとクエリ
10. Couchbaseの監視
10.1. サーバプロセスの基礎
10.2. ポート番号及び異なるバケットへのアクセス
10.3. 起動(ウォームアップ)の監視
10.4. ディスク書込みキュー
10.4.1. ディスク書込みキューの監視
10.5. Couchbase Server 統計情報
10.5.1. RESTインターフェイスによる統計情報
10.5.2. Couchbase Server ノードの統計情報
10.6. Couchbase Server Moxiの統計情報
11. トラブルシューティング
11.1. 一般的なヒント
11.2. 特定エラーへの対応
11.3. ログとログ出力
11.4. 一般的なエラー
A. よくある質問(FAQ)
B. Couchbase Serverのアンインストール
B.1. RedHat Linuxでのアンインストールについて
B.2. Debian/Ubuntu Linuxシステムでのアンインストールについて
B.3. Windowsシステムでのアンインストールについて
B.4. Mac OS Xシステムでのアンインストール
C. Couchbaseのサンプルバケット
C.1. ゲームシミュレーションのサンプルバケット
C.1.1. leaderboardビュー
C.1.2. playerlistビュー
C.2. Beer Sampleバケット
C.2.1. brewery_beersビュー
C.2.2. by_locationビュー
D. ビューのトラブルシューティング(技術的背景)
D.1. クエリ応答でのタイムアウトエラー
D.2. インデクサのブロックによる長時間の処理滞留
D.3. クエリ応答でのデータ欠落や間違い(ユーザ問題)
D.4. include_docs=trueを使用したクエリでのドキュメントや行の間違い
D.5. 期限切れのドキュメントがstale=falseを使用したクエリで返されるような関連キーバリューペアをまだ持っている
D.6. クエリ応答にデータがない、もしくは間違い(潜在的なサーバの問題による)
D.7. インデックスファイルシステムの構造と意味
D.8. デザインドキュメントのエイリアス
D.9. 単一ノードからの問合せ結果の取得
D.10. レプリカのインデックスの検証と問い合わせ(デバッグ/テスト)
D.11. total_rowsが大きすぎる場合の予想例
D.12. パフォーマンスと寿命解析のためのビューbtreeの統計情報の取得
D.13. 見つからない/予期しないデータへのstale=falseクエリのデバッギング
D.14. 良い問題レポートには何を含むべきか(JIRA)
E. リリースノート
E.1. Release Notes for Couchbase Server 2.0.1 GA (March 2013)
E.2. Release Notes for Couchbase Server 2.0.0 GA (December 12 2012)
E.3. Release Notes for Couchbase Server 2.0.0 #1941 Beta (November 13 2012)
E.4. Release Notes for Couchbase Server 2.0.0 build #1870 Beta (1 November 2012)
E.5. Release Notes for Couchbase Server 2.0.0 Beta (18 September 2012)
E.6. Release Notes for Couchbase Server 2.0.0 Build #1672 Developer Preview (10 September 2012)
E.7. Release Notes for Couchbase Server 2.0.0 Build #1554 Developer Preview (10 August 2012)
E.8. Release Notes for Couchbase Server 2.0.0 Build #1495 Developer Preview (26 July 2012)
E.9. Release Notes for Couchbase Server 2.0.0DP4 Developer Preview (21 March 2012)
E.10. Release Notes for Couchbase Server 2.0.0DP3 Developer Preview (13 December 2011)
E.11. Release Notes for Couchbase Server 2.0.0DP2 Developer Preview (23 August 2011)
E.12. Release Notes for Couchbase Server 2.0.0DP Developer Preview (29 July 2011)
F. 限界値
F.1. 既知の制限事項

図の一覧

1.1. Couchbaseの概要— RAMのクォータ
1.2. Couchbaseの概要— vBucketのマッピング
1.3. Couchbaseの概要 — リバランス後のvBucketマッピング
1.4. アーキテクチャ—バケット構成
2.1. —Windowsのインストールようこそ画面
2.2. Windowsインストーラ:インストール場所の選択
2.3. Windowsインストーラ:準備完了
2.4. Windowsインストーラ:進行状況
2.5. Windowsインストーラ:完了
2.6. オンラインアップグレード:—クラスタから削除するノードのマーキング
2.7. オンラインアップグレード:—リバランスプロセスの開始
2.8. オンラインアップグレード:—クラスタと削除したノード
2.9. オンラインアップグレード:—クラスタにノードを再び追加する
2.10. Couchbase Serverのセットアップ
2.11. Couchbase Serverのセットアップ:ステップ1(新規クラスタ)
2.12. Couchbase Serverのセットアップ:ステップ1(既存クラスタへの参加)
2.13. Couchbase Serverのセットアップ:—ステップ2 —サンプルデータのロード
2.14. Couchbase Serverのセットアップ:ステップ3
2.15. Couchbase Serverのセットアップ:ステップ4
2.16. Couchbase Serverのセットアップ:—ステップ5
2.17. —Couchbase Serverのセットアップ:完了
3.1. Mac OS X — メニューバー項目でのCouchbase Server
4.1. デプロイ構成—:vBucket対応クライアントの使用
4.2. デプロイ構成—:スタンドアロンプロキシ
4.3. デプロイ構成—:組み込みプロキシの使用
5.1. レプリカvBucketsとレプリケーション
5.2. リバランス—保留中のサーバーのリバランス
5.3. リバランス—セットアップ中に新しいノードを追加する
5.4. リバランス—セットアップ中にノードを追加する
5.5. リバランス—Webコンソールを使用してノードを追加する
5.6. リバランス—新規ノード追加のダイアログ
5.7. リバランス—リバランスの開始
5.8. リバランス—リバランスの監視
5.9. XDCRレプリケーション 送信元と宛先
5.10. CouchbaseのWebコンソール - レプリケーションクラスタリファレンス
5.11. Couchbase Webコンソール - レプリケーション設定
5.12. Couchbase Webコンソール - レプリケーションの監視
5.13. Couchbase Webコンソール - 実行中のレプリケーション
5.14. Couchbase Webコンソール - XDCRのアウトバウンド
5.15. Couchbase Webコンソール - XDCRのインバウンドのレプリケーション
5.16. XDCR — 静的VPNルートの使用
5.17. XDCR — サードパーティのBGPルーティングの使用
6.1. Webコンソール — クラスタ概要
6.2. Webコンソール — クラスタ概要 — クラスタ
6.3. Webコンソール — クラスタ概要 — バケット
6.4. Webコンソール — クラスタ概要 — サーバ
6.5. Webコンソール — サーバノード
6.6. Webコンソール — サーバノードの詳細
6.7. Webコンソール — データバケット/サーバビュー
6.8. Webコンソール — 特定サーバのビュー
6.9. Webコンソール — 停止ステータス
6.10. Webコンソール — 保留ステータス
6.11. Webコンソール — データバケット概要
6.12. Webコンソール — バケット作成
6.13. Webコンソール — バケット情報
6.14. Webコンソール — 要約統計
6.15. Webコンソール — vBucket リソース統計
6.16. Webコンソール — ディスクキュー統計
6.17. Webコンソール — TAPキュー統計
6.18. Webコンソール — Memcached統計
6.19. Webコンソール — 発信XDCR統計
6.20. Webコンソール — 受信XDCR統計
6.21. Webコンソール — ビュー統計
6.22. Webコンソール — ビューマネージャ
6.23. Webコンソール — ビューの編集
6.24. Webコンソール — ビューフィルタ
6.25. Webコンソール — ビューの詳細
6.26. Webコンソール — ドキュメント概要
6.27. Webコンソール — ドキュメントの新規作成
6.28. Webコンソール — ドキュメントの編集
6.29. Webコンソール — ログビューア
6.30. Webコンソール — 設定 — 更新通知
6.31. Webコンソール — 設定 — 自動フェールオーバ
6.32. Webコンソール — 設定 — アラート
6.33. Webコンソール — 設定 — 自動コンパクション
6.34. Webコンソール — 設定 — サンプルバケット
6.35. Webコンソール — 警告通知
9.1. ビュー — 基本概要
9.2. ビューインデックス — クラスタ内
9.3. ビュー — インデックス更新 — Stale OK
9.4. ビュー — インデックス更新 — 事前更新
9.5. ビュー — インデックス更新 — 事後更新
9.6. ビュー — データストレージ
9.7. ビュー — ビュータイプのワークフロー
9.8. ビュー — ビュー構築
9.9. ビュー — Map関数の記述
9.10. ビュー — 存在しないフィールドでのMap関数の記述
9.11. ビュー — カスタムreduce関数の記述
9.12. ビュー — rereduceの取り扱い
9.13. ビュー — 問い合わせ — フローとパラメータの相互作用
9.14. ビューのグループ化

表の一覧

1.1. Couchbaseの紹介—バケットの種類
1.2. Couchbaseの紹介—バケット機能
1.3. Couchbaseの概要 - バケットタイプによる比較
2.1. はじめに:—ネットワークポート
4.1. デプロイ—サイジング—入力変数
4.2. デプロイ—サイジング—定数
4.3. デプロイ—サイジング—入力変数
4.4. デプロイ—サイジング—定数
4.5. デプロイ—サイジング—変数計算
7.1. 管理 — コマンドラインツールと利用可能状況
7.2. 管理 — 廃止/削除コマンドラインツール
7.3. 管理 —Couchbaseのツールコマンド
7.4. 管理 —Couchbaseのツール標準オプション
7.5. cbbackup コマンドラインオプション
7.6. cbrestore コマンドラインオプション
8.1. REST API — サポートリクエストヘッダ
8.2. REST API — HTTPステータスコード
8.3. REST API — コントローラの機能
8.4. REST API — クラスタ追加の引数
8.5. REST API — クラスタ追加の拡張引数
10.1. 監視 — 統計
11.1. トラブルシューティング — 特定のエラーへの対応
11.2. ログファイルの場所
11.3. ログファイルの場所
F.1. Couchbase Serverの限界
<xi:include></xi:include>