官方文档:https://docs.saltstack.com/en/2016.3/ref/returners/all/salt.returners.mysql.html#module-salt.returners.mysql

mysql自己搭建

首先要在master机器上创建数据库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
CREATE DATABASE  `salt`
  DEFAULT CHARACTER SET utf8
  DEFAULT COLLATE utf8_general_ci;
USE `salt`;
CREATE TABLE `jids` (
  `jid` varchar(255) NOT NULL,
  `load` mediumtext NOT NULL,
  UNIQUE KEY `jid` (`jid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX jid ON jids(jid) USING BTREE;
CREATE TABLE `salt_returns` (
  `fun` varchar(50) NOT NULL,
  `jid` varchar(255) NOT NULL,
  `return` mediumtext NOT NULL,
  `id` varchar(255) NOT NULL,
  `success` varchar(10) NOT NULL,
  `full_ret` mediumtext NOT NULL,
  `alter_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  KEY `id` (`id`),
  KEY `jid` (`jid`),
  KEY `fun` (`fun`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `salt_events` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`tag` varchar(255) NOT NULL,
`data` mediumtext NOT NULL,
`alter_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`master_id` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `tag` (`tag`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
授权:
grant all on salt.* to salt@'%' identified by 'salt';

master和minion端:

1
2
3
4
5
6
7
8
9
10
vim /etc/salt/minion
mysql.host: '192.168.141.250' #这里的ip写master的ip
mysql.user: 'salt'
mysql.pass: 'salt'
mysql.db: 'salt'
mysql.port: 3306
保存退出,并重启服务
/etc/init.d/salt-minion restart

我们执行一条命令:

salt '*' test.ping --return mysql

我们进入mysql命令行:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mysql
show databases;
use salt;
show tables;
select * from salt_returns\G;
结果如下:
*************************** 1. row ***************************
       fun: test.ping
       jid: 20170321234131569065
    returntrue
        id: web12.limingyu.com
   success: 1
  full_ret: {"fun_args": [], "jid""20170321234131569065""return"true"retcode": 0, "success"true"fun""test.ping""id""web12.limingyu.com"}
alter_time: 2017-03-21 23:41:32

本文转自limingyu0312  51CTO博客,原文链接:http://blog.51cto.com/limingyu/1909978,如需转载请自行联系原作者

salt把返回写入到mysql相关推荐

  1. saltstack 远程执行之返回写入到mysql

    这里涉及到return模块. 先在如下页面找到config 点进去后倒数第二个 进去后查看返回列表 如下,也就是说salt支持下面这么多的返回方式. 注意这里的返回是minion直接返回给mysql, ...

  2. mysql登陆salt_salt把返回写入到mysql

    mysql自己搭建 首先要在master机器上创建数据库CREATE DATABASE  `salt` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_ ...

  3. python向kafka发送json数据_python3实现从kafka获取数据,并解析为json格式,写入到mysql中...

    项目需求:将kafka解析来的日志获取到数据库的变更记录,按照订单的级别和订单明细级别写入数据库,一条订单的所有信息包括各种维度信息均保存在一条json中,写入mysql5.7中. 配置信息: [Gl ...

  4. 数据库 用Python把数据写入到MySQL数据库/如何使用Python将数据写入到阿里云的RDS-MYSQL

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/weixin_42555401 需要解决的问题: 1.用Python把数据写入到MySQL数据库? 2 ...

  5. 使用Spark Streaming从kafka中读取数据把数据写入到mysql 实例

    文章目录 一. 题目 题目和数据 二. pom依赖 三.建表语句 四. 连接kafka配置类 五. 自定义分区类 六. 读取数据并发送数据 七. 消费数据,把数据存储到mysql 一. 题目 题目和数 ...

  6. 《从0到1学习Flink》—— Flink 读取 Kafka 数据批量写入到 MySQL

    <!-- more --> 前言 之前其实在 <从0到1学习Flink>-- 如何自定义 Data Sink ? 文章中其实已经写了点将数据写入到 MySQL,但是一些配置化的 ...

  7. Spark-SQL从MySQL中加载数据以及将数据写入到mysql中(Spark Shell方式,Spark SQL程序)

    1. JDBC Spark SQL可以通过JDBC从关系型数据库中读取数据的方式创建DataFrame,通过对DataFrame一系列的计算后,还可以将数据再写回关系型数据库中. 1.1. 从MySQ ...

  8. 怎样用php写入数据库表,PHP如何将数据写入到MYSQL数据库

    要想通过PHP将数据写入到MYSQL数据库,基本上要经历三步骤: 连接数据库 将数据写入数据库 关闭连接 连接数据库代码: define("DB_HOST","local ...

  9. spark mysql 写_Spark-SQL从MySQL中加载数据以及将数据写入到mysql中(Spark Shell方式,Spark SQL程序)...

    1. JDBC Spark SQL可以通过JDBC从关系型数据库中读取数据的方式创建DataFrame,通过对DataFrame一系列的计算后,还可以将数据再写回关系型数据库中. 1.1. 从MySQ ...

最新文章

  1. 自己编写jQuery动态引入js文件插件 (jquery.import.dynamic.script)
  2. Java虚拟机管理的内存运行时数据区域解释
  3. 【计算机网络】网络层 : 移动 IP 技术 ( 移动节点 | 本地代理 | 外部代理 | 永久地址 | 转交地址 | 移动 IP 通信过程 )
  4. python字典可以切片吗_7.map(感觉跟python中的字典有点像)数组,切片(make)傻傻分不清楚,多多指点...
  5. 蛋白质组学和代谢组学方法在生物标志物发现中的应用 Proteomic and Metabolomic Approaches to Biomarker Discovery
  6. 《仙剑奇侠传》的宗教元素考察(一):赵灵儿的宿命之旅
  7. Android改变字体方法——Typeface
  8. AtCoder Grand Contest 013 题解
  9. 【ES】ES 根据数据的某个字段进行条件删除
  10. 前端框架 Bootstrap 4.5.2 发布
  11. vue 安装element_vue实战开发007:vue引入Element-UI并配置路由
  12. Linux开发_反编译开发_破解简单登录程序外加缓冲区溢出攻击
  13. paip. everything exe 文件不能启动的解决
  14. jQuery 2.0.3 源码分析Sizzle引擎 - 编译函数(大篇幅)
  15. 浅谈Redis底层数据结构(sdshdr-redisObject)
  16. GD32VF103学习笔记(1)
  17. 单片机c语言全解 pdf,单片机c语言程序.pdf
  18. 计算机专硕怎么规划未来?
  19. ubuntu / linux 禁止鼠标中键的粘贴功能!
  20. WLAN从入门到精通-1

热门文章

  1. #import和@class 的区别
  2. POJ 1451 T9 (字典树好题)
  3. 安装VxWorks 6.6有感
  4. Linux下通过 rm -f 删除大量文件时报错:Argument list too long
  5. 架构师速成8.3-可用性之分库分表
  6. 总说别人掉队的虎嗅 没想到自己先掉队了
  7. 一个资深系统管理员的O2O实践(引子)
  8. 安卓开发12:安卓各种事件操作
  9. 趣文:如何成为Google软件工程师?(二)
  10. 势高,则围广:TiDB 的架构演进哲学