Mac OS 安装 etcd

背景

本来只想了解下 Docker, 然后知道一个叫 Kubernetes (基于容器技术的分布式架构方案); 本着了解的态度,然后又知道了 etcd (分布式、高可用的一致性键值存储系统)呃…安装一个体验下吧!

使用 brew 安装

第一步: 确定 brew 是否有 etcd 包:

brew search etcd

当然肯定有这个包,这样做的好处是养成一个好的习惯,避免盲目使用 brew install balabala

第二步: 安装

brew install etcd

使用 brew 后,会发现安装软件之类的事儿,都变得好简单!但这个时候肯定会有人说:下载好慢!呃~,建议了解下 高科技上网 然后设置下网络代理。

学习新的知识,就像俄罗斯套娃,比如刚开始我只是想了解 Docker 谁能想到现在要安装 etcd, 知道的太多,才会发现自己的无知。

运行 etcd

安装完后,会有相关提示,告知我们怎么使用,推荐使用 brew services 来管理这些应用。

运行 brew services list,可以看到相关应用的状况,很方便。哎,真香!

bigbug@bigbug-ggdeMBP ~ % brew services list
Name              Status  User     Plist
etcd              started bigbug/Library/LaunchAgents/homebrew.mxcl.etcd.plist
privoxy           started bigbug/Library/LaunchAgents/homebrew.mxcl.privoxy.plist
redis             stopped

可以看到,我本机的 etcd 已经是启动的状态,所以我可以直接使用。

brew services 常用的操作

# 启动某个应用,这里用 etcd 做演示
brew services start etcd

# 停止某个应用
brew services stop etcd

# 查看当前应用列表
brew services list

好了, etcd 已经启动了,现在验证下,是否正确的启动:

etcdctl endpoint health

正常情况会输出:

bigbug@bigbug-ggdeMBP~ % etcdctl endpoint health
127.0.0.1:2379 is healthy: successfully committed proposal: took = 2.258149ms

至此,etcd已经安装完毕。

更多资料

本作品采用《CC 协议》,转载必须注明作者和本文链接
Less is more.
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!