在上一篇文章中,我们介绍了redis的安装以及开机自启动的设置和测试等工作,在接下来将要介绍redis主备的部署,同时将对上面有些遗漏的问题进行补充说明。
(1)redis在直接make完就可以使用的,但是没有设置开机自启动等内容,以及相关的脚本也在源码的路径里面,所以在这里建议大家设置开机自启动,并作相关的内容更改。
(2)redis 一般是配置的前台运行(就是运行在终端)这个是可以配置的,我们将配置文件中的,
1
|
daemonize no 将no 改为yes 即可。 |
(3)注意事项:
-
redis在启动时需要注意他的进程,不然会出现端口占用等情况,导致redis不能正常的启动。
-
redis 为了保证数据安全,我们不仅要在防火墙处加固,还要设置redis的密码
-
有些在安装出现错误时,是因为依赖tcl的软件包,我们可以通过yum install tcl -y 安装。
(4)密码设置方法:
更改其配置文件,redis.conf 在里面找到requirepass 在后面添加密码即可,格式为:
1
|
requirepass yourpassword 注:这里的密码会在后面的主从以及其他人连接时都会用到应该妥善管理。 |
(5)带密码以及主机端口等信息的登录方式:
/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a **** *** 为密码
(6)环境变量的设置:
/etc/profile文件的最后一行中加入
PATH=$PATH:/usr/local/bin
source /etc/profile文件重新生效
(7)密码的配置
在配置文件里面masterauth "******" 设置密码信息这个密码待会回写到从机里面就可以了。
主从备份的配置:
这一部分配置比较简单,在我们确定的从机里面更改配置文件即可
主要包含:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
slaveof <masterip> <masterport> # 这里配置主机的 IP 以及端口等信息
masterauth <master-password> #在这里配置主机的密码,在没有配置密码是这里可以不配置。 但是生产环境肯定会设置密码。 配置完重启服务,登录测试 主机测试 redis-cli -a ****
127.0.0. 1:6379 > set gansu 99
OK 127.0.0. 1:6379 > get gansu
"99" 127.0.0. 1:6379 > set gansu 99999
OK 127.0.0. 1:6379 >
从机测试: redis-cli -a **** 127.0.0. 1:6379 > get gansu
"99" 127.0.0. 1:6379 > get gansu
"99999" 127.0.0. 1:6379 >
经过测试,能够达到数据的同步,但是丛机不能进行数据的更改和写入。 |
本文转自 tianya1993 51CTO博客,原文链接:http://blog.51cto.com/dreamlinux/1832069,如需转载请自行联系原作者