本文介绍如何在Ubuntu下安装Redis数据库,与基于Redis数据库搭建主从服务器。
1. 在Redis官网下载Redis稳定版 (Redis stable)。
2. 解压安装包。
tar -zxvf redis-3.2.5.tar.gz
3.复制:推荐放到usr/local目录下
sudo mv redis-3.2.3/* /usr/local/redis/
4.进入redis目录,此时目录中应该有redis的安装文件
cd /usr/local/redis/
5.生成安装所需文件
sudo make
6.测试安装环境和安装文件 (这段运行时间较长)
sudo make test
7.安装:在/usr/local/redis/src/目录下,执行
sudo make install
8.到这里数据库已经安装好了.
开启服务 redis-server
启用客户端 redis-cli
不过你先不要启用,还有文件需要配置。
9. 接下来比较重要的一步,如果要使redis能够实现主从特性和其他安全性能,需要先配置好redis.conf文件。
10. 我们这里新建一个目录,
在/usr/local/redis/目录下 mkdir etc
并且将redis.conf移动到这里/usr/local/redis/etc/redis.conf,今后我们运行数据库,都需要在这个目录下,并且要加上配置文件一起运行
11. 配置redis.conf
12. redis如果不开启外网访问服务,不需要特别的配置,redis-server开启服务后,就可以使用redis-cli访问。
13. 如果需要开启外网服务,部分配置需要修改。
bind xxx.xxx.xxx.xxx 数据库绑定ip
protected-mode yes/no保护模式
requirepass password 密码 个人自行选择
如果配置是bind 127.0.0.1或者注释了这行,使用redis-cli本机可以访问。
如果需要远程访问,需要修改为
bind 本机ip
protected-mode no 关闭保护模式
修改后,本机要访问要使用
redis-cli -h 本机ip
如果加了密码,本机访问的话
redis-cli -h 本机ip -a 密码
14.搭建主从服务器
主机从机都需要开启外网访问
从机的配置需要修改为
bind 从机ip
slaveof 主机ip 6379 (主机端口)
然后重启服务就可以了
如果服务被占用,可以使用
ps ajx|grep redis
sudo kill -9 redis进程号
强行关闭redis进程
15.接下来开启两个机器的redis,就可以看到从机的redis直接把主机的数据备份过来了,并且主机有任何修改,从机都会在配置文件定义的时间内做出修改。
16.如果大家有什么相关问题,欢迎讨论。