1.环境准备服务器配置
ID | IP address | Hostname | Notes |
---|---|---|---|
1 | 192.168.56.181 | apollo.dt.com | couchbase |
2 | 192.168.56.182 | artemis.dt.com | couchbase |
3 | 192.168.56.183 | uranus.dt.com | couchbase |
2.单机安装配置couchbase
在CentOS7.0单机安装配置couchbase参考:CentOS7.0安装配置CouchBase
3.集群配置
3.1.初始化集群
根据couchbase的安装经验,couchbase集群必须初始化。你可以通过以下方法来初始化couchbase集群: @H_301_58@ * Couchbase的web控制台 (Couchbase Web Console) @H_301_58@ * Couchbase的命令行 (Couchbase Command Line Interface) @H_301_58@ * Couchbase的富API接口(Couchbase REST API)
3.2.通过Web Console来初始化集群
Couchbase的Web Console可以通过登录http://ip:8091,登录成功后,你可以看到下面的欢迎页面:
3.2.1.配置服务器
在配置服务器界面,你有如下选项: @H_301_58@ * 创建新的集群(Start a new cluster) @H_301_58@ * 加入已有集群(Join a cluster now) @H_301_58@ * 配置存储(Configure Disk Storage) @H_301_58@ * 配置服务器的主机名(Configure Server Hostname)
3.2.2.当选择创建新的集群时,会出现如下界面:
- RAM Available: 这个节点上可能的RAM.
- Services: 这个节点可用的couchbase服务,通常有Data,Index,Query和Full Text几种类型。注:通常在生产环境中,建议每个节点只分配一个服务。
- Data RAM Quota: Data(数据)服务的内存分配,至少256M。
- Full Text RAM Quota: Full Text服务分配的内存,至少256M。
- Index RAM Quota: 索引服务分配的内存,至少256M。
- Total Per Server: 所有服务的内存分配,从性能方面考虑,他配的最大配额<=80%*内存容量。
- Index Storage Setting: 如果选择了此选项,您可以设置其下的两个子选项:Standard Secondary Indexes 和 Memory-Optimized Global Secondary Indexes。
3.2.2.安装示例Buckets
Couchbase提供了样例buckets,你可以选择安装其中的单个或者多个示例: @H_301_58@ * beer-sample @H_301_58@ * games-sample @H_301_58@ * travel-sample
3.2.3.创建默认的buckets
是否创建默认的buckets是个可选项,通常刚创建好的Buckets不包含作何数据,可以在以后进行动态的添加或者删除。 @H_301_58@ @H_301_58@ 其中的配置项主要包括: @H_301_58@ * Bucket Settings: 由于是创建默认的Bucket,所以系统默认分配了Buket的名字为* default *。Bucket Type提供了两种Couchbase或者Memcached。
@H_301_58@ * Memory Size: 默认Bucket的内存配额 @H_301_58@ * Replicas: 多少个复制可以被创建。 @H_301_58@ * Disk I/O Optimization: 磁盘I/O的优先级:Low或者High。 @H_301_58@ * Flush: 如果执行了Flush,在Bucket里的项将会被删除。
3.2.4.通知(Notifications)
@H_301_58@ * Update Notifications: 如果你启用了Enable software update notifications选项,说明当前节点可以连接到internet上,那么cluster中的节点信息将会被发送到Couchbase的官网。 @H_301_58@ * Production Registration: 可以通过Email,First name,Last name,和Company来注册产品。
3.2.5.配置Server(Configure Server)
为了创建cluster,必须创建管理帐号,这个帐号可以用来集群中的所有节点:
3.2.6. Explore Couchbase Server
到达这一步,Couchbase Server已经启动,可以通过Tab页的Cluster Overview查看:
4.新节点加入现有集群
@H_301_58@ * IP address: 要加入集群的IP地址 @H_301_58@ * Username: Couchbase Server的管理员帐号 @H_301_58@ * Password: Couchbase Server管理员帐号密码 @H_301_58@ * Services: 设置要加入的节点的服务,通常生产环境只设置一种服务。