flojb
flojb

Reputation: 3

list servers OrientDB 2.2. via http rest

i try to get servers status of distributed version of OrientDB via http rest :

curl --user admin:admin --header "Accept: text/csv" -d "list servers " "http://localhost:2480/command/GratefulDeadConcerts/sql" 

doesnt works :

{
  "errors": [
{
  "code": 500,
  "reason": 500,
  "content": "com.orientechnologies.orient.core.command.OCommandExecutorNotFoundException: Cannot find a command executor for the command request: sql.list servers\u000d\u000a\u0009DB name=\"GratefulDeadConcerts\""
}

Upvotes: 0

Views: 120

Answers (2)

BigMan73
BigMan73

Reputation: 1584

Run this command to get the results as JSON that contains all servers (nodes) with detailed status and info per server:

curl -X POST --user {{user}}:{{password}} --header "Accept: application/json" \
     -d "HA STATUS -servers -db" "{{orientdb-url}}:2480/command/{{database-name}}/sql"

Upvotes: 0

Ivan Mainetti
Ivan Mainetti

Reputation: 1982

you're sending a list servers command to the sql interpreter while that's not a sql command but a console one.


UPDATE

you can use this

curl --user root:root --header "Accept: text/csv" -d "HA STATUS -servers -output=text" "http://localhost:2480/command/GratefulDeadConcerts/sql"

Upvotes: 4

Related Questions