etcd/Documentation/dl_build.md

57 lines
1.2 KiB
Markdown
Raw Normal View History

2016-04-19 20:02:44 +03:00
# Download and Build
## System Requirements
TODO
## Download the Pre-built Binary
The easiest way to get etcd is to use one of the pre-built release binaries which are available for OSX, Linux, Windows, appc, and Docker. Instructions for using these binaries are on the [GitHub releases page][github-release].
## Build the Latest Version
2016-06-24 03:25:38 +03:00
For those wanting to try the very latest version, build etcd from the `master` branch.
2016-04-19 20:02:44 +03:00
[Go](https://golang.org/) version 1.5+ is required to build the latest version of etcd.
Here are the commands to build an etcd binary from the `master` branch:
```
# go is required
$ go version
go version go1.6 darwin/amd64
# GOPATH should be set correctly
$ echo $GOPATH
/Users/example/go
$ mkdir -p $GOPATH/src/github.com/coreos
$ cd $GOPATH/src/github.com/coreos
$ git clone github.com:coreos/etcd.git
$ cd etcd
$ ./build
$ ./bin/etcd
...
```
2016-06-24 03:25:38 +03:00
## Test the installation
2016-04-19 20:02:44 +03:00
Check the etcd binary is built correctly by starting etcd and setting a key.
Start etcd:
```
$ ./bin/etcd
```
Set a key:
```
$ ETCDCTL_API=3 ./bin/etcdctl put foo bar
OK
```
If OK is printed, then etcd is working!
[github-release]: https://github.com/coreos/etcd/releases/
2016-06-24 03:25:38 +03:00
[go]: https://golang.org/doc/install