0、环境
两台物理机,可以相互ping通;
- centOS6
- redis5.0.5
1、下载
2、解压
将下载好的jar包放入/usr/local/目录
tar -zxvf redis-5.0.5.tar.gz
3、安装
cd redis-5.0.5
make
make install
4、文件配置
将redis目录下面utils目录下的启动脚本放入/etc/init.d/目录下,并重命名为redis_6379。放在此目录下是为了redis开机自启动。
cp /usr/local/redis-5.0.5/utils/redis_init_script /etc/init.d
mv /etc/init.d/redis_init_script /etc/init.d/redis_6379
在/etc目录下新建一个目录redis,然后将redis.conf配置文件拷入redis目录。并重命名为6379.conf。
mkdir /etc/redis
cp /usr/local/redis-5.0.5/redis.conf /etc/redis/
mv /etc/redis/redis.conf /etc/redis/6379.conf
新建目录/var/redis/6379,该目录是redis的工作目录,持久化文件会放在此目录。
mkdir -p /var/redis/6379
5、修改/etc/redis/6379.conf文件
这里面我只是先修改了这些配置,后面配置主从服务器的时候还会再配置一些参数:
port 6379
daemonize yes
logfile /var/log/redis.log
dir /var/redis/6379
pidfile /var/run/redis_6379.pid
6、启动单节点redis
给启动脚本添加执行权限,然后启动。
cd /etc/init.d
chmod 777 redis_6379
./redis_6379 start
启动成功之后就可以在redis_6379文件中加入下面内容(都是注释):
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
保存,然后执行下面命令:
chkconfig /etc/init.d/redis_6379 on
这样redis就可以开机自启动了。
7、主从配置
这里以两台redis服务器为例,两台服务器的redis安装和配置都按照上面的1-6步骤来。且并不是在同一台物理机上。每台redis实例都是在6379端口上启动的。
192.168.56.102 6379 master
192.168.57.102 6379 slave
8、6379.conf 配置文件
master(192.168.56.102)
protected-mode no (最重要的一条)
#bind 127.0.0.1 (注释掉,但是也可以不这样做,因为主从是在不同物理机上)
slave(192.168.57.102)
protected-mode no (可以为yes,为了统一都改为no吧)
#bind 127.0.0.1 (注释掉,但是也可以不这样做,因为主从是在不同物理机上)
replicaof 192.168.56.102 6379 (最重要的一条)
基本上按照上面的流程来走,就会成功,我自己也是踩了好多坑,最终才按照这个流程安装好了。
网友评论