etcd 启动分析_etcd 3.2.7源码解析-编译和启动

这里的过程都是在Ubuntu下的.其他的平台请移步这里

为了研究Raft算法的实现,打算看一下etcd的源码.

研究源码的过程中,我们少不了调试,所以我们需要先明白从如何编译以及启动etcd.

编译

首先,我们需要从github上面clone下来源码.

我们先创建一个目录,/home/alstonwilliams/source_code/core_etcd,进入到这个目录,然后clone源码:

然后,安装必要的包:

sudo apt-get update

sudo apt-get install git curl wget tar gcc

然后,安装Go 1.8.这里,这里Go 1.8是必须的.如果你使用Go 1.7,这里就不会成功.但是,如果你是编译 etcd 3.1,可以使用Go 1.7.关于这一点,在etcd的这条issue中可以看到.

然后,创建目录/home/alstonwilliams/source_code/core_etcd/etcd_temp

然后,设置GOPATH和ETCD_DATA_DIR:

export GOPATH=/home/alstonwilliams/source_code/core_etcd

export ETCD_DATA_DIR=/home/alstonwilliams/source_code/core_etcd/etcd_temp

然后,在/home/alstonwilliams/source_code/core_etcd/src/github.com/coreos/etcd目录下,用下面的命令构建:

./build

构建完之后,可以使用下面的命令运行一个etcd:

./bin/etcd &

运行本地etcd集群

首先,去goreman的github主页安装goreman.

然后,将这个文件保存到/home/alstonwilliams/source_code/core_etcd/src/github.com/coreos/etcd,并重命名为Procfile.然后,通过goreman start命令启动一个本地集群.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值