redis安装以及简单的主从配置采坑

0、环境

两台物理机,可以相互ping通;

  • centOS6
  • redis5.0.5

1、下载

https://redis.io/

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 (最重要的一条)

基本上按照上面的流程来走,就会成功,我自己也是踩了好多坑,最终才按照这个流程安装好了。

你可能感兴趣的:(redis安装以及简单的主从配置采坑)