Couchbase集群部署

一、环境准备

1、系统环境

1)、准备两台系统为Centos 6.8的虚拟机。

192.168.190.136

192.168.190.139

2、Couchbase安装介质下载

1)、下载地址https://www.couchbase.com/downloads,选择对应的系统版本下载即可。

 

couchbase 页面数据 couchbase教程_部署

二、Couchbase服务部署

1、检查安装介质

 

couchbase 页面数据 couchbase教程_couchbase_02

2、主节点(192.168.190.139)执行安装couchbase服务

执行安装命令:rpm -ivh couchbase-server-enterprise-4.6.3-centos6.x86_64.rpm

 

couchbase 页面数据 couchbase教程_集群_03

3、检查服务状态

1)、查看couchbase服务进程:ps -aux|grep couchbase

2)、查看服务端口监听状态:lsof -i:8091

 

couchbase 页面数据 couchbase教程_集群_04

4、配置couchbase服务

1)、访问http://192.168.190.139:8091

 

couchbase 页面数据 couchbase教程_集群_05

2)、点击Setup进行相关配置

a、根据机器配置修改相应的占用内存。

 

couchbase 页面数据 couchbase教程_centos_06

b、配置couchbase的数据已经索引目录。注意,该目录需添加couchbase用户权限,不然会抛出相关异常信息;配置hostname,直接使用机器IP即可。

c、异常信息提示,执行chown couchbase:couchbase /data/ 即可解决异常。

 

couchbase 页面数据 couchbase教程_集群_07

3)直接跳过样本桶包含示例数据不做设置。

 

couchbase 页面数据 couchbase教程_集群_08

4)设置default数据桶参数,允许数据flush删除。

 

couchbase 页面数据 couchbase教程_couchbase_09

 

couchbase 页面数据 couchbase教程_couchbase_10

5)设置不需要服务更新提醒,同意产品服务即可。

 

couchbase 页面数据 couchbase教程_集群_11

6)设置服务登录密码

 

couchbase 页面数据 couchbase教程_centos_12

7)Couchbase服务安装结束,节点状态以及数据桶状态。

 

couchbase 页面数据 couchbase教程_部署_13

 

couchbase 页面数据 couchbase教程_couchbase_14

三、添加集群

1、在192.168.190.136节点安装couchbase服务

执行安装命令:rpm -ivh couchbase-server-enterprise-4.6.3-centos6.x86_64.rpm

 

couchbase 页面数据 couchbase教程_部署_15

2、访问http://192.168.190.136:8091添加相关的配置

1)、点击setup进行该节点的相关设置。

 

couchbase 页面数据 couchbase教程_集群_16

2)、进入设置页面,需注意相关的配置信息。选择join a cluster now,加入原有的集群;配置节点数据目录,建议使用较大的目录做数据存储目录,同样需注意该目录必须由couchbase用户创建拥有;配置该server的机器名,直接使用该节点IP即可,配置完成即可点击下一步。

 

couchbase 页面数据 couchbase教程_集群_17

 

couchbase 页面数据 couchbase教程_集群_18

 

3)、该节点加入集群成功后会出现Pending Rebalance状态,点击Pending Rebalanc,然后点击Rebalanc做集群数据的Rebalanc即可。

 

couchbase 页面数据 couchbase教程_couchbase_19

4)、该couchbase集群会有一个数据的Rebalanc过程。

 

couchbase 页面数据 couchbase教程_部署_20

5)、Rebalanc过程结束,集群恢复正常状态,两个服务节点都已正常工作。

 

couchbase 页面数据 couchbase教程_couchbase_21

注意:到此couchbase集群部署结束,couchbase支持节点的横向扩展,在扩展过程中会完成数据的Rebalanc,如果couchbase集群中数据量较大,则Rebalanc的过程可能会比较慢,最后会完成整个Rebalanc过程,集群恢复正常使用。


couchbase集群在线滚动升级操作请参考