linux-单节点的etcd,简单快速搭建
简介
一个键值存储仓库,主要用于配置共享和服务发现。
特点:
简单:基于HTTP+JSON的API让你用curl命令就可以轻松使用。
安全:可选SSL客户认证机制。
快速:每个实例每秒支持一千次写操作。
可信:使用Raft算法充分实现了分布式。
下载
下载地址:https://github.com/coreos/etcd/releases,支持多个平台。
安装
解压之后就可以获取到执行程序,复制执行程序到安装目录就可以了
tar zxvf etcd-v3.3.4-linux-amd64.tar.gz
mkdir -p /opt/etcd
cp etcd /opt/etcd/
cp etcdctl /opt/etcd/
启动etcd
启动脚本
nohup /opt/etcd/etcd --data-dir /data/etcd/test1.etcd --listen-client-urls http://192.168.44.2:2379 --advertise-client-urls http://192.168.44.2:2379 >> /data/etcd/etcd.log 2>&1 &
-listen-client-urls:用于指定etcd和客户端的连接端口
-advertise-client-urls:用于指定etcd服务器之间通讯的端口
etcd有要求,如果-listen-client-urls被设置了,那么就必须同时设置-advertise-client-urls,所以即使设置和默认相同,也必须显式设置。
测试
export ETCDCTL_API=3 ; /opt/etcd/etcdctl --endpoints=192.168.44.22:2379 put key1 xx
export ETCDCTL_API=3 ; /opt/etcd/etcdctl --endpoints=192.168.44.22:2379 get key1
总结
为什么先说单机呢?因为是我的测试环境,我就需要一个节点来测试一下就好了,比较快!后面生产环境需要再搭建集群。
相关推荐
###host字段指定授权使用该证书的etcd节点IP或子网列表,需要将etcd集群的3个节点都添加其中。cp etcd-v3.3.13-linux-amd64/etcd* /opt/k8s/bin/