For an introduction to curl, please
Curl of Elasticsearch Learning concept
To start ES, please
Elasticsearch front and rear operation and stop (TAR package mode) Elasticsearch front and rear station operation and stop (RPM package mode)
Create an index library, I named Zhouls here
[Email protected] elasticsearch-2.4.3]$ curl-xput ' http://192.168.80.200:9200/zhouls'
{"acknowledged": true} [Email protected] elasticsearch-2.4.3]$
Here, it corresponds to the previous elasticsearch.yml modification.
We can verify that the input localhost or 127.0.0.1 will appear unable to connect, do not believe you try.
[Email protected] elasticsearch-2.4.3]$ curl-xput ' http://192.168.80.200:9200/zhouls '
{"acknowledged": true} [Email protected] elasticsearch-2.4.3]$ curl-xput ' http://localhost:9200/zhouls '
Curl: (7) couldn ' t connect to host
[Email protected] elasticsearch-2.4.3]$ curl-xput ' http://127.0.0.1:9200/zhouls '
Curl: (7) couldn ' t connect to host
[Email protected] elasticsearch-2.4.3]$
For convenience, change to 0.0.0.0
Then, restart ES
[Email protected] elasticsearch-2.4.3]$ JPS
2811 Jps
2741 Elasticsearch
[Email protected] elasticsearch-2.4.3]$ curl-xput ' http://localhost:9200/zhouls '
{"Error": {"Root_cause": [{"Type": "Index_already_exists_exception", "Reason": "already exists", "index": "Zhouls"}], " Type ":" Index_already_exists_exception "," Reason ":" already exists "," index ":" Zhouls "}," status ": 400}[[email Protected] elasticurl-xput ' Http://127.0.0.1:9200/zhouls '
{"Error": {"Root_cause": [{"Type": "Index_already_exists_exception", "Reason": "already exists", "index": "Zhouls"}], " Type ":" Index_already_exists_exception "," Reason ":" already exists "," index ":" Zhouls "}," status ": 400}[[email Protected] elasticurl-xput ' Http://192.168.80.200:9200/zhouls '
{"Error": {"Root_cause": [{"Type": "Index_already_exists_exception", "Reason": "already exists", "index": "Zhouls"}], " Type ":" Index_already_exists_exception "," Reason ":" already exists "," index ":" Zhouls "}," status ": 400}[[email Protected] elasticsearch-2.4.3]$
It is normal to report this error, because you create the index library repeatedly. According to the rule of thumb, generally use intranet IP. Like my 192.168.80.200. It is recommended to specify intranet IP
Servers typically have multiple IP addresses,
Local loopback address: 127.0.0.1
Intranet Address: 192.168.80.200
Extranet Address: 10.29.0.2
Here 0.0.0.0 means that it can be accessed through all the above IP
The above is, Elasticsearch curl How to create an index library 1, here's how Elasticsearch Curl creates an index library 2
[Email protected] elasticsearch-2.4.3]$ curl-xput ' http://192.168.80.200:9200/zhouls '
{"Error": {"Root_cause": [{"Type": "Index_already_exists_exception", "Reason": "already exists", "index": "Zhouls"}], " Type ":" Index_already_exists_exception "," Reason ":" already exists "," index ":" Zhouls "}," status ": 400}[[email Protected] elasticsearch-2.4.3]$ curl-xpost ' http://192.168.80.200:9200/zhouls1 '
{"acknowledged": true} [Email protected] elasticsearch-2.4.3]$
After the test, delete it in time.
[Email protected] elasticsearch-2.4.3]$ curl-xput ' http://192.168.80.200:9200/zhouls '
{"Error": {"Root_cause": [{"Type": "Index_already_exists_exception", "Reason": "already exists", "index": "Zhouls"}], " Type ":" Index_already_exists_exception "," Reason ":" already exists "," index ":" Zhouls "}," status ": 400}[[email Protected] elasticsearch-2.4.3]$ curl-xpost ' HTTP://192.168.80.200:9200/ZHOULS1 '
{"acknowledged": true} [Email protected] elasticsearch-2.4.3]$ curl-xdelete ' http://192.168.80.200:9200/zhouls1 '
{"acknowledged": true} [Email protected] elasticsearch-2.4.3]$
Elasticsearch Curl Creating the Index library