Ich fange einfach an zu verwenden elasticsearch. Erstellt einen Index mit Standardeinstellungen (5 Shards, 1 Replik). Ich indizierte dann ~ 13G Textdateien mit dem Anhang Plugin. Als Ergebnis ging es sehr langsam in Kibana Suche Discover. Doch in der Konsole Benutzer schnell:Wie kann die elasticsearch 5.0-Authentifizierung deaktiviert werden?
GET /mytext/_search
{
"fields": [ "file.name" ],
"query": {
"match": {
"file.content": "foobar"
}
},
"highlight": {
"fields": {
"file.content": {
}
}
}
}
Um zu untersuchen, warum es so langsam, installierte ich X-Pack-. Die Anleitung Dokumentation scheint nicht umfassend, ich habe nicht auf die Sicherheitskonfiguration.
Die Standard-Installation von Elasticsearch nicht in angemeldet sein, aber es muß nach der Installation X-Pack- Plugin angemeldet sein. Ich bin verwirrt mit den Sicherheitseinstellungen von elasticsearch, kibana, x-pack, teilen sie die Benutzerkonten was auch immer? Schließlich bekomme ich die Authentifizierung funktioniert durch:
curl -XPUT -uelastic:changeme 'localhost:9200/_shield/user/elastic/_password' -d '{ "password" : "newpass1" }'
curl -XPUT -uelastic:newpass1 'localhost:9200/_shield/user/kibana/_password' -d '{ "password" : "newpass2" }'
Hier kommt das Problem. Ich kann mich nicht mit dem Java-Client mit org.elasticsearch.plugin:shield
anmelden. Es ist wahrscheinlich, dass die neueste Version der Shield-Abhängigkeit (2.3.3) nicht mit der Elasticsearch-Abhängigkeit (5.0.0-alpha) übereinstimmt.
Nun, kann ich die Authentifizierung einfach deaktivieren?
vom Knoten config:
GET http://localhost:9200/_nodes
"nodes" : {
"v_XmZh7jQCiIMYCG2AFhJg" : {
"transport_address" : "127.0.0.1:9300",
"version" : "5.0.0-alpha2",
"roles" : [ "master", "data", "ingest" ],
...
"settings" : {
"node" : {
"name" : "Apache Kid"
},
"http" : {
"type" : "security"
},
"transport" : {
"type" : "security",
"service" : {
"type" : "security"
}
},
...
Also, ich kann diese Einstellungen ändern, und die möglichen Werte sind?
Dies ist die richtige Antwort. Quelle: https://www.elastic.co/guide/en/x-pack/current/security-settings.html – Alexey
elasticsearch.yml Datei befindet sich unter/usr/share/elasticsearch/config/elasticsearch.yml – Lebnik
Wenn Sie verwenden docker-compose, put '-" xpack.security.enabled = false "' unter 'environment' Taste in beiden es und kibana Abschnitt. – TonyLxc