- redis安装-redis集群管理
- redis主从复制(读写分离)-redis集群管理
- redis主从从架构搭建-redis集群管理
- redis从库只读设置-redis集群管理
- redis主从复制的原理-redis集群管理
- redis sentinel(哨兵) 配置详解-redis集群管理
- redis sentinel.conf详解-redis集群管理
- redis 集群环境搭建-redis集群管理
- redis集群插槽分配-redis集群管理
- redis新增集群节点-redis集群管理
- redis删除集群节点-redis集群管理
- redis集群出现宕机没法访问-redis集群管理
- redis 集群使用主从复制架构-redis集群管理
- Redis概述
- 基于linux下redis安装与配置
- 基于window安装redis
- Redis配置文件详解
- 通过redis客户端查看和设置配置
- Redis 客户端连接、密码验证、连接数设置
- 使用info命令获取 redis 服务详细信息
- Redis Desktop Manager客户端使用教程
知识点
相关文章
更多最近更新
更多基于linux下redis安装与配置
2019-03-12 16:52|来源: 书生
编译源程序
Download, extract and compile Redis with:
$ wgethttp://download.redis.io/releases/redis-3.0.1.tar.gz
$ tar xzf redis-3.0.1.tar.gz
$ cd redis-3.0.1
[root@master redis-3.0.1]# cd src/
[root@master src]# make install
Redis可执行文件
编译好的bin文件位于在源码的src目录下,均以redis-xxx命名。其中可执行的2进制文件共有5个:
n redis-benchmark #性能测试工具
n redis-check-aof #aof文件修复工具
n redis-check-dump # rdb文件检查工具
n redis-cli # 命令行客户端
n redis-server # redis 服务器
为便于管理,把上述文件复制到一个新目录下
[root@master redis-3.0.1]# mkdir -p/usr/local/redis/bin
[root@master redis-3.0.1]# mkdir -p /usr/local/redis/etc
[root@master src]# cp mkreleasehdr.shredis-benchmark redis-check-aof redis-check-dump redis-cli redis-serverredis-sentinel redis-trib.rb /usr/local/redis/bin
[root@master redis-3.0.1]# cp redis.confsentinel.conf /usr/local/redis/etc/
Redis的启动
方法1:直接启动
加上&号使redis以后台程序方式运行 redis-server &
[root@master redis-3.0.1]#/opt/redis-3.0.1/src/redis-server &
方法2:指定配置文件启动
[root@master redis-3.0.1]#/opt/redis-3.0.1/src/redis-server /usr/local/redis/etc/redis.conf
方法3:使用Redis启动脚本设置开机自启动
推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下。
[root@master redis-3.0.1]# ls/opt/redis-3.0.1/utils/redis_init_script
/opt/redis-3.0.1/utils/redis_init_script
修改redis_init_script
#!/bin/sh # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis.pid CONF="/etc/redis/${REDISPORT}.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac |
根据上面这个配置文件,做以下操作:
新建目录 /etc/redis用来存放Redis的配置文件
[root@master redis-3.0.1]# mkdir /etc/redis
复制redis_init_script脚本文件到/etc/init.d目录中,并命名为redisd
[root@master redis-3.0.1]# cp/opt/redis-3.0.1/utils/redis_init_script /etc/init.d/redisd
复制redis.conf到/etc/redis目录下并命名为6379.conf
[root@master redis-3.0.1]# cp/opt/redis-3.0.1/redis.conf /etc/redis/6379.conf
修改6379.conf配置文件
[root@master redis-3.0.1]# vim/etc/redis/6379.conf
daemonize yes |
执行随系统自动启动命令
[root@master redis-3.0.1]# chkconfig --addredisd
启动
[root@master redis-3.0.1]# service redisdstart
Starting Redis server...
检测是否启动成功
1、检测后台进程是否存在
[root@master redis-3.0.1]# ps -ef | grepredis
root 4915 1963 0 22:31 pts/0 00:00:00 /opt/redis-3.0.1/src/redis-server*:6379
2、检测6379端口是否在监听
root@master redis-3.0.1]# netstat -tunpl |grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 4915/redis-server *
tcp 0 0 :::6379 :::* LISTEN 4915/redis-server *
3、使用redis-cli客户端检测连接是否正常
[root@master redis-3.0.1]# /opt/redis-3.0.1/src/redis-cli
127.0.0.1:6379>
Redis的停止
n 退出客户端用Ctrl+C命令
n 在客户端下,执行SHUTDOWN,停止服务
n Kill -9 PID
n 使用脚本
[root@master redis-3.0.1]# service redisdstop
Stopping ...
Redis stopped
redis知识点
redis快速入门
reids常用命令
redis数据结构
java_API_客户端
Jedis
Tlcache
redis_持久化
AOF
RDB
发布订阅(pub/sub)
redis_事件
redis事务
redis通讯协议
RESP(Redis Serialization Protocol)
redis高可用
redis哨兵
监控(Monitoring) 提醒(Notification) 自动故障迁移(Automatic failover)
redis主从复制
-
- 主从复制
- 从从复制
-
- slave向master发送sync命令;
- master开启子进程执行bgsave写入rdb文件;
- master发送缓存和RDB文件给slave;
- master发送数据发送给slave完成复制;
redis集群(Redis_Cluster)
相关问答
更多-
linux安装与配置[2021-10-11]
基础的FTP和DHCP还有安装方法,我空间里有。如果配置过程中有问题,你也可以找我。这里不是一句两句能说清楚的。 -
mongoDB Linux 安装并配置[2022-07-31]
网相关内容推荐片文章希望帮助: http://blog.csdn.net/yuwenruli/article/details/8529192 mongodb我手些资料内容便传 Linuxshell问题请教我 -
没有学习linux可以学redis吗[2022-07-25]
可以,redis很好学 -
linux redis 使用pip安装吗[2023-03-30]
1、安装编译工具 2、安装tcl组件包(安装Redis需要tcl支持) 3、安装Redis 4、设置redis开机启动 5、设置redis配置文件参数 6、测试redis数据库 7、通过php程序连接redis数据库 #php必须先安装Redis扩展 至此,Linux下Redis服务器安装配置完成。... -
在linux上怎么安装redis[2022-04-10]
1、安装编译工具 2、安装tcl组件包(安装Redis需要tcl支持) 3、安装Redis 4、设置redis开机启动 5、设置redis配置文件参数 6、测试redis数据库 7、通过php程序连接redis数据库 #php必须先安装Redis扩展 至此,Linux下Redis服务器安装配置完成。 转载,仅供参考。 -
windows下redis配置文件问题[2023-03-10]
把其中一个改名,看能不能正常运行 -
怎么在Linux下安装配置Redis服务器[2022-06-04]
CentOS/RedHat: 1. yum install redis -y 2. service redis start Ubuntu: 1. sudo apt-get install redis-server -y 2. sudo /etc/init.d/redis-server start -
怎么在Linux下安装配置Redis服务器[2023-07-10]
1、安装编译工具 2、安装tcl组件包(安装Redis需要tcl支持) 3、安装Redis 4、设置redis开机启动 5、设置redis配置文件参数 6、测试redis数据库 7、通过php程序连接redis数据库 #php必须先安装Redis扩展 至此,Linux下Redis服务器安装配置完成。 转载,仅供参考。 -
怎么在Linux下安装配置Redis服务器[2023-08-21]
1、安装编译工具 2、安装tcl组件包(安装Redis需要tcl支持) 3、安装Redis 4、设置redis开机启动 5、设置redis配置文件参数 6、测试redis数据库 7、通过php程序连接redis数据库 #php必须先安装Redis扩展 至此,Linux下Redis服务器安装配置完成。 转载,仅供参考。 -
Ubuntu(在14.04上测试)有一个名为redis-tools包,其中包含redis-cli等工具。 要安装它,请输入: sudo apt-get install redis-tools Ubuntu (tested on 14.04) has package called redis-tools which contains redis-cli among other tools. To install it type: sudo apt-get install redis-tools