logo资料库

couchbase安装.docx

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
 CouchBase (一)安装篇
CouchBase (一)安装篇 Couchbase 的最大特点: 1,完全继承 Memcache,原生支持所有 Memcache 操作;2,继 承了 Membase 的特性,支持集群和数据持久化;3,继承了 CouchDB 的文档性质,支持通 过 View 对数据进行操作。这个 View 的特性,提供了以往 memcache 所不具备的便利性, 但是同 Mongodb 相比又很简单原始,感觉不是一种普遍需求的功能 首先,从安装讲起: 安装服务器: 下载对应版本的安装 包 wget http://packages.couchbase.com/releases/2.0.1/couchbase-server-ent erprise_x86_64_2.0.1.rpm 安装: rpm -Uvh couchbase-server-enterprise_x86_64_2.0.1.rpm 有可能提示: libcrypto.so.6 找不到,需要安装 openssl0.9.8e 版本。特别注意, 必须是 098e。如果安装最新版本的 Openssl,仍然会提示报错。 wget ftp://ftp.muug.mb.ca/mirror/centos/6.4/os/x86_64/Packages/openssl09 8e-0.9.8e-17.el6.centos.2.x86_64.rpm rpm -Uvh openssl098e-0.9.8e-17.el6.centos.2.x86_64.rpm 然后再安装 couchbase 就 OK 了。请留意安装完成后的提示信息: 从 membase 开始,就提倡采用 web 方式进行管理,这里是提示服务已经启动, 可以通过 8091 端口访问。 另外一段信息,是关于端口。11211 是 memcache 访问端口,8091 是管理和操 作端口,其他几个是用于管理和集群通讯的。 打开 8091 进行初始化设置:
初始化过程很人性化,第一步是选择物理存储位置,并且设定新创建还是加入到 一个已有的集群中。 如果选择新创建,需要指定内存使用的数量。下一步中,还可以选择自动灌入一 些测试数据,这样能直接体验一些 view 的效果。 再下一步,是创建缺省 Bucket 设置,这个很重要:
Bucket 的意义,在于将数据进行分隔,比如:任何 view 就是基于一个 bucket 的,仅对 bucket 内的数据进行处理。一个 server 上可以有多个 Bucket,每个 Bucket 的存储类型、内容占用、数据复制数量等,都需要分别指定。从这个意 义上看,每个Bucket 都相当于一个独立的实例。在集群状态下,我们需要对server 进行集群设置,Bucket 只侧重数据的保管。 创建 Bucket,需要指明驱动类型: Memcached 顾名思义,纯内存,无复制集等 功能;Couchbase 型是带有持久存储,可以有复制集。 关于复制集,可以设置:禁止复制集、复制集数量(如果设为 2,数据将在两个 节点上保存,任何一个节点损坏数据仍然存在),是否对索引也进行复制。Flush, 是指是否支持清空全部数据的操作。
建议是使用 Couchbase 类型,设定好内存使用量,其他按默认。关于内存设定, 尽量不要将 Server 上的内存全部分配出去,留一些空闲,对新建 Bucket 进行测 试就很方便。当然,Bucket 占用的内存数,在建立后也是可以动态调整的。 后面按照提示进行,设置完管理员密码,服务就可以使用了。在首页的管理界面, 可以看到运行的概况: 在 ServerNodes 帧中,可以查看服务器集群情况;在 View 中,可以管理各个 Bucket 中的 View,在 DataBuckets 中,对 Buckets 进行管理。比如调整内存占 用:
只有一个服务器节点,replica 是没有意义的,我们来搭建第二个服务器节点。 安装过程类似,这里选择加入集群,填写 IP 和密码:
点击下一步,经过验证就可以加入集群了。集群中任何一台服务器,地位是对等 的,用浏览器连接上去都可以进行管理。 可以看到,新加入的服务器处于 Pending 状态,意味着数据尚未进行同步。只 有数据进行同步之后,这个节点才能提供服务。点击 Rebalance 按钮,进行数据 同步。还有进度条显示,真的很体贴。
服务器的安装到这里就 OK 了
分享到:
收藏