etcd3安装和配置
来源:互联网 发布:淘宝双11全天交易额 编辑:程序博客网 时间:2024/06/06 05:49
etcd 是一个高可用的 Key/Value 存储系统,主要用于分享配置和服务发现。etcd 的灵感来自于 ZooKeeper 和 Doozer,
客户端访问
配置etcdctl
etcdctl 是 etcd 的客户端命令行。
特别提醒:使用前,务必设置环境变量 ETCDCTL_API=3
在 /etc/profile 中加入以下内容:
export ETCDCTL_API=3
修改etcd server的端口和绑定host
-listen-client-urls 用于指定etcd和客户端的连接端口,
-advertise-client-urls 用于指定etcd服务器之间通讯的端口,etcd有要求,如果-listen-client-urls被设置了,那么就必须同时设置-advertise-client-urls,所以即使设置和默认相同,也必须显式设置。
侧重于:
简单:支持 curl 方式的用户 API (HTTP+JSON)
安全:可选 SSL 客户端证书认证
快速:单实例可达每秒 1000 次写操作
可靠:使用 Raft 实现分布式
系统环境:CentOS release 6.5 x64
安装步骤:
wget https://github.com/coreos/etcd/releases/download/v3.0.6/etcd-v3.0.6-linux-amd64.tar.gz
tar -xvf etcd-v3.0.6-linux-amd64.tar.gz
cd etcd-v3.0.6-linux-amd64
直接运行命令 ./etcd 就可以启动服务端了,非常简单:
默认使用2379端口为客户端提供通讯, 并使用端口2380来进行服务器间通讯。
查看当前安装的版本:
[root@node01 etcd-v3.0.6-linux-amd64]# ./etcd --versionetcd Version: 3.0.6Git SHA: 9efa00dGo Version: go1.6.3Go OS/Arch: linux/amd64
客户端访问
配置etcdctl
etcdctl 是 etcd 的客户端命令行。
特别提醒:使用前,务必设置环境变量 ETCDCTL_API=3
在 /etc/profile 中加入以下内容:
export ETCDCTL_API=3
[root@node01 etcd-v3.0.6-linux-amd64]# ./etcdctl versionetcdctl version: 3.0.6API version: 3.0
注意:如果不设置 ETCDCTL_API=3,则默认是的API版本是2:
[root@node01 etcd-v3.0.6-linux-amd64]# ./etcdctl put name zhangsanOK[root@node01 etcd-v3.0.6-linux-amd64]# ./etcdctl get namenamezhangsan[root@node01 etcd-v3.0.6-linux-amd64]# ./etcdctl del name1
修改etcd server的端口和绑定host
./etcd -listen-client-urls http://192.168.1.100:2379 --advertise-client-urls http://192.168.1.100:2380
绑定所有的host
./etcd -listen-client-urls http://0.0.0.0:2379 --advertise-client-urls http://0.0.0.0:2380
-listen-client-urls 用于指定etcd和客户端的连接端口,
-advertise-client-urls 用于指定etcd服务器之间通讯的端口,etcd有要求,如果-listen-client-urls被设置了,那么就必须同时设置-advertise-client-urls,所以即使设置和默认相同,也必须显式设置。
./etcdctl --endpoints=192.168.1.100:2380 get name
1 0
- etcd3安装和配置
- ETCD3 和 ETCD2 性能比较
- etcd3.7.2集群搭建(静态配置)
- etcd3进行配置管理
- etcd3集群部署
- cvsnt安装和配置
- J2SE 安装和配置
- Ubuntu 安装和配置
- 安装和配置xmms
- Isqlplus 安装和配置
- awstats安装和配置
- SVN 安装和配置
- 安装和配置DHCP
- VVR安装和配置
- php安装和配置
- PyDev 安装和配置
- VSFTP安装和配置
- MySQL安装和配置
- Git安装(一)
- leetcode_c++:树:Binary Tree Level Order Traversal(102)
- 学习笔记10——linux目录结构基础
- Java 多线程与并发编程专题
- emmc检测及初始化
- etcd3安装和配置
- C语言中的static 详细分析
- mac下安装cordova环境配置,禁止页面上下拉动
- java访问控制修饰符,final修饰符
- linux jdk安装
- Request的getParameter和getAttribute方法的区别
- python3 连接SQLserver2014(包括用户名和密码设置)
- XStream应用总结
- android 广播