04. CouchBase集群界面-CouchBase从0到50

偶尔善良 提交于 2021-01-23 04:51:44

CouchBase提供了功能丰富的界面,几乎任何的操作都可以在界面上通过鼠标点击来实现,因此有必要首先熟悉Coubbase的Web界面。这里先了解下CouchBase界面的基本操作选项和功能。
可以通过:http://x.x.x.x:8091来访问管理界面,输入之前设置的用户名和密码就可以登陆

4.0 目录

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(跨数据中心复制),基于以下流程实现:

  1. 首先定义远程的集群(Remote Cluster),在节点上点击Add Remote Cluster即可以添加

  2. 定义好了远程的集群(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;">

 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!