1、通过wget下载最新的redis压缩包或者将已有的包上传至linux服务器上。存放目录:/usr/local/src
2、解压缩安装包、重命名解压后的目录名称
--进入到压缩包所在目录
cd /usr/local/src
--解压缩
tar -zxvf redis-3.2.8.tar.gz
--重命名(目录名称redis3)
mv redis-3.2.8 redis3
--进入到redis3目录中
cd redis3
3、编译和安装redis
--安装依赖(可选)
yum -y install gcc tcl gcc-c++
--清除之前编译安装产生的文件(可选)
make distclean
--创建安装目录
mkdir /usr/local/redis_master
--编译和安装(安装到指定目录,参数PREFIX必须为大写)
make PREFIX=/usr/local/redis_master install
--查看安装后的目录结构
注意事项,安装失败,请检查是否安装依赖:yum install gcc tcl
4、redis服务化启动
--拷贝启动脚本
cp /usr/local/src/redis3/utils/redis_init_script /etc/rc.d/redis
或者
cp /usr/local/src/redis3/utils/redis_init_script /etc/rc.d/init.d/redis
根据自己系统情况而定!
--编辑启动脚本,并且修改如下项目
(1)在脚本的第一行后面添加一行内容如下:
#chkconfig: 2345 80 90
(如果不添加上面的内容,在注册服务时会提示:service redis does not support chkconfig)
(2)REDISPORT端口保持6379不变;(注意,端口名将与下面的配置文件名有关)
(3)EXEC=/usr/local/bin/redis-server改为EXEC=/usr/local/redis_master/bin/redis-server
(4)CLIEXEC=/usr/local/bin/redis-cli改为CLIEXEC=/usr/local/redis_master/bin/redis-cli
(5)CONF="/etc/redis/${REDISPORT}.conf"改为CONF="/usr/local/redis_master/conf/${REDISPORT}.conf"
(6)$EXEC $CONF 改为 $EXEC $CONF &,即后台运行进程
完整配置如下图:
5、redis启动配置文件
--创建存储配置文件的目录
mkdir /usr/local/redis_master/conf
--复制并且重命名配置文件
cp /usr/local/src/redis3/redis.conf /usr/local/redis_master/conf/6379.conf
--修改配置文件
vi /usr/local/redis_master/conf/6379.conf
(1)daemonize no 改为>daemonize yes,后台运行程序,不显示启动界面
(2)确保pidfile /var/run/redis_6379.pid,与启动脚本中的pid文件全路径一致
(3)logfile "/usr/local/redis_master/logs/redis.log",日志文件绝对路径
(4)maxmemory 3GB,配置最大内存,建议最大为物理内存的一半
6、其他事项
--增加新的服务,并且开机自启动
chkconfig --add redis
chkconfig redis on
--开启防火墙白名单
vi /etc/sysconfig/iptables
增加配置:-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
--重启防火墙
service iptables restart
--将redis相关命令追加到环境变量中
vi /etc/profile
在最后添加以下内容:
##Redis_ENV
export PATH=$PATH:/usr/local/redis_master/bin
使配置生效:
# source /etc/profile
7、使用命令执行脚本,启用或关闭服务
service redis start|stop
8、redis配置文件注意事项
(1)、6379.conf配置bind选项,需要配置服务器的具体IP,否则应用程序可能连接被拒绝
bind 10.0.0.100 127.0.0.1 ::1
如果测试环境想允许所有IP访问可配置为:bind 0.0.0.0
(2)、配置了认证权限
requirepass 123456
需要修改启动脚本的stop命令为:$CLIEXEC -p $REDISPORT -a 123456 shutdown
(3)、启动脚本[$EXEC $CONF &]与配置文件[daemonize yes]区别
a、脚本中&表示后台运行进程
b、配置文件yes表示不显示启动界面,如果值为yes,脚本中是否增加&都没啥影响;如果值为no,会显示启动界面,脚本中有&的,启动服务后,摁Ctrl+C服务不会停止,否则服务停止
相关推荐
本资源可结合我的文章《详解CentOS7下编译安装Redis5.x设置开机启动及修改端口(含redis需编译安装包和redis免编译安装包)》配合使用,同时也可单独去使用。包含redis3.0.7免编译版安装包,redis5.0.7离线安装包,...
redis 6.x x86集群安装包,已经编译过的安装包,包括启动停止脚本,解压配置下ip就能搭建好redis集群
Redis for Windows 的本机端口,可以作为服务安装。
支持Redis 2.x,3.x,4.x,5.x和6.x建立并运行出口商在本地构建和运行git clone https://github.com/oliver006/redis_exporter.gitcd redis_exportergo build ../redis_exporter --version预编译二进制对于预构建的...
最新redis6.0.7 for windows编译版本 根据网上教程编译而来 自己在windows平台开发使用 有需要可以下载
Redis-x64-3.2.100免安装版配置+linux版,包含windows版和linux版
基于MSOpenTech编译的32位redis3.0.105,好像和MSOpenTech的release版本不太一样,编译环境win2012x64,vs2013update5,但是编译3.2的时候会出现加载符号文件的问题
安装和配置Redis通常需要一系列步骤,以下是一般的指南: ### 1. 下载Redis 访问[Redis官方网站](https://redis.io/download)下载最新版本的Redis。你可以选择下载源码并手动编译,或者下载预编译的二进制文件。 ...
该资源合集内容包括:redis-x64-2.8,与之匹配的扩展文件php_redis.dll和php_igbinary.dll文件,使用php5.6 -ntx(亲测有效,注意文件适用都是nts的)
以下是Redis的安装和配置步骤: ### 1. 下载Redis 您可以从Redis官方网站(https://redis.io/download)下载最新版本的Redis。选择合适的版本并下载压缩包到本地。 ### 2. 解压Redis 在您希望安装Redis的目录中...
Redis-7.0.4-x64 for Windows 64位版 Redis 7.0.4 基于最新版的redis 7.0.4源码编译而成
看到网上的 redis windows 版本下载资源 一个就几十积分 ,老子很生气,自己编译的,给个辛苦钱,谢谢下载
Redis 官方没有 Windows 的编译版本,虽然 微软 有开发过,但是该项目已经废弃了,版本也永远停留在了 3.2。本文件为Redis 4.0版本,windows安装文件。
Redis7新特性:大体和之前的redis版本保持一致和稳定,主要是自身底层性能和资源利用率上的优化和提高。 1)多AOF文件支持; 2)config命令增强; 3)限制客户端内存使用Client-eviction; 4)listpack紧凑列表调整...
叉编译好的ARM 板 redis-server 5.0,可直接放板上linux/andriod跑 编译对高手不难,但对于小白来讲还是挺麻烦的,一个小错误就会导致中断。今天我帮你编译好了,拿去吧。 运行: 放到系统中: chmod +x redis-...
基于redis7.0.5源码。 win11 pro 64bit平台编译。 redis7.0.5 win11版本。
RedisDesktopManager 2020.6,最新编译版本,Windows安装包,欢迎大家下载。
将压缩包解压到/usr/local目录 tar zxvf redis-5.0.8-bin.tar.gz -C /usr/local 压缩包中附加三个bash脚本语言编写的sh文件 1.启动redis服务 ...3.启动redis客户端 sh /usr/local/redis-5.0.8/client.sh
redis是我们搞java开发中,必不可少的缓存组件,本资源提供了最好用的Redis Desktop Manager和redis wi安装版本。 Redis Desktop Manager是一个Redis数据库图形界面管理工具,它提供了对Redis键值对存储的可视化操作...