MYDan 运维助手 简介
MYDan ( 蚂蚁蛋助手 ) 是一个开源的运维工具,它采用自定义协议来管理分布在全球各个地区下隔离网络中的服务器。它具有如下特点:
- 简单: 简单的安装方式,网络结构简单,可以方便的使用上专线资源
- 安全: 密钥可以定时更新
- 快速: 调用机器命令和传输文件非常高效
- 全面: 支持 Linux 和 Window 环境
MYDan 在生成环境中已经被广泛使用,可以作为调度系统、作业平台、堡垒机等的核心组件。
MYDan 支持两种协议:SSH 协议和 MYDan 自定义协议。推荐使用 MYDan 自定义协议。
一旦 MYDan 在所有的机器上运行起来之后,不管机器网络隔离的多么的复杂,批量操作机器、批量传输文件、获取远程 shell、灰度发布等等都会变的非常简单。
同时 MYDan 中带着大量的常用工具:
- 快速登录服务器命令(Go)
- 守护进程服务(Bootstrap)
- 时间同步服务(Ntpsync)、
- 脚本和数据压缩工具(Xtar)
- 超时执行脚本攻击(Alarm)
- 等等
基本环境要求
我们使用三个滴滴云 DC2 服务器(需要多个服务器展示蚂蚁蛋的管理能力)来搭建一个最小化的 Etcd 集群,服务器的主机名与 IP 地址信息如下:
- mydan-1: 116.85.30.236
- mydan-2: 116.85.5.210
- mydan-3: 117.51.159.149
登陆 DC2,查看三个服务器的 IP 与 Hostname 详细信息如下:
- 第一个服务器的 IP 与主机名信息如下所示:
[root@10-254-159-44 dc2-user]# ip a | grep 'inet\b' | grep -v '127.0.0.1'
inet 10.254.159.44/16 brd 10.254.255.255 scope global eth0
[root@10-254-159-44 dc2-user]# hostname
10-254-159-44
- 第二个服务器的 IP 与主机名信息如下所示:
[r