主端從端都修改配置檔案(把執行結果儲存到mysql伺服器)
[root@server1 salt]# yum install -y mariadb-server mariadb mysql-python
[root@server1 salt]# systemctl start mariadb
[root@server1 salt]# mysql##登陸資料庫進行授權
mariadb [(none)]> grant all on salt.* to salt@'%' identified by 'salt';
2.server1倒入資料庫
[root@server1 ~]# vim add.sql
[root@server1 ~]# cat add.sql
create database `salt`
default character set utf8
default collate utf8_general_ci;
use `salt`;
-- -- table structure for table `jids`
-- drop table if exists `jids`;
create table `jids` (
`jid` varchar(255) not null,
`load` mediumtext not null,
unique key `jid` (`jid`)
) engine=innodb default charset=utf8;
-- -- table structure for table `salt_returns`
-- drop table if exists `salt_returns`;
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;
-- -- table structure for table `salt_events`
-- drop table if exists `salt_events`;
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;
server2修改salt-minion配置檔案
在資料庫檢視
master_job_cache儲存資料
1.編寫主端配置檔案
2.資料庫授權
[root@server1 ~]# mysql
mariadb [(none)]> grant all on salt.* to salt@『localhost』 identified by 『salt』;
3.安裝mysql-python並重啟salt-master服務
[root@server1 ~]# yum install -y mysql-python
[root@server1 ~]# systemctl restart salt-master
4.執行相應命令並檢視
檢視主機
登陸資料庫檢視資料
可以看到資料中還有server3的資料,而我並沒有對sever3的salt-minion的配置檔案進行任何處理,卻依然可以採集到資料,所以這種方法比較方便簡單,推薦使用。
兩種儲存思路
儲存 寬高 每個畫素的 rgba 值 位圖 儲存 寬高 每個幾何圖形 向量圖 一張,如果幾何圖形關係明確,用向量圖來儲存,不但空間占用少,而且資訊比位圖全。因為位圖沒有表達出幾何圖形的關係,在縮放時位圖只好失真。同理,儲存一系列資料時 如果不知道資料的關係,我們只好 像點陣圖一樣 把所有資料老老實實...
Python資料儲存的兩種TXT JSON格式
資料儲存的方式多種多樣,最簡單的形式是直接儲存成文字檔案,比如txt json csv 另外還可以儲存到資料庫 關係型資料庫 mysql mssql,非關係型資料庫 mongodb redis 一 以txt文字檔案儲存 from bs4 import beautifulsoup import req...
mysql的兩種引擎 mysql的兩種儲存引擎
背景 最近在使用spring data jpa操作mysql,在使用jpa的自動建表功能之後,處理多對多關係 manytomany的時候,spring data jpa會給中間表的兩個欄位都加上外來鍵引用。當前使用的版本預設的資料庫儲存引擎為myisam。這種儲存引擎是為資料庫查詢效能而生的,不支援...