从零开始使用Elasticsearch
本章节提供从零开始使用Elasticsearch的操作指导,在集群主管理节点中更新客户端配置文件,通过客户端实现创建索引,查询索引和删除索引的功能。
前提条件
集群正常运行,已安装Elasticsearch客户端,例如安装目录为“/opt/client”。以下操作的客户端目录只是举例,请根据实际安装目录修改。
操作步骤
- 在Master节点使用客户端。
- 运行Elasticsearch客户端命令。
curl命令的使用方法,请参考Linux下curl命令的使用章节。
- 安全模式:
- 新建索引。其中indexName为待创建的索引名称,ip:httpport为Elasticsearch集群某一节点的业务IP和该节点任意Elasticsearch实例的“SERVER_PORT”。
curl -XPUT --tlsv1.2 --negotiate -k -u : 'https://ip:httpport/indexName'
例如:curl -XPUT --tlsv1.2--negotiate -k -u : "https://10.131.112.121:24100/my_index-1"
- 查询新建的索引。
curl -XGET --tlsv1.2 --negotiate -k -u : 'https://ip:httpport/indexName?pretty'
例如:curl -XGET --tlsv1.2 --negotiate -k -u : "https://10.131.112.121:24100/my_index-1?pretty"
- 删除索引。
curl -XDELETE --tlsv1.2 --negotiate -k -u : 'https://ip:httpport/indexName'
例如:curl -XDELETE --tlsv1.2 --negotiate -k -u : 'https://10.131.112.121:24100/my_index-1'
- 在返回结果中确认索引已经删除。
- 新建索引。其中indexName为待创建的索引名称,ip:httpport为Elasticsearch集群某一节点的业务IP和该节点任意Elasticsearch实例的“SERVER_PORT”。
- 普通模式:
- 新建索引。其中indexName为待创建的索引名称,ip:httpport为Elasticsearch集群某一节点的业务IP和该节点任意Elasticsearch实例的“HTTP_PORT”。
curl -XPUT "http://ip:httpport/indexName"
例如:curl -XPUT "http://10.131.112.121:24100/my_index-1"
- 查询新建的索引。
curl -XGET 'http://ip:httpport/indexName?pretty"
例如:curl -XGET 'http://10.131.112.121:24100/my_index-1?pretty'
- 删除索引。
curl -XDELETE 'http://ip:httpport/indexName'
例如:curl -XDELETE 'http://10.131.112.121:24100/my_index-1'
- 在返回结果中确认索引已经删除。
- 新建索引。其中indexName为待创建的索引名称,ip:httpport为Elasticsearch集群某一节点的业务IP和该节点任意Elasticsearch实例的“HTTP_PORT”。
- 安全模式: