Redis
程序员文章站
2022-07-12 17:21:32
...
Redis安装配置:http://www.cnblogs.com/_popc/p/3684835.html
redis.conf配置详解:http://www.cnblogs.com/kreo/p/4423362.html
Redis安装部署
第一部分:安装redis
希望将安装包下载到此目录
/usr/local/src
安装过程命令如下:
$ tar xzf redis-3.0.7.tar.gz
$ cd redis-3.0.7
$ make PREFIX=/usr/local/redis install #安装到指定目录中
注意上面的最后一行,我们通过PREFIX指定了安装的目录。如果make失败,一般是你们系统中还未安装gcc,那么可以通过yum安装:
$ yum install gcc
在安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面包括了以下文件:
redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server
redis-sentinel
修改redis.conf
cd /usr/local/src/redis-3.0.7
vi redis.conf
# 默认情况下 redis 不是作为守护进程运行的,如果你想让它在后台运行,你就把它改成 yes。
# 当redis作为守护进程运行的时候,它会写一个 pid 到 /var/run/redis.pid 文件里面。
daemonize yes
第二部分:redis主从搭建(这里指同一服务器中搭建两台从服务)
1、 复制多个redis
cp –r /usr/local/redis /usr/local/redis_6380
cp –r /usr/local/redis /usr/local/redis_6381
2、 进入redis安装目录
#master配置文件(主)
cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/bin/redis.conf
#slaveof配置文件(从)
cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis_6380/bin/redis.conf
cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis_6381/bin/redis.conf
3、 修改配置文件:
#master配置文件
cd /usr/local/redis/bin
vi redis.conf
#保证PID文件区分,PID文件主要用于保证守护进程单例运行
pidfile /var/run/redis-6379.pid
#区分LOG文件
logfile "" -----(指定日志目录,日志目录可以为空)
#区分端口
port 6379
#slaveof配置文件(redis—_6380)
cd /usr/local/redis_6380/bin
vi redis.conf
#保证PID文件区分,PID文件主要用于保证守护进程单例运行
pidfile /var/run/redis-6380.pid
#区分LOG文件
logfile "" -----(指定日志目录,日志目录可以为空)
#区分端口
port 6380
slaveof 127.0.0.1 6379 --指定主服务器地址与端口
#slaveof配置文件(redis—_6381)
cd /usr/local/redis_6381/bin
vi redis.conf
#保证PID文件区分,PID文件主要用于保证守护进程单例运行
pidfile /var/run/redis-6381.pid
#区分LOG文件
logfile "" -----(指定日志目录,日志目录可以为空)
#区分端口
port 6381
slaveof 127.0.0.1 6379 --指定主服务器地址与端口
4、 启动主从服务器:
#master启动主服务器
cd /usr/local/redis/bin
./redis-server redis.conf
#slaveof启动从服务器(redis_6380)
cd /usr/local/redis_6380/bin
./redis-server redis.conf
#slaveof启动从服务器(redis_6381)
cd /usr/local/redis_6381/bin
./redis-server redis.conf
5、 验证是否启动成功(如果有下面端口的进程,则表示服务启动成功)
netstat –an | grep 6379
netstat –an | grep 6380
netstat –an | grep 6381
6、 主从切换配置:
#slaveof 复制sentinel.conf配置文件到指定目录
cp /usr/local/src/redis-3.0.7/sentinel.conf /usr/local/redis_6380/bin/sentinel.conf
cp /usr/local/src/redis-3.0.7/sentinel.conf /usr/local/redis_6381/bin/sentinel.conf
修改sentinel.conf配置文件 (redis_6380)
cd /usr/local/redis_6380/bin
vi sentinel.conf
port 26380
daemonize yes
sentinel monitor mymaster 127.0.0.1 6379 2 (主服务的IP地址与端口)
sentinel failover-timeout mymaster 900000
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 0
dir "/usr/local/redis_6380/bin" -----(当前目录地址)
sentinel known-slave mymaster 127.0.0.1 6381
sentinel known-slave mymaster 127.0.0.1 6380
maxclients 4064
sentinel current-epoch 1
修改sentinel.conf配置文件 (redis_6381)
cd /usr/local/redis_6381/bin
vi sentinel.conf
port 26381
daemonize yes
sentinel monitor mymaster 127.0.0.1 6379 2 (主服务的IP地址与端口)
sentinel failover-timeout mymaster 900000
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 0
dir "/usr/local/redis_6381/bin" -----(当前目录地址)
sentinel known-slave mymaster 127.0.0.1 6381
sentinel known-slave mymaster 127.0.0.1 6380
maxclients 4064
sentinel current-epoch 1
启动sentinel.conf监听 (redis_6380)
cd /usr/local/redis_6380/bin
./redis-sentinel sentinel.conf
启动sentinel.conf监听 (redis_6381)
cd /usr/local/redis_6381/bin
./redis-sentinel sentinel.conf
7、 验证是否启动成功(如果有下面端口的进程,则表示服务启动成功)
netstat –an | grep 26380
netstat –an | grep 26381
redis.conf配置详解:http://www.cnblogs.com/kreo/p/4423362.html
Redis安装部署
第一部分:安装redis
希望将安装包下载到此目录
/usr/local/src
安装过程命令如下:
$ tar xzf redis-3.0.7.tar.gz
$ cd redis-3.0.7
$ make PREFIX=/usr/local/redis install #安装到指定目录中
注意上面的最后一行,我们通过PREFIX指定了安装的目录。如果make失败,一般是你们系统中还未安装gcc,那么可以通过yum安装:
$ yum install gcc
在安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面包括了以下文件:
redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server
redis-sentinel
修改redis.conf
cd /usr/local/src/redis-3.0.7
vi redis.conf
# 默认情况下 redis 不是作为守护进程运行的,如果你想让它在后台运行,你就把它改成 yes。
# 当redis作为守护进程运行的时候,它会写一个 pid 到 /var/run/redis.pid 文件里面。
daemonize yes
第二部分:redis主从搭建(这里指同一服务器中搭建两台从服务)
1、 复制多个redis
cp –r /usr/local/redis /usr/local/redis_6380
cp –r /usr/local/redis /usr/local/redis_6381
2、 进入redis安装目录
#master配置文件(主)
cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/bin/redis.conf
#slaveof配置文件(从)
cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis_6380/bin/redis.conf
cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis_6381/bin/redis.conf
3、 修改配置文件:
#master配置文件
cd /usr/local/redis/bin
vi redis.conf
#保证PID文件区分,PID文件主要用于保证守护进程单例运行
pidfile /var/run/redis-6379.pid
#区分LOG文件
logfile "" -----(指定日志目录,日志目录可以为空)
#区分端口
port 6379
#slaveof配置文件(redis—_6380)
cd /usr/local/redis_6380/bin
vi redis.conf
#保证PID文件区分,PID文件主要用于保证守护进程单例运行
pidfile /var/run/redis-6380.pid
#区分LOG文件
logfile "" -----(指定日志目录,日志目录可以为空)
#区分端口
port 6380
slaveof 127.0.0.1 6379 --指定主服务器地址与端口
#slaveof配置文件(redis—_6381)
cd /usr/local/redis_6381/bin
vi redis.conf
#保证PID文件区分,PID文件主要用于保证守护进程单例运行
pidfile /var/run/redis-6381.pid
#区分LOG文件
logfile "" -----(指定日志目录,日志目录可以为空)
#区分端口
port 6381
slaveof 127.0.0.1 6379 --指定主服务器地址与端口
4、 启动主从服务器:
#master启动主服务器
cd /usr/local/redis/bin
./redis-server redis.conf
#slaveof启动从服务器(redis_6380)
cd /usr/local/redis_6380/bin
./redis-server redis.conf
#slaveof启动从服务器(redis_6381)
cd /usr/local/redis_6381/bin
./redis-server redis.conf
5、 验证是否启动成功(如果有下面端口的进程,则表示服务启动成功)
netstat –an | grep 6379
netstat –an | grep 6380
netstat –an | grep 6381
6、 主从切换配置:
#slaveof 复制sentinel.conf配置文件到指定目录
cp /usr/local/src/redis-3.0.7/sentinel.conf /usr/local/redis_6380/bin/sentinel.conf
cp /usr/local/src/redis-3.0.7/sentinel.conf /usr/local/redis_6381/bin/sentinel.conf
修改sentinel.conf配置文件 (redis_6380)
cd /usr/local/redis_6380/bin
vi sentinel.conf
port 26380
daemonize yes
sentinel monitor mymaster 127.0.0.1 6379 2 (主服务的IP地址与端口)
sentinel failover-timeout mymaster 900000
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 0
dir "/usr/local/redis_6380/bin" -----(当前目录地址)
sentinel known-slave mymaster 127.0.0.1 6381
sentinel known-slave mymaster 127.0.0.1 6380
maxclients 4064
sentinel current-epoch 1
修改sentinel.conf配置文件 (redis_6381)
cd /usr/local/redis_6381/bin
vi sentinel.conf
port 26381
daemonize yes
sentinel monitor mymaster 127.0.0.1 6379 2 (主服务的IP地址与端口)
sentinel failover-timeout mymaster 900000
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 0
dir "/usr/local/redis_6381/bin" -----(当前目录地址)
sentinel known-slave mymaster 127.0.0.1 6381
sentinel known-slave mymaster 127.0.0.1 6380
maxclients 4064
sentinel current-epoch 1
启动sentinel.conf监听 (redis_6380)
cd /usr/local/redis_6380/bin
./redis-sentinel sentinel.conf
启动sentinel.conf监听 (redis_6381)
cd /usr/local/redis_6381/bin
./redis-sentinel sentinel.conf
7、 验证是否启动成功(如果有下面端口的进程,则表示服务启动成功)
netstat –an | grep 26380
netstat –an | grep 26381
推荐阅读
-
利用redis实现一个Queue(使其接口同python的内置队列接口一致)
-
在c#中使用servicestackredis操作redis的实例代码
-
spring boot整合redis实现shiro的分布式session共享的方法
-
scrapy-redis源码分析之发送POST请求详解
-
Scrapy-Redis结合POST请求获取数据的方法示例
-
Python与Redis的连接教程
-
Linux(Centos7)下redis5集群搭建和使用说明详解
-
SpringBoot2.x+Redis+nginx实现session共享和负载均衡
-
完整SpringBoot Cache整合redis缓存(二)
-
redis 学习导航