saltstack的部署安装[四]
使用MariaDB记录salt的操作:
试验环境
[root@linux-node3 ~]# cat /etc/redhat-release CentOS release 6.8 (Final)
因为CentOS没有MariaDB的源,需要去配置
[root@linux-node3 ~]# cat /etc/yum.repos.d/mariadb.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
我们需要安装一些工具
yum install MySQL-python CentOS6.X yum install MariaDB-server MariaDB-client /etc/init.d/mysql start CentOS7.X yum install mariadb mariadb-server MySQL-python yum install -y mariadb mariadb-server systemctl start mariadb
运行mysql_secure_installation会执行几个设置:
a)为root用户设置密码
b)删除匿名账号
c)取消root用户远程登录
d)删除test库和对test库的访问权限
e)刷新授权表使修改生效
通过这几项的设置能够提高mysql库的安全。建议生产环境中mysql安装这完成后一定要运行一次mysql_secure_installation
mysql_secure_installation Enter current password for root (enter for none): #第一次运行直接回车 Set root password? [Y/n] Y #是否要输入密码 New password: #密码 Re-enter new password: #确认密码 Remove anonymous users? [Y/n] Y #删除匿名用户,生产建议删除 Disallow root login remotely? [Y/n] Y #禁止root远程登陆 Remove test database and access to it? [Y/n] Y #删除test数据库 Reload privilege tables now? [Y/n] Y #重新加载权限表
登陆
[root@linux-node3 tools]# mysql -uroot -p Enter password: 刚刚设置的密码 grant all on salt.* to salt@192.168.56.13 identified by 'salt'; 创建帐号密码 mysql -h 192.168.56.13 -u salt -p Enter password: 刚刚设置的密码
SALT.RETURNERS.MYSQL<---戳我
重启数据库 /etc/init.d/salt-master restart 配置master tail -6 /etc/salt/master mysql.host: '192.168.56.13' mysql.user: 'salt' mysql.pass: 'salt' mysql.db: 'salt' mysql.port: 3306 master_job_cache: mysql 重启master /etc/init.d/salt-master restart
进入数据库,创建库与表
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; CREATE INDEX jid ON jids(jid) USING BTREE; -- -- 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;
进入数据库查询
mysql -h 192.168.56.13 -usalt -p Enter password: use salt; show tables; +----------------+ | Tables_in_salt | +----------------+ | jids | | salt_events | | salt_returns | +----------------+ select * from salt_returns\G
通配符:
正则表达式:
-S:
-L:
ip:
node:

浙公网安备 33010602011771号