• 1、saltstack 安装部署


    一、介绍和安装

    saltstack和ansible、puppet都是自动化运维工具。

    1、saltstack 的几种使用方式

    • local
    • minion/master (C/S)
    • syndic (代理模式)
    • SSH

    2、架构

    主机 角色
    hadoop1 master、minion
    hadoop2 minion
    hadoop3 minion

    系统版本:Centos7

    二、安装

    官网地址

    https://repo.saltproject.io/#rhel

    1、配置yum源

    sudo rpm --import https://repo.saltproject.io/py3/redhat/7/x86_64/latest/SALTSTACK-GPG-KEY.pub
    curl -fsSL https://repo.saltproject.io/py3/redhat/7/x86_64/latest.repo | sudo tee /etc/yum.repos.d/salt.repo
    

    2、节点安装master和minion

    hadoop1: sudo yum install salt-master  salt-minion -y
    hadoop2/hadoop3: sudo yum install salt-minion -y
    

    3、启动master

    sudo systemctl start salt-master.service
    

    4、配置minion

    所有的minion都要操作

    # cat /etc/salt/minion |grep -w 'master:'
    master: hadoop1   // 配置成master的地址
    

    这里只是配置了master的地址,其他的配置倒是没有那么重要,比如配置当前minion的id,如果不配置,默认也就是当前主机的域名。

    启动

    systemctl start salt-minion.service
    

    如果启动都没问题,那么就说明安装成功。

    三、基本使用

    1、master同意minion来注册,也就是需要master这边认证

    master认证

    # salt-key -L   // 查看当前的认证信息
    

    image
    其中:
    Accepted Keys: // 表示已经通过认证
    Denied Keys: // 表示拒绝认证
    Unaccepted Keys: // 表示还未通过的认证。需要master这边同意

    2、-a认证

    image
    这种可以认证单个节点,也可以使用通配符认证所有的节点

    3、-A认证

    -A: 表示accept-all

    # salt-key -A
    

    image

    4、简单测试

    salt '*' test.ping // test.ping 表示test模块下面的ping函数,毕竟是python写的嘛
    

    image

    四、 异常

    master日志
    image

    image
    解决办法:
    方法1:这种方式使用以后,yum命令将不能正常使用,不推荐

    find / -name libzmq.so.5
    

    image

    echo "/data/anaconda3/lib" >> /etc/ld.so.conf && ldconfig
    

    方法2:

    # cp /data/anaconda3/lib/libzmq.so.5 /usr/lib64
    

    方法3:

    yum install -y zeromq
    
    记录学习和生活的酸甜苦辣.....哈哈哈
  • 相关阅读:
    autocad.net 利用linq获取矩形框内的块参照
    autocad.net 只在图纸空间遍历块的方法
    autocad.net中判断当前被激活的空间
    计划搞一个程序来应对客户的修改标记问题
    条件编译解决AutoCAD多版本问题
    初学者往往不知道怎么获得断点,请看下面的链接应该可以解决你的问题!
    2014年3月9日正式入住博客园
    学习:SpringCloud(一)
    简单使用:SpringBoot整合Redis
    Redis 使用过程中遇到的具体问题
  • 原文地址:https://www.cnblogs.com/yjt1993/p/15200673.html
Copyright © 2020-2023  润新知