文档章节

Utuntu14.04下salt的使用

加油2018
 加油2018
发布于 2014/08/19 09:16
字数 466
阅读 88
收藏 3

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

概述

本文介绍 Ubuntu 环境下使用 saltstack 。

环境

测试环境为 Ubuntu server 14.04 。

禁用 : 所有 Ubuntu 系统都禁用 selinux , iptables 。

5 个运行 Ubuntu server 14.04 x86_64 的虚拟机:

192.168.1.119 ceph-node1 192.168.1.111 ceph-node2 192.168.1.112 ceph-node3 192.168.1.113 ceph-node4 192.168.1.114 ceph-node5

我们分配 saltstack 中的角色:

所有节点 都担任 Minion 角色,ceph-node1 同时担任 Master 角色。

主机名

请按上面的机器分配,设置好每个机器的主机名。编辑各机器上的 /etc/hostname 文件即可。并修改 /etc/hosts里的 127.0.1.1 指向该名。本测试配置完成后是这样的:

ouser@ceph-node1:~$ sudo salt '*' cmd.run 'grep 127.0.1.1 /etc/hosts' ceph-node2:  127.0.1.1   ceph-node2 ceph-node4:  127.0.1.1   ceph-node4 ceph-node1:  127.0.1.1   ceph-node1 ceph-node5:  127.0.1.1   ceph-node5 ceph-node3:  127.0.1.1   ceph-node3 ouser@ceph-node1:~$ sudo salt '*' cmd.run 'cat /etc/hostname' ceph-node1:  ceph-node1 ceph-node5:  ceph-node5 ceph-node4:  ceph-node4 ceph-node3:  ceph-node3 ceph-node2:  ceph-node2

安装

所有安装在相应角色虚拟机上执行。

Master 角色

sudo apt-get install salt-master salt-minion

Minion 角色

sudo apt-get install salt-minion

配置

只需配置 Minion 即可,编辑每个 Minion 角色机器上的 /etc/salt/minion 文件,配置 master 选项:

master: 192.168.1.119

并重启所有 Minion 角色服务器上的 salt-minion 服务:

sudo /etc/init.d/salt-minion restart

测试

注意 : 除特别说明,以下所有命令均在 Master 服务器上执行。

接受 Minion 的认证

所有的 Minion 配置完成,并重启 salt-minion 服务后。我们在 Master 服务器上执行 sudo salt-key -L 命令可以查看到当前 等待认证的列表:

$ sudo salt-key -L Accepted Keys: Unaccepted Keys: ceph-node1 ceph-node2 ceph-node3 ceph-node4 ceph-node5 Rejected Keys:

运行 sudo salt-key -A 授受所有这些认证:

$ sudo salt-key -A The following keys are going to be accepted: Unaccepted Keys: ceph-node1 ceph-node2 ceph-node3 ceph-node4 ceph-node5 Proceed? [n/Y] Y Key for minion ceph-node1 accepted. Key for minion ceph-node2 accepted. Key for minion ceph-node3 accepted. Key for minion ceph-node4 accepted. Key for minion ceph-node5 accepted.

批量测试命令

$ sudo salt '*' test.ping ceph-node2:  True ceph-node1:  True ceph-node5:  True ceph-node4:  True ceph-node3:  True

批量执行命令

$ sudo salt '*' cmd.run 'hostname -s' ceph-node2: ceph-node2 ceph-node5: ceph-node5 ceph-node1: ceph-node1 ceph-node4: ceph-node4 ceph-node3: ceph-node3

© 著作权归作者所有

加油2018
粉丝 150
博文 276
码字总数 243077
作品 0
海淀
架构师
私信 提问
Docker Gitlab 启动后一分钟自动退出的问题。

使用镜像Sameersbn,在CentOS7.0&&Ubuntu14.04,Docker Gitlab 启动后一分钟自动退出的问题,详细配置如下: 1、下载镜像 2、启动数据库 3、启动Redis 4、启动Gitlab 5、错误描述(该错误描述...

Crazy罗小杰
2015/04/18
3.1K
3
初识salt之saltstack配置应用以及基础用法

一、测试是否能管理client 使用模块cmd.run 可以查看到client的ip地址 [root@salt_server ~]# salt '*' cmd.run 'ip a'salt_client1: 1: lo: mtu 16436 qdisc noqueue state UNKNOWN link/l......

devilangel
2014/07/01
0
0
salt推送安装

salt推送Nginx和DNS服务总结: 安装基本配置:salt master 配置如下 /etc/salt/master: interface: 192.168.2.128 auto_accept: True file_roots: base: - /srv/salt minion 配置如下/etc/......

crews_lomans
2017/05/11
0
0
saltstack介绍

slatstack是一个基础管理平台 是一个配置管理系统,能够预定义状态的远程结点 是一个分布式远程执行系统,用来在远程结点上执行命令和查询数据 slatstack核心功能:使用命令发送到远程系统是并行...

eddy_linux
2016/07/01
51
0
saltstack配置gitfs与开发环境

dev,stage,prod配置 目的:使用gitfs统一分布式环境中的配置,将开发环境与生产环境区分开来 修改/etc/salt/master中如下内容 重启服务 top.sls文件 pillar中的top.sls同上 命令行测试效果 ...

葫芦咩
2015/11/27
592
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql免安装

参考:http://blog.csdn.net/qq_28569585/article/details/79072805 [mysqld]#设置mysql密码为空#skip-grant-tables#设置3306端口 port = 3306# 设置mysql的安装目录 basedir=E...

秋默
9分钟前
2
0
立足于SpringCloud.H + Netflix-Ribbon + Hystrix断路器(9)

《SpringCloud.H心法总纲》 继续上一篇,接下来Springcloud配置Netflix-Ribbon集成Hystrix断路器的功能。 1、添加依赖 <!--使用hystrix,测试断路器--><dependency> <groupId>org.spr......

木九天
9分钟前
2
0
Dropbox怎么共享文件?Dropbox共享文件操作

Dropbox网盘是国外的一项云存储服务,这意味着即使您使用的是其他设备,您也可以将文件复制到云中并在以后访问它们,目前支持PC、Android和MAC三大平台,为用户带来最精准的资源传输工作。就...

坚果云
12分钟前
5
0
Vant Weapp 1.0 正式版发布

1.0 来了 2018 年 8 月 11 日,我们发布了 Vant Weapp 的首个版本。16 个月以来,我们收到了 27 位开发者贡献的 1000 多次提交,也处理了 1200 多个 issue,发布了 50 多个版本。Github 的 ...

有赞coder
14分钟前
3
0
VCF文件格式详解

VCF文件全称为Variant Call Format,表示基因组的变异信息,通常为GATK和Samtools软件处理所得到。 VCF文件大致可以分为两个部分: 1、以##开头的头文件信息 ##fileformat=VCFv4.2##FILTER...

悲催的古灵武士
14分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部