1.顾客部分

当增添三个新账号后,大家只怕会意识新账号sudo
时会报告不在sudoers中,使用su -s时输入密码后也会评释退步

一、RDB持久化

RDB 持久化
可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。
优点:快速持久化、占用磁盘空间少、适合于用做备份,主从复制也是基于RDB持久化功能实现的。
缺点:当断电,重启时,RDB会丢失少部分数据。

1.1 创制新客商

涉及命令 useradd
[root@oldboyedu-50 ~]# useradd oldboy      #添加用户 oldboy

上网寻找抢先八分之四都务求校正/etc/sudoers中的内容,但修改那个文件必需必要权限,那就陷入了死循环,故而大家要求更换计策来迂回改良文件:

rdb持久化大旨配置参数

vim /nosql/6379/redis.conf
dir /nosql/6379
dbfilename dump.rdb

save 900 1
save 300 10
save 60 10000

配置分别表示:
900秒(15分钟)内有1个更改
300秒(5分钟)内有10个更改
60秒内有10000个更改

1.2 设置密码

[root@oldboyedu-50 ~]# passwd oldboy        设置/更该密码
Changing password for user oldboy.
New password:                               密码设置为123456  系统提示太简单 再输一遍即可
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password:                        再输入一遍
passwd: all authentication tokens updated successfully.

1、使用另三个能够运用root权限的账号来登录,然后sudo
-s步入root情势

君越DB持久化高端配置

# 后台备份进程出错时,主进程停不停止写入?主进程不停止容易造成数据不一致
stop-writes-on-bgsave-error yes
# 导出的rdb文件是否压缩、如果rdb的大小很大的话建议这么做
rdbcompression yes 
# 导入rdb恢复时数据时,要不要检验rdb的完整性、验证版本是不是一致
rdbchecksum yes
# 导出来的rdb文件名
dbfilename dump.rdb
# rdb的放置路径
dir ./ 

切换客户

[root@oldboyedu-50 ~]# su - oldboy                   切换到oldboy用户
[oldboy@oldboyedu-50 ~]$ su - root                   切换到root用户
Password:                       从普通用户切换成root需要输入一次密码
[root@oldboyedu-50 ~]# 
##################################
[oldboy@oldboyedu-50 ~]$ logout                 快捷键 ctrl+d  也可以退出当前用户回到root

图片 1

二、AOF持久化(append-only log file)

记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。
AOF文件中的命令全部以Redis协议的格式来保存,新命令会被追加到文件的末尾。
优点:可以最大程度保证数据不丢
缺点:日志记录量级比较大

2.sed指令替换

提到命令find+sed

要求

将oldboy目录下的已.sh结尾的公文里的 oldboy全体交替为oldgirl

2、查看/etc/sudoers文件权限,假如只读权限,校正为可写权限

AOF长久化配置

# 是否打开aof日志功能
appendonly yes
# 每1个命令,都立即同步到aof
appendfsync always
# 没1秒写入1次
appendfsync everysec
# 写入工作交给操作系统,由操作系统判断缓冲区大小,统一写入到aof.
appendfsync no



vim /nosql/6379/redis.conf
appendonly yes
appendfsync everysec 

2.1 创造情状 

mkdir -p /oldboy/test
cd /oldboy
echo "oldboy">test/del.sh
echo "oldboy">test.sh
echo "oldboy">t.sh
touch oldboy.txt
touch alex.txt

图片 2

AOF长久化高档配置

# 正在导出rdb快照的过程中,要不要停止同步aof
no-appendfsync-on-rewrite yes/no
# aof文件大小比起上次重写时的大小,增长率100%时重写,缺点:业务开始的时候,会重复写多次。
auto-aof-rewrite-percentage 100
# aof文件,至少超过64M时,重写 
auto-aof-rewrite-min-size 64mb

2.2 使用find查找

先使用find查找文件
[root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh"     使用find查找以.sh结尾的文件
/oldboy/t.sh
/oldboy/test/del.sh
/oldboy/test.sh

3、改过/etc/sudoers文件,施行命令如下:

补充:

redis持久化方式有哪些?有什么区别?
rob:基于快照的持久化,速度更快,一般用做备份,主从复制也是依赖于rdb持久化功能。
aof:以追加的方式记录redis操作日志的文件。可以最大程度的保证redis数据安全,类似于mysql的binlog

 

2.3 尝试替换一个文件的剧情

[root@oldboyedu-50 oldboy]# sed 's#oldboy#oldgirl#g' t.sh   ##先尝试替换t.sh里的内容
oldgirl                                      ##替换成功 替换后的内容显示在屏幕上
[root@oldboyedu-50 oldboy]# cat t.sh 
oldboy                                       ##修改后的内容只显示在屏幕上  文件内并没有修改

/*username是您的客户名*/

发表评论

电子邮件地址不会被公开。 必填项已用*标注