安装 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. linux(fedora) 下dvwa 建筑环境

    linux(fedora)下dvwa组态 1.下载httpd,dvwa,mysql,mysqlserver, php-mysql,php 除了dvwa 这是外界进入下一官方网站.该服务通过休息inst ...

  2. HTTP的REST服务简介

      REST简介   一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么, ...

  3. 升级_宽视野Oracle图形升级(升级后dbca建库)—10.2.0.1.0提拔10.2.0.5.0

    ***********************************************声明**********************************************  原创作 ...

  4. POJ 2352 && HDU 1541 Stars (树状数组)

    一開始想,总感觉是DP,但是最后什么都没想到.还暴力的交了一发. 然后開始写线段树,结果超时.感觉自己线段树的写法有问题.改天再写.先把树状数组的写法贴出来吧. ~~~~~~~~~~~~~~~~~~~ ...

  5. 多普勒失真信号采样Matlab模拟分析

    多普勒失真信号采样Matlab模拟分析 方案 水声通信指的是使用声信号在水中数据传输. 相对而言.电磁信号在水中吸收严重衰减过快,光信号受水中悬浮颗粒的影响,也无法完毕远距离传输. 这两种信号的传播距 ...

  6. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览  ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    ...

  7. 2077 汉诺塔IV

    Problem Description 还记得汉诺塔III吗?他的规则是这样的:不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出),也不允许大盘放到小盘的上面.xhd在想 ...

  8. 一款非常棒的纯CSS3 3D菜单演示及制作教程

    原文:一款非常棒的纯CSS3 3D菜单演示及制作教程 这段时间比较忙,很久没在这里分享一些漂亮的HTML5和CSS3资源了,今天起的早,看到一款很不错的CSS3 3D菜单,觉得非常上眼,就将它分享给大 ...

  9. 【Unity 3D】学习笔记三十八:角色控制器

    角色控制器 在unity中,已经帮我们实现的上下左右跳等动作,并将他们封装成了角色控制器.角色控制器保存在unity标准资源包中,能够说是很的强大.能够模拟第一或者第三人称视角.不受刚体的限制,很适用 ...

  10. 使用myeclipse将Javaj项目标ar套餐邂逅classnotfound解决问题的方法

    做一件事的今天,该Java项目打包成jar文件.折腾2小时,最终运行jar文件报告classnotfound异常,我觉得程序写入依赖jar包不玩成,但是,我手动添加.或不.网上找了很多办法.或不.后. ...