Starting with version 0.1.2 both etcd and etcdctl have been ported to FreeBSD and can be installed either via packages or ports system. Their versions have been recently updated to 0.2.0 so now you can enjoy using etcd and etcdctl on FreeBSD 10.0 (RC4 as of now) and 9.x where they have been tested. They might also work when installed from ports on earlier versions of FreeBSD, but your mileage may vary.
Installation
Using pkgng package system
If you do not have pkgng installed, install it with command
pkg
and answering ‘Y’ when askedUpdate your repository data with
pkg update
Install etcd with
pkg install coreos-etcd coreos-etcdctl
Verify successful installation with
pkg info | grep etcd
and you should get:
r@fbsd10:/ # pkg info | grep etcd
coreosetcd0.2.0 Highlyavailable key value store and service discovery
coreosetcdctl0.2.0 Simple commandline client for etcd
r@fbsd10:/ #
- You’re ready to use etcd and etcdctl! For more information about using pkgng, please see: http://www.freebsd.org/doc/handbook/pkgngintro.html
Using ports system
If you do not have ports installed, install with with
portsnap fetch extract
(it may take some time depending on your hardware and network connection)Build etcd with
cd /usr/ports/devel/etcd && make install clean
, you will get an option to build and install documentation and etcdctl with it.If you haven’t installed it with etcdctl, and you would like to install it later, you can build it with
cd /usr/ports/devel/etcdctl && make install clean
Verify successful installation with
pkg info | grep etcd
and you should get:
r@fbsd10:/ # pkg info | grep etcd
coreosetcd0.2.0 Highlyavailable key value store and service discovery
coreosetcdctl0.2.0 Simple commandline client for etcd
r@fbsd10:/ #
- You’re ready to use etcd and etcdctl! For more information about using ports system, please see: https://www.freebsd.org/doc/handbook/portsusing.html
Issues
If you find any issues with the build/install procedure or you’ve found a problem that you’ve verified is local to FreeBSD version only (for example, by not being able to reproduce it on any other platform, like OSX or Linux), please sent a problem report using this page for more information: http://www.freebsd.org/sendpr.html