zoukankan      html  css  js  c++  java
  • 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
    
    记录学习和生活的酸甜苦辣.....哈哈哈
  • 相关阅读:
    POJ 2019
    POJ 3368
    POJ 3264
    POJ 2828
    POJ 3481
    结构光相移法-多频外差原理+实践(上篇)
    基于MAP-MRF的视差估计
    重磅直播|计算深度分割技术的实现与全局效应下的结构光三维重建
    用于类别级物体6D姿态和尺寸估计的标准化物体坐标空间
    通过几道CTF题学习Laravel框架
  • 原文地址:https://www.cnblogs.com/yjt1993/p/15200673.html
Copyright © 2011-2022 走看看