安装 Couchbase 服务器

一. 下载安装包

首先,到官网下载安装包: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");

祝你好运!

 
分类: .Net

Couchbase 服务器的更多相关文章

  1. 安装 Couchbase 服务器

    一. 下载安装包 首先,到官网下载安装包:http://www.couchbase.com/ 下载的地址:http://www.couchbase.com/download 选择 Windows 的版 ...

  2. Couchbase的安装步骤

    本指南将在几分钟内让你上手,探索关联APP,在命令行shell 中删除一些实例查询,并尝试查询工作台. 下载Couchbase Server 下载地址:http://www.couchbase.com ...

  3. Couchbase集群和Redis集群解析

    Couchbase集群和Redis集群解析 首先,关于一些数据库或者是缓存的集群有两种结构,一种是Cluster;一种是master-salve. 关于缓存系统一般使用的就是Redis,Redis是开 ...

  4. Couchbase 中的分布式储存

    Couchbase 是一个具有高性能.可扩展性和可 用性强的数据库引擎.它可以让开发人员通过 NoSQL 的键值存储(二进制或者JSON)或者使用 N1QL 的形式对数据进行操作(N1QL 是非常类似 ...

  5. CouchBase数据库-一个较新的、发展迅速的nosql数据库技术

    couchbase是一个较新的.发展迅速的nosql数据库技术.2014年,viber宣布使用couchbase替换mongodb,以适应10亿级的用户量,目前,couchbase已大量运用于生产环境 ...

  6. Couchbase集群

    Couchbase集群 http://www.cnblogs.com/sunwubin/p/3426801.html Couchbase服务器可以单独运行,也可以作为集群运行.在Couchbase集群 ...

  7. Couchbase进阶-集群与版本升级

    最近在负责公司Couchbase版本升级工作,之前只有一台Cache服务器,使用Couchbase Enterprise Edition 1.8,为避免单点故障现在需要新增加一台Cache服务器做负载 ...

  8. 泡泡后台Couchbase缓存使用经验分享

    一.导读 爱奇艺的社交业务“泡泡”,拥有日活用户6千万+,后台系统每日高峰期间接口QPS可以达到80K+,与视频业务的主要区别是泡泡业务更多地引入了与用户互动相关的数据,读.写的量均很大.无论是庞大的 ...

  9. 【DB宝46】NoSQL数据库之CouchBase简介、集群搭建、XDCR同步及备份恢复

    目录 一. CouchBase概述 1.1.简述 1.2.CouchDB和CouchBase比对 1.2.1.CouchDB和CouchBase的相同之处 1.2.2.CouchDB和CouchBas ...

随机推荐

  1. hibernate Disabling contextual LOB creation as connection was null

    使用hibernate通路sybase当遇到异常. Could not obtain connection metadata : ASE is now using a multi-byte c ...

  2. chrome扩展第三方浏览器下载安装

    1.使用其他浏览器打开谷歌应用市场,复制扩展详情地址url 2. 粘贴到:http://chrome-extension-downloader.com/中进行扩展的下载. 3. 拖拽到chrome e ...

  3. getBoundingClientRect的用法

    getBoundingClientRect用于获取某个元素相对于视窗的位置集合.集合中有top, right, bottom, left等属性. 1.语法:这个方法没有参数. rectObject = ...

  4. python 编码转换(转)

    主要介绍了python的编码机制,unicode, utf-8, utf-16, GBK, GB2312,ISO-8859-1 等编码之间的转换. 常见的编码转换分为以下几种情况: 自动识别 字符串编 ...

  5. js中document.write()使用方法

    <script>             var hrf = window.location.href;           if(hrf.indexOf('change')>0){ ...

  6. JAVA设计模式(09):结构化-代理模式(Proxy)

    一,定义:  代理模式(Proxy):为其它对象提供一种代理以控制对这个对象的訪问. 二.其类图: 三,分类一:静态代理 1,介绍:也就是须要我们为目标对象编写一个代理对象,在编译期就生成了这个代理对 ...

  7. hdu What Are You Talking About(map)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1075 map简单应用 代码: #include <stdio.h> #include &l ...

  8. ToDictionary() and ToList()

    ToDictionary() and ToList() 前言: 有两个简单好用的LINQ扩展方法 ToDictionary() 和ToList(),你可能知道或不知道,但是它的的确确可以简化查询转化为 ...

  9. js调用wcf 的SOA

    jquery 调用wcf 的SOA架构,将三层架构运用到SOA的架构中来 经过前面3天的学习,我想大家应该对SOA的架构有了初步的了解,其实 SOA与三层架构并不冲突,而是三层架构的升级版. 来看下传 ...

  10. 自由软件之父、Google+设计者、Java之父、Linux之父、万维网之父、Vi编辑器之父、苹果Lisa电脑界面设计、微软首席软件架构师

    自由软件之父.Google+设计者.Java之父.Linux之父.万维网之父.Vi编辑器之父.苹果Lisa电脑界面设计.微软首席软件架构师 理查德·斯托曼(Richard Stallman) 理查德· ...