Distributed reliable key-value store for the most critical data of a distributed system
APACHE-2.0 License
Bot releases are visible (Hide)
Published by philips over 10 years ago
Thanks for everyone who reported bugs in this release @drusellers, @wereHamster, @jefferai.
Published by philips over 10 years ago
Fast followup release to add some documentation and an accidentally removed API endpoint:
Published by philips over 10 years ago
For a full details read the blog post about this release: http://coreos.com/blog/etcd-0.4.0/
Published by philips over 10 years ago
For full details see the 0.3.0 blog post.
To run it it in a docker container on CoreOS:
docker run -i -t -p 4002:4001 coreos/etcd
curl -L http://127.0.0.1:4002/v2/keys/mykey -XPUT -d value="this is awesome"
curl -L http://127.0.0.1:4002/v2/keys/mykey
To get started on OSX run the following in a terminal:
curl -L https://github.com/coreos/etcd/releases/download/v0.3.0/etcd-v0.3.0-darwin-amd64.zip -o etcd-v0.3.0-darwin-amd64.zip
unzip etcd-v0.3.0-darwin-amd64.zip
cd etcd-v0.3.0-darwin-amd64
./etcd
Open another terminal:
# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey
Published by philips almost 11 years ago
For full details see the 0.2.0 blog post. This is the first stable release with the v2 API. See the README for details.
To run it it in a docker container on CoreOS:
docker run -i -t -p 4002:4001 coreos/etcd
curl -L http://127.0.0.1:4002/v2/keys/mykey -XPUT -d value="this is awesome"
curl -L http://127.0.0.1:4002/v2/keys/mykey
To get started on OSX run the following in a terminal:
curl -L https://github.com/coreos/etcd/releases/download/v0.2.0/etcd-v0.2.0-Darwin-x86_64.tar.gz -o etcd-v0.2.0-Darwin-x86_64.tar.gz
tar xzvf etcd-v0.2.0-Darwin-x86_64.tar.gz
cd etcd-v0.2.0-Darwin-x86_64
./etcd
Open another terminal:
# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey
Published by philips almost 11 years ago
updatedir
and setdir
commandsTo run it it in a docker container on CoreOS:
docker run -i -t -p 4002:4001 coreos/etcd
curl -L http://127.0.0.1:4002/v2/keys/mykey -XPUT -d value="this is awesome"
curl -L http://127.0.0.1:4002/v2/keys/mykey
To get started on OSX run the following in a terminal:
curl -L https://github.com/coreos/etcd/releases/download/v0.2.0-rc4/etcd-v0.2.0-rc4-Darwin-x86_64.tar.gz -o etcd-v0.2.0-rc4-Darwin-x86_64.tar.gz
tar xzvf etcd-v0.2.0-rc4-Darwin-x86_64.tar.gz
cd etcd-v0.2.0-rc4-Darwin-x86_64
./etcd
Open another terminal:
./etcdctl set mykey "this is awesome"
./etcdctl get mykey
Published by philips almost 11 years ago
This release sees a variety of bug fixes and new features that should get us close to a final 0.2.0 release. There have also been a few minor adjustments to the v2 API in this release to solve problems people were seeing.
etcdctl --debug
dumps the cluster peers to ease debuggingetcdctl ls --recursive
prints out the key space recursively nowetcdctl --peers
is parsed identically to the etcd flagTo run it it in a docker container on CoreOS:
docker run -i -t -p 4002:4001 coreos/etcd
curl -L http://127.0.0.1:4002/v2/keys/mykey -XPUT -d value="this is awesome"
curl -L http://127.0.0.1:4002/v2/keys/mykey
To get started on OSX run the following in a terminal:
curl -L https://github.com/coreos/etcd/releases/download/v0.2.0-rc3/etcd-v0.2.0-rc3-Darwin-x86_64.tar.gz -o etcd-v0.2.0-rc3-Darwin-x86_64.tar.gz
tar xzvf etcd-v0.2.0-rc3-Darwin-x86_64.tar.gz
cd etcd-v0.2.0-rc3-Darwin-x86_64
./etcd
Open another terminal:
# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey
Published by philips almost 11 years ago
The major changes in this release are some adjustments to the v2
response format to improve usability for clients, a new lock module and the usual set of bug fixes.
$ curl -L http://127.0.0.1:4001/v2/keys/?recursive=true
{
"action": "get",
"node": {
"dir": true,
"key": "/",
"nodes": [
{
"createdIndex": 2,
"dir": true,
"key": "/foo_dir",
"modifiedIndex": 2,
"nodes": [
{
"createdIndex": 2,
"key": "/foo_dir/foo",
"modifiedIndex": 2,
"value": "bar"
}
]
}
]
}
}
Published by benbjohnson almost 11 years ago
This is a release candidate for v0.2.0. We've added a lot of additional features since v0.1.0:
GET
requests can retrieve all data within a directory.GET
requests can be fully consistent by specifying the consistent=true
query parameter.We've also dedicated a ton of resources to refactoring code and significantly improving unit tests and migration tests.
Please download the binaries and give us your feedback. If you have any trouble, just send an issue to the GitHub Issues page.
Published by philips about 11 years ago
This is a preview release of etcd 0.2.0 with the new etcd v2 API. This branch is still baking but we wanted to give people a chance to try out the new API and have time to give us feedback on the changes. You can find the v2 API docs here: http://docs.etcd.apiary.io/
As always trying out etcd is as easy as downloading one of the binaries below and extracting it and then running:
./etcd
./etcdctl set hello-world "This is my first key"
./etcdctl get hello-world
If you are filing issues please indicate you are running v0.2.0-rc0 and send PRs against the 0.2 branch.
Published by philips about 11 years ago
0.1.2 Blog Post: http://coreos.com/blog/etcd-v0.1.2-new-dashboard-and-bugfixes/
Thank you to all of the contributors in this release:
Andrew Hobden, AndyPook, Antonio Terreno, Brandon Philips, David Fisher, Deniz Adrian, Derek Chiang (Enchi Jiang), Diwaker Gupta, Evan, Fabrizio (Misto) Milo, Fatih Arslan, Geoff Hayes, Yifan Gu, Jose Plana, Michael Burns, Michael Marineau, Michael Stillwell, Rob Szumski, Roberto Aguilar, Theo Hultberg, Xiang Li, kelseyhightower
Published by philips about 11 years ago
This is a small release that fixes some bugs that users have reported.
Important changes include:
Published by philips about 11 years ago
This is the first release of etcd: v0.1.0. Kick the tires on the REST API with curl, try out the the command line utility etcdctl
or test out how it operates on your 17 node cross data center cluster.
Checkout the blog post for more details.
To get started on OSX run the following in a terminal:
curl -L https://github.com/coreos/etcd/releases/download/v0.1.0/etcd-v0.1.0-Darwin.tar.gz -o etcd-v0.1.0.tar.gz
tar xzvf etcd-v0.1.0.tar.gz
cd etcd-v0.1.0
./etcd &
# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey
This setup a single etcd node and set and retrieved a key using etcdctl
. Next steps? Read the full docs to setup a cluster, configure TLS and more.
We are already planning v0.2.0. Lets make v0.2.0 even more awesome.