一. 下載安裝包
首先,到官網下載安裝包:http://www.couchbase.com/
下載的地址:http://www.couchbase.com/download
選擇 Windows 的版本。如果你選 32 位版,那么文件為:couchbase-server-enterprise_2.5.0_x86.setup.exe,而 64 位版的安裝文件為:couchbase-server-enterprise_2.5.0_x86_64.setup.exe,看來已經包含了 32 位版的內容。
二. 安裝步驟
安裝步驟:
1. 進入歡迎安裝的界面。
2. 選擇安裝位置
3. 確認安裝參數,最小需要內存為 4G,處理器最小為 4 核處理器。
4. 安裝進程
5. 完成安裝。
三. 配置
1. 完成安裝之后,直接就會進入 Web 管理界面進行配置。另外,在桌面上,安裝程序默認就會生成一個快捷方式。
2. 設置磁盤存儲,服務器主機,集群配置
3. 示例數據
4. 默認的 bucket 配置類型,每個節點使用的內存,注意最下面的 Flush ,選中后,可以支持 Flush, 否則不支持。
如果沒有選中的話,在 .NET 客戶端進行 Flush,會得到一個異常,遠程服務器返回錯誤 400。
如果忘了怎么辦呢?繼續往后看......
5. 是否希望收到升級的提示。
6. 配置管理員的口令
四. 監控頁面
配置完成之后,進入監控頁面,以后,在監控頁面就可以看到緩存的使用情況了。
五. 使用命令行
使用命令行允許 Flush
安裝程序比較方便,但是,你會發現,一旦安裝完成,在管理界面上,沒有重新配置 Flush 的選項,如果在安裝的時候沒有啟用 Flush ,但是,在安裝結束之后希望啟用,怎么辦呢?
Couchbase 提供了強大的命令行界面支持 couchbae-cli 來支持命令行的管理工作。這個命令位於 Couchbase 安裝目錄中的 \Couchbase\Server\bin 文件夾中。
對於我們啟用 Flush 來說,是修改 bucket 的配置參數,需要使用 bucket-edit 命令,使用 --bucket 指定修改配置的 bucket,--enable-flush=1 表示啟用,=0 顯示就是禁用了。剩下的參數就是管理員的帳號和口令了。
>couchbase-cli bucket-edit --bucket=default --enable-flush=1 -c 127.0.0.1 -u Administrator -p 123456
如果成功的話,服務器會返回一個說明
SUCCESS: bucket-edit
如果配置成功了,就可以在客戶端調用 Flush 了,但是,如果服務器很忙,很長時間來不及響應話,也會拋出一個異常,但是不是沒有啟用 Flush 的 400 ,而是 503 了。
另外,生成的配置文件位於 D:\Couchbase\Server\var\lib\couchbase\config 文件夾中,文件名為 config.dat。這是一個二進制的文件,不能直接編輯,必須使用工具生成。
如果使用命令行 Flush 的話,可以使用 bucket-flush 命令。使用 --bucket 指定目標。
D:\Couchbase\Server\bin>couchbase-cli bucket-flush --bucket=default -c 127.0.0.1:8091 --force -u Administrator -p 123456
返回的結果如下。
Database data will be purged from disk ...
SUCCESS: bucket-flush
六. .NET 客戶端刷新緩存
原來的 FlushAll 方法已經過期了,現在需要使用 Couchbase.Management 命名空間中的 CouchbaeCluster 類來進行管理了。
Couchbase.Management.CouchbaseCluster cluster = new Couchbase.Management.CouchbaseCluster("couchbase"); cluster.FlushBucket("default");
祝你好運!