SaltStack 安装部署

作者: _简_述_ | 来源:发表于2017-02-15 17:21 被阅读113次

    linux 集群管理,配置基本相同。刚开始维护几台服务器登录服务器一台一台改也不费事。当手头主机有上百台的时候,操作起来就有些崩溃了。网上看到一堆的批量管理工具Ssh key、Saltstack、expect、puppet、ansible、cfengine。

    从简单实用,开发语言为py等综合考虑选用Saltstack自动化运维。

    Saltstack是一种全新的基础设施管理方式,是一个服务器基础架构集中化管理平台,几分钟内便可运行起来,速度够快,服务器之间秒级通讯,扩展性好,很容易批量管理上万台服务器,显著降低人力与运维成本;它具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func;通过部署SaltStack环境,可以在成千上万台服务器上做到批量执行命令,根据不同业务特性进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等。

    服务端安装配置

    #安装EPEL YUM源
    yum -y install epel-release.noarch
    # 安装服务端
    yum -y install salt-master salt-api python-cherrypy
     
    # 配置默认文件目录
    echo "file_roots:" >> /etc/salt/master
    echo "  base:" >> /etc/salt/master
    echo "    - /srv/salt" >> /etc/salt/master
    
    #设置开机启动
    chkconfig salt-master on
    /etc/init.d/salt-master restart
    

    客户端安装配置

    #安装EPEL YUM源
    yum -y install epel-release.noarch
    # 安装客户端
    yum -y install salt-minion
     
    # 将主机名配置为客户端ID
    sed -i "s/^#id:.*/id:\ `hostname`/g" /etc/salt/minion
     
    # 配置master端地址, ip 为 salt 管理端地址。
    #sed -i "s/^#master:.*/master:\ ip/g" /etc/salt/minion
    echo "id: ***" >>/etc/salt/minion
    echo "master:" >>/etc/salt/minion
    echo "  - ip" >>/etc/salt/minion
    
    #设置开机启动
    chkconfig salt-minion on
    service salt-minion restart
    

    相关文章

      网友评论

      本文标题: SaltStack 安装部署

      本文链接:https://www.haomeiwen.com/subject/xfhfwttx.html