CentOS7 redis-3.2.8 从单机到主从再到集群配置

redis官网:https://redis.io

下载地址:https://redis.io/download

获取redis源码包:http://download.redis.io/releases/redis-3.2.8.tar.gz


下载redis并编译安装

[root@bogon liuzhen]# wget http://download.redis.io/releases/redis-3.2.8.tar.gz
[root@bogon liuzhen]# tar -zxvf redis-3.2.8.tar.gz
[root@bogon redis-3.2.8]# cd redis-3.2.8
[root@bogon redis-3.2.8]# make  PREFIX=/usr/local/redis  install

PREFIX为软件安装的位置,根据自己需求选择


从redis源码包中复制redis.conf文件到redis安装目录

[root@localhost /]# cp /liuzhen/redis-3.2.8/redis.conf /usr/local/redis/redis.conf

编辑/usr/local/redis/redis.conf文件,修改部分配置

bind  127.0.0.1 192.168.1.11    #建议将主机地址127.0.0.1和主机的实际IP或局域网地址都绑定

port 6379    #监听端口,默认为6379

daemonize yes    #以后台进程运行,默认为no

dbfilename dump.rdb    #本地数据库文件名,默认值为dump.rdb

dir /usr/local/redis/data/    #本地数据库存放路径,默认值为 ./

pidfile /usr/local/redis/pid/redis_6379.pid    #以后台进程运行,则需指定一个pid,默认为 /var/run/redis_6379.pid

logfile "/usr/local/redis/log/redis-6389.log"    #日志文件

requirepass 123456   #连接密码(默认注释,需要把注释去掉,将123456替换为你的密码)

#下面两项暂时作为了解,主从时才会用到

slaveof <masterip> <masterport>    #当本机为从服务时,设置主服务的IP及端口(默认注释)

masterauth <master-password>    #当本机为从服务时,设置主服务的连接密码(默认注释)

保存上面更改

创建数据存放目录、pid存放目录、日志存放目录

[root@bogon redis]# mkdir /usr/local/redis/log

[root@bogon redis]# mkdir /usr/local/redis/pid

[root@bogon redis]# mkdir /usr/local/redis/data/

到这里redis已经安装好,我们启动一下redis

[root@localhost /]# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

查看进程有没有成功启动

[root@localhost /]# ps -ef|grep redis
root       4119      1  0 18:35 ?        00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6379
root       4123   2857  0 18:35 pts/1    00:00:00 grep --color=auto redis
[root@localhost /]#

这里可以看到redis已经在运行


写入开机自启动 

[root@localhost /]# echo "/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf" >>/etc/rc.local


redis客户端redis-cli

  -h <ip>     redis服务的连接ip地址 (默认: 127.0.0.1).

  -p <端口>    端口(默认: 6379).

  -a <密码>     redis服务设置密码后这里才需要


通过redis客户端redis-cli连接到redis

如果当前的redis安装在本机,端口又采用的默认端口,也没有设置密码,则通过下面命令就直接可以连接到redis

[root@localhost /]# /usr/local/redis/bin/redis-cli  
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

输入exit退出redis


如果是连接到远程主机,则参考下面命令

[root@localhost /]# /usr/local/redis/bin/redis-cli -h 192.168.1.11 -p 6379 -a 123456


关闭redis 

[root@localhost /]# /usr/local/redis/bin/redis-cli shutdown #关闭所有

关闭某个端口上的redis    

[root@localhost /]# /usr/local/redis/bin/redis-cli -p 6379 shutdown #关闭6397端口的redis

说明:关闭以后缓存数据会自动dump到硬盘上,硬盘地址见redis.conf中的dbfilename  dump.rdb


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章