钩子
Couchbase
登录后可跨设备保存划线和私人笔记登录
Apache Atlas Couchbase 桥接器
该桥接器通过 DCP 协议连接到 Couchbase 集群,对集群中存储的文档进行实时分析与元数据提取。提取到的元数据随后通过 Atlas 的 REST API 发送至 Atlas。
配置
该桥接器使用环境变量进行配置。
Atlas REST API
| 环境变量 | 说明 | 默认值 |
|---|---|---|
| ATLAS_URL | Atlas REST API 的 URL | "http://localhost:21000" |
| ATLAS_USERNAME | Atlas REST API 的用户名 | "admin" |
| ATLAS_PASSWORD | Atlas REST API 的密码 | "admin" |
Couchbase DCP 连接
| 环境变量 | 说明 | 默认值 |
|---|---|---|
| CB_CLUSTER | Couchbase 集群连接字符串 | "couchbase://localhost" |
| CB_USERNAME | Couchbase 集群用户名 | "Administrator" |
| CB_PASSWORD | Couchbase 集群密码 | "password" |
| CB_ENABLE_TLS | 是否使用 TLS | false |
| CB_BUCKET | 要监控的 Couchbase bucket | "default" |
| CB_COLLECTIONS | 要监控的集合列表,以逗号分隔,每个集合表示为 {scope}.{collection} | |
| DCP_PORT | 要使用的 DCP 端口 | 11210 |
| DCP_FIELD_THRESHOLD | 一个阈值,用于指示某字段需在每个集合已分析消息中出现的百分比达到该值后才会被发送到 Atlas | 0 |
| DCP_SAMPLE_RATIO | 要分析的 DCP 消息的百分比,以 0 到 1 之间的短整数形式表示。 | 1 |
运行桥接器
在以下命令中,请将 <VARNAME> 和 <version> 替换为相应的值。
- 使用
export <VARNAME>=...设置环境变量,或在下一条命令前加上这些变量。 - 运行
java -cp couchbase-bridge-<version>.jar com.couchbase.atlas.connector.CouchbaseHook。 - 验证 Atlas 集群上已创建相应的
couchbase_cluster、couchbase_bucket对象。 - 在 Couchbase 集群上更新部分文档后,验证 Atlas 集群上已创建相应的
couchbase_scope、couchbase_collection和couchbase_field对象。
评论
登录后参与评论
正在加载评论…
KnowForge