固定链接 基于滴滴云的蚂蚁蛋运维助手的安装和使用(一)

基于滴滴云的蚂蚁蛋运维助手的安装和使用(一)

基于滴滴云的蚂蚁蛋运维助手的安装和使用(一)

MYDan 运维助手 简介

MYDan ( 蚂蚁蛋助手 ) 是一个开源的运维工具,它采用自定义协议来管理分布在全球各个地区下隔离网络中的服务器。它具有如下特点:

  • 简单: 简单的安装方式,网络结构简单,可以方便的使用上专线资源
  • 安全: 密钥可以定时更新
  • 快速: 调用机器命令和传输文件非常高效
  • 全面: 支持 Linux 和 Window 环境

MYDan 在生成环境中已经被广泛使用,可以作为调度系统、作业平台、堡垒机等的核心组件。

MYDan 支持两种协议:SSH 协议和 MYDan 自定义协议。推荐使用 MYDan 自定义协议

一旦 MYDan 在所有的机器上运行起来之后,不管机器网络隔离的多么的复杂,批量操作机器、批量传输文件、获取远程 shell、灰度发布等等都会变的非常简单。

同时 MYDan 中带着大量的常用工具:

  • 快速登录服务器命令(Go)
  • 守护进程服务(Bootstrap)
  • 时间同步服务(Ntpsync)、
  • 脚本和数据压缩工具(Xtar)
  • 超时执行脚本攻击(Alarm)
  • 等等

基本环境要求

我们使用三个滴滴云 DC2 服务器(需要多个服务器展示蚂蚁蛋的管理能力)来搭建一个最小化的 Etcd 集群,服务器的主机名与 IP 地址信息如下:

  1. mydan-1: 116.85.30.236
  2. mydan-2: 116.85.5.210
  3. mydan-3: 117.51.159.149

登陆 DC2,查看三个服务器的 IP 与 Hostname 详细信息如下:

  1. 第一个服务器的 IP 与主机名信息如下所示:

  1. 第二个服务器的 IP 与主机名信息如下所示:

  1. 第三个服务器的 IP 与主机名信息如下所示:

安装蚂蚁蛋运维助手

蚂蚁蛋运维助手提供多种灵活的安装方式。

安装方式一

QuickStart – 安装最新版本到 /opt/mydan 下:

安装方式二

通过 cpan 命令安装:

安装方式三

以下以安装 CentOS 的 /home/work/mydan 目录下为例:

开始使用蚂蚁蛋运维助手

  1. 在 GitHub 中 fork https://github.com/MYDan/key 项目

  2. 把第一步的项目编辑好自己的公钥上传,私钥保留在自己电脑中

  3. 运行命令:

注:在没有以下 5 个参数的任何一个时,安装脚本不会把服务启动起来

  1. 组织名,即 GitHub上的组或者用户。在没配置 MYDAN_KEY_UPDATE 变量的情况下,用这个默认到 GitHub 账号下的 key 项目

  1. 更新公钥的地址:

  1. 更新服务列表的地址:

  1. 更新白名单地址:

  1. 更新 MYDdan 脚本地址:

本文作者:徐浩然

您的留言将激励我们越做越好