概述
1、下载etcd 二进制文件
https://github.com/coreos/etcd/releases/
2、解压到指定的文件夹中(随便放哪里都可以)
这里我就先放在了家目录下的opt文件夹里了
rao@rao-jj:~/opt$ cd etcd
rao@rao-jj:~/opt/etcd$ ll
总用量 34004
drwxr-xr-x 4 rao rao 4096 8月 13 16:29 ./
drwxr-xr-x 8 rao rao 4096 8月 13 16:31 ../
drwx------ 3 rao rao 4096 8月 13 16:29 default.etcd/
drwxr-xr-x 11 rao rao 4096 8月 13 18:03 Documentation/
-rwxr-xr-x 1 rao rao 18934016 7月 25 01:13 etcd*
-rwxr-xr-x 1 rao rao 15809280 7月 25 01:13 etcdctl*
-rw-r--r-- 1 rao rao 38864 7月 25 01:13 README-etcdctl.md
-rw-r--r-- 1 rao rao 7262 7月 25 01:13 README.md
-rw-r--r-- 1 rao rao 7855 7月 25 01:13 READMEv2-etcdctl.md
rao@rao-jj:~/opt/etcd$
解压后的文件其他的先不管,看下
有两个执行文件
1、etcd:etcd 执行文件
2、etcdctl:除了http api 可以进行交互,etcdctl 支持命令行交互
3、为了执行方便把以上两个可执行文件mv到了/bin 目录下
mv ./etcd* /bin
4、简单启动etcd,所有配置都是默认的
etcd
启动过程中如果出现下面的错误,那就是目录的权限不够
etcdmain: error listing data dir: default.etcd
5、简单的执行一条PUT 操作
curl -v -X PUT http://127.0.0.1:2379/v2/keys/test?value="test"
会返回一下内容
{"action":"set", // 操作方式
"node":
{
"key":"/test", // 存储路径
"value":"test", // 值
"modifiedIndex":7, // 一个递增值,没增加一个值,就会增加
"createdIndex":7 // 同上但是是 每修改就增加
}
}
6、使用配置文件启动
在etc/etcd/ 创建如下文件夹(注意要给足权限)
rao@rao-jj:/etc$ cd etcd
rao@rao-jj:/etc/etcd$ ll
总用量 24
drwxrwxrwx 4 root root 4096 8月 13 17:29 ./
drwxr-xr-x 137 root root 12288 8月 14 08:32 ../
drwxrwxrwx 2 root root 4096 8月 13 17:32 conf/
drwxrwxrwx 3 root root 4096 8月 13 17:30 data/
rao@rao-jj:/etc/etcd$
在conf 文件夹里创建对应的配置文件 test.conf,并添加如下内容(简单配置一下)
具体配置项参考
https://github.com/coreos/etcd/blob/master/Documentation/op-guide/configuration.md
name: 's1'
data-dir: '/etc/etcd/data/test.data'
7、使用配置文件启动
etcd --config-file "/etc/etcd/conf/test.conf"
以上是简单的安装和启动
最后
以上就是快乐小伙为你收集整理的Etcd单机版安装记录的全部内容,希望文章能够帮你解决Etcd单机版安装记录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复