apache为创建的索引名称,需根据实际情况填写。
通过DIS可以将本地windows系统上的日志数据上传到DIS队列中,然后通过CDM可以将DIS队列中的数据迁移到云搜索服务的Elasticsearch中,从而方便用户使用Elasticsearch搜索引擎高效管理和获取日志。数据文件支持JSON、CSV等格式。
数据传输流程如图1所示。
具体操作请参见《数据接入服务用户指南》中的开通DIS通道开通DIS通道。
具体操作请参见《数据接入服务用户指南》中的安装DIS Agent安装DIS Agent和配置DIS Agent配置DIS Agent。
具体操作请参见《数据接入服务用户指南》中的启动DIS Agent启动DIS Agent。
例如:将如下数据通过DIS Agent上传到DIS队列中。
已复制
- {"logName":"aaa","date":"bbb"}
- {"logName":"ccc","date":"ddd"}
- {"logName":"eee","date":"fff"}
- {"logName":"ggg","date":"hhh"}
- {"logName":"mmm","date":"nnn"}
如果待导入数据的集群已存在可用的索引,则不需要再创建索引;如果待导入数据的集群不存在可用的索引,则需要参考如下示例创建索引。
例如:在Console界面,执行如下命令,创建索引apache,并指定自定义映射来定义数据类型。
7.x之前版本
已复制
- PUT /apache
- {
- "settings": {
- "number_of_shards": 1
- },
- "mappings": {
- "logs": {
- "properties": {
- "logName": {
- "type": "text",
- "analyzer": "ik_smart"
- },
- "date": {
- "type": "keyword"
- }
- }
- }
- }
- }
7.x之后版本
已复制
- PUT /apache
- {
- "settings": {
- "number_of_shards": 1
- },
- "mappings": {
- "properties": {
- "logName": {
- "type": "text",
- "analyzer": "ik_smart"
- },
- "date": {
- "type": "keyword"
- }
- }
- }
- }
执行成功后显示如下:
已复制
- {
- "acknowledged" : true,
- "shards_acknowledged" : true,
- "index" : "apache"
- }
具体操作请参见《云数据迁移用户指南》中的创建集群创建集群。
具体操作请参见《云数据迁移用户指南》中的新建连接新建连接。
具体操作请参见《云数据迁移用户指南》中的新建连接新建连接。
具体操作请参见《云数据迁移用户指南》中的表/文件迁移表/文件迁移。
在Kibana控制台,输入如下命令,搜索数据。查看搜索结果,如果数据与导入数据一致,表示数据文件的数据已导入成功。
已复制
- GET apache/_search
执行成功后显示如下:
已复制
- {
- "took": 81,
- "timed_out": false,
- "_shards": {
- "total": 1,
- "successful": 1,
- "skipped": 0,
- "failed": 0
- },
- "hits": {
- "total": 5,
- "max_score": 1,
- "hits": [
- {
- "_index": "apache",
- "_type": "logs",
- "_id": "txfbqnEBPuwwWJWL-qvP",
- "_score": 1,
- "_source": {
- "date": """{"logName":"aaa"""",
- "logName": """"date":"bbb"}"""
- }
- },
- {
- "_index": "apache",
- "_type": "logs",
- "_id": "uBfbqnEBPuwwWJWL-qvP",
- "_score": 1,
- "_source": {
- "date": """{"logName":"ccc"""",
- "logName": """"date":"ddd"}"""
- }
- },
- {
- "_index": "apache",
- "_type": "logs",
- "_id": "uRfbqnEBPuwwWJWL-qvP",
- "_score": 1,
- "_source": {
- "date": """{"logName":"eee"""",
- "logName": """"date":"fff"}"""
- }
- },
- {
- "_index": "apache",
- "_type": "logs",
- "_id": "uhfbqnEBPuwwWJWL-qvP",
- "_score": 1,
- "_source": {
- "date": """{"logName":"ggg"""",
- "logName": """"date":"hhh"}"""
- }
- },
- {
- "_index": "apache",
- "_type": "logs",
- "_id": "uxfbqnEBPuwwWJWL-qvP",
- "_score": 1,
- "_source": {
- "date": """{"logName":"mmm"""",
- "logName": """"date":"nnn"}"""
- }
- }
- ]
- }
- }
apache为创建的索引名称,需根据实际情况填写。