ElasticSearch CLI
Project description
Description
Daikon is a CLI for ElasticSearch to make some of the basic admin tasks associated with ElasticSearch a little easier than using curl… you know for us lazy folks.
It’s written in Python, and requires python 2.7.x, anyjson, and Python-Requests.
Why ‘daikon’. Well, ‘daikon’ is a radish that is used in the making of kimchi. For those who know ES, you’ll know what that means ;) and of course HUGE shout out to @kimchy
Installing
This should work :
$ pip install daikon
And even this should too, but you shouldn’t use it… :
$ easy_install daikon
Configuration
Configuration is defined in /etc/daikon/daikon.conf, or ~/.daikon.conf, and has the format :
[default] host = localhost port = 9200 replicas = 3 shards = 2
Current Functionality
Commands :
* Working with Indexes
* Create Indexes
examples:
daikon index create <indexname>
daikon index create --replicas <replicas> --shards <shards> <indexname>
daikon index create --cluster <clustername> --host <host> --port <port> <indexname>
* Delete Indexes
examples:
daikon index delete <indexname>
daikon index delete --cluster <clustername> --host <host> --port <port> <indexname>
* List Indexes
examples:
daikon index list <indexname>
daikon index list --extended <indexname>
daikon index list --cluster <clustername> --host <host> --port <port> <indexname>
* Open Indexes
examples:
daikon index open <indexname>
daikon index open --cluster <clustername> --host <host> --port <port> <indexname>
* Close Indexes
examples:
daikon index close <indexname>
daikon index close --cluster <clustername> --host <host> --port <port> <indexname>
* Status Indexes
examples:
daikon index status <indexname>
daikon index status --extended <indexname>
daikon index status --cluster <clustername> --host <host> --port <port> <indexname>
* Working with Clusters
* Status View
examples:
daikon cluster status
daikon cluster status --extended
daikon cluster status --cluster <clustername> --host <host> --port <port>
* Shutdown Clusters
examples:
daikon cluster shutdown
daikon cluster shutdown --cluster <clustername> --host <host> --port <port>
* Working with Nodes
* List
examples:
daikon node list
daikon node list --extended
daikon node list --cluster <clustername> --host <host> --port <port>
* Status
examples:
daikon node status <nodename>
daikon node status --extended <nodename>
daikon node status --cluster <clustername> --host <host> --port <port> <nodename>
* Shutdown
examples:
daikon node shutdown <nodename>
daikon node shutdown --delay <delayseconds> <nodename>
daikon node shutdown --cluster <clustername> --port <port> <nodename>
Planned Functionality
Future Planned Functionality :
* Working with Rivers (and provide plugin supports for rivers) * Working with indexes to dump, and import * Working with cluster maintennace * Working with searches, exporting results * Enhance Logging (Syslog, Debug Logging, Log File)
History
1.51 (2012-09-23)
All modules now use print_output, and some additional output logging has been added
Now requires ElasticSearch 0.19.x+, and removes some depreciated contents
1.10 (2011-11-09)
Updated all modules, and main to use new exceptions.py
Moved modules around to make them more pythonish
Updated LICENSE and added header to all .py files
1.00 (2011-11-06)
Initial Release
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file daikon-1.51.tar.gz.
File metadata
- Download URL: daikon-1.51.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af5b4ed1c468bd251c45e4e8bf808a258fd069c9b88aa9c8fea1b17160265c34
|
|
| MD5 |
23cf75c0f998c09715986749d8c9ad1b
|
|
| BLAKE2b-256 |
8ad45d3f3103a239db811f28e378f9fb677247192f6b0238b06c1efb15c874aa
|