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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容