CentOS7 redis-3.2.8 从单机到主从再到集群配置
2017-02-27 21:03
543 查看
redis官网:https://redis.io
下载地址:https://redis.io/download
获取redis源码包:http://download.redis.io/releases/redis-3.2.8.tar.gz
下载redis并编译安装
从redis源码包中复制redis.conf文件到redis安装目录
bing 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
写入开机自启动
redis客户端redis-cli
-h <ip> redis服务的连接ip地址 (默认: 127.0.0.1).
-p <端口> 端口(默认: 6379).
-a <密码> redis服务设置密码后这里才需要
通过redis客户端redis-cli连接到redis
如果当前的redis安装在本机,端口又采用的默认端口,也没有设置密码,则通过下面命令就直接可以连接到redis
如果是连接到远程主机,则参考下面命令
关闭redis
下载地址: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 installPREFIX为软件安装的位置,根据自己需求选择
从redis源码包中复制redis.conf文件到redis安装目录
[root@localhost /]# cp /liuzhen/redis-3.2.8/redis.conf /usr/local/redis/redis.conf编辑/usr/local/redis/redis.conf文件,修改部分配置
bing 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
相关文章推荐
- centos下 redis主从集群以及监控配置
- 王高利:CentOS6.5下redis安装部署配置指南、常用命令、主从同步集群、redis-php学习资料整合详解
- CentOS Linux下 redis 下载、安装、配置、主从集群配置
- 详解CentOS 6.5搭建Redis3.2.8单机分布式集群
- CentOS6.5下redis安装部署配置指南、常用命令、主从同步集群、redis-php学习资料整合详解
- redis集群配置及运行命令(windows和centos)附Python测试范例代码
- Redis主从复制和集群配置
- Redis(一)Centos环境下集群安装配置
- redis-cluster集群配置和主从
- redis 非集群的主从配置及切换
- Redis主从集群的Sentinel配置
- Redis主从复制和集群配置
- Redis主从复制和集群配置
- redis 主从集群说明及配置
- centos7下mysql5.6.30单机多实例主从配置
- redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比
- Dark感觉不错的一篇文章。Redis主从复制和集群配置
- windows本地安装redis单机和集群配置
- Redis集群_主从配置
- centOS7下redis3.0安装以及布置集群教程(单机创建多个实例调试)