CouchBase提供了功能丰富的界面,几乎任何的操作都可以在界面上通过鼠标点击来实现,因此有必要首先熟悉Coubbase的Web界面
。这里先了解下CouchBase界面的基本操作选项和功能。
可以通过:http://x.x.x.x:8091
来访问管理界面,输入之前设置的用户名和密码就可以登陆
4.0 目录
4.1 Dashborad仪表盘
4.2 Servers集群节点
4.2.1 给集群添加节点
4.2.2 集群中的Group
4.3 Buckets
4.4 Indexes索引
4.5 全文索引
4.6 查询接口
4.7跨集群同步
4.8 安全管理
4.9 设置
4.10 系统日志
4.1 Dashborad仪表盘
左边为菜单栏,从上到下依次为:
Dashboard:仪表盘,整个集群的概览信息
Servers:服务节点,整个集群的节点信息
Buckets:类似于mysql数据库的概念,注意 CouchBase中没有表
的概念,创建了Bucket直接往里面插入数据。另外这里的Bucket要跟后面说的VBucket
区分开来。
Indexes:索引的管理界面
Search:全文索引的管理界面
Query:Web的查询接口
XDCR:跨集群的同步管理界面,注意和replicate的区别,一个是集群内的复制,一个是跨集群(一般是异地)的同步
Security:用户管理,证书和日志审计安全相关
Settings:CouchBase系统配置相关,例如配额,自动压缩,自动容错,告警之类的
Logs:日志采集相关
4.2 Servers集群节点
该界面可以查看到集群下的所有节点及其当前的状态信息(上面所跑的服务,cpu,ram,swap,硬盘使用以及当前的数据量)。
最右上角可以分别点击“FILTER”,“GROUPS”和“ADD SERVER”分别进行过滤节点,节点组管理,添加节点。
4.2.1 给集群添加节点
点击ADD SERVER安装,按照说明进行天下,增加节点即可,不赘述。要注意的是添加完后不会自动均衡
,要找个时间点(避免自动均衡的数据量太大,影响线上数据),点击Rebalance按钮,等待数据重新分布均匀。
4.2.2 集群中的Group
比较特别的一个概念是server group,这个group我理解类似于公有云的可用区的概念吧,为了防止大规模的故障,server被分成几组,虽然集群内有复制的功能,但是搞不好,刚好vbucket(包括原始数据和副本数据)存在的机器故障了,这种故障生产中还是挺常见的,例如原始vbucket和replicate vbucket都在一个机架上,而这个机架断电了。那么即使有复制也没有意义了。 通过将server进行分成组,couchbase本身会确保原始数据和复制数据是不会再同一个组内的,那这样即使一个机架上的服务器都故障了,数据还是可用的
。有点类似于机架感知的意味,也是高可用措施的一种。
4.3 Buckets
当前集群中的buckets及其简略的统计信息,点击
可以查看bucket中存放的详细文档数据和具体的统计信息。
4.4 Indexes索引
索引管理
4.5 全文索引
全文索引管理
4.6 查询接口
4.7跨集群同步
couchbase不止提供了集群内的复制功能,还提供了跨集群(可以是跨机房)的复制同步功能。
集群内的复制功能可以规避单机或者部分机器故障,保证集群的高可用。而跨集群的复制功能则可以规避集群的故障,保障集群服务的高可用。
couchbase的跨集群复制功能简称为XDCR,完整英文名为Cross Data Center Replication(跨数据中心复制),基于以下流程实现:
-
首先定义远程的集群(Remote Cluster),在节点上点击Add Remote Cluster即可以添加
-
定义好了远程的集群(Remote Cluster),就可以定义指向这些远程集群的复制了,以bucket为单位,一个bucket定义为一个复制,如果有多个bucket需要进行xdcr,那么需要定义多个复制。
注意:
1. xdcr的同步本质上是一种主从同步模式,但是跟mysql主从集群一样,也可以定义双向的主从来实现主主功能,即双主双写
2. 只要是双主双写就避免不了数据冲突的问题,后面会介绍couchbase的数据冲突解决方案。
4.8 安全管理
可以在这里进行用户管理,couchbase的用户权限基于RBAC模型
来的,对RBAC权限模型了解不多的可以查看下面链接
https://blog.csdn.net/yangwenxue_admin/article/details/73936803
4.9 设置
一些系统设置,可以在这里进行调整。
注意:
1.调整都是以集群为单位的,而不是以server为单位的。
4.10 系统日志
一些系统日志
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
来源:oschina
链接:https://my.oschina.net/u/4281177/blog/3719398