1.基线 即安全基线配置,诸如操作系统、中间件和数据库的一个整体配置,这个版本中各项配置都符合安全方面的标准。比如在系统安装后需要按安全基线标准,将新机器中各项配置调整到一个安全、高效、合理的数值。 2.基线扫描 使用自动化工具、抓取系统和服务的配置项。将抓取到的实际值和标准值进行对比,将不符合的项显示出来,最终以报告的形式体现出扫描结果 有的工具将配置采集和配置对比分开,通过自动化脚本采集配置后...

MySQL 操作系统加固配置

中间件  

  

2020-03-20 07:22:17

目录 进入mysql数据库 账号 口令 授权 日志 补丁 网络连接 可信IP地址访问控制 连接数设置 进入MySQL数据库: 命令:mysql -u root -p 账号 以普通账户安全运行mysqld,禁止mysql以管理员账号权限运行 操作指南 参考配置操作 Unix 下以通过在/etc/my.cnf中设置: [mysql.server] user=mysql vim /etc/my.cnf ...

RabbitMQ从零基础到掌握

中间件  rabbitmq  

  

2020-05-23 04:05:07

RabbitMQ 踏踏实实做技术,让家人过上体面的生活 1.AMQP 1.AMQP概念 现代特征的二进制协议,是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计. 2.AMQP模型 Publisher -->最外层的 Server (服务)–>Virture Host(虚拟主机)–>Exchange(交换...

Zookeeper的基本命令

中间件  zookeeper  

  

2020-07-23 17:17:52

1 创建 create (-e/-s) -e:临时节点 -s:顺序节点 创建一个持久性节点(如果不指定-e或-s,那么默认创建的是持久性节点) 获取我们刚创建的节点 2 读取 ls /get 3 更新 set 4 删除 但是 ,如果我们的节点下面还有子节点,那么删除上层节点就会提示我们不能删除,如下...

中间件之RabbitMQ

中间件  rabbitmq  

  

2020-09-09 20:01:14

RabbitMQ 1. RabbitMQ简单介绍 RabbitMQ是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,使用以高性能、健壮以及可伸缩性出名的Erlang语言编写的。 主要有两个组件:Exchange和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Q...

Redis入门到放弃

中间件  

  

2020-09-27 11:02:31

Redis作为分布式缓存中间件,在高性能架构中担任着举足轻重的作用,下面我们就来简单聊聊Redis中的 一些坑。帮助大家入门(当然希望大家不要放弃_) 编译安装Redis 不知什么时候开始,Redis官网https://redis.io/download 竟然已经不提供编译好的二进制包(也可能是我没有找到,有找到的小伙伴麻烦留言告诉我一声),所以就只能自己通过源码编译安装。截止目前,Redis提供...

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。 关于redis的事务是通过multi,exec,watch三个命令实现的。 具体过程如下 接下来解析原理 其过程如图所示 具体命令 如果在事务执行期间hello和name没有被修改过(REDIS_DIRTY_CAS没有开启),则输出 如果在事务执行期间hello和name被修改过(REDIS_DIRTY_CAS...

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。 redis主要的lua脚本命令有: lua脚本执行过程如图: 对于集群中的主从复制,其他的脚本只要主服务器将脚本命令同步到从服务器即可,但是evalsha命令,有些特殊,如果对master没有同步到或还没同步到的从服务器执行evalsha命令,可能会出现不存在的情况,因为对应的f_sha脚本函数还没有同步到从服...

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。 在redis中sort是如何实现的呢? 首先用两张图来表示: 图1.1 - redis排序之前 图1.2 - redis排序之后 由图1.1可以看出,在对集合排序之前,redis首先会创建一个与集合大小相等的redisSortObject数组,每一个redisSortObject元素都依次指向对应的集合元素。 ...