redis 安装
Posted yjl_2130
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 安装相关的知识,希望对你有一定的参考价值。
redis安装教程
一、windows环境下安装
-
下载地址
https://github.com/microsoftarchive/redis/releases
- 解压 redis-xxx.zip文件
- 双击redis-server.exe 即可运行,双击redis-cli.exe 开启客户端
二、linux环境下安装
单机搭建
-
安装gcc环境
yum install gcc
-
下载地址
https://redis.io/download wget http://download.redis.io/releases/redis-7.0.5.tar.gz
-
可先自定义reids存储文件夹,通过FTP 工具 或者rz 命令行方式将redis-x.x.x.tar.gz 上传至linux服务器
- redis解压
- 创建文件夹存储redis启动脚本、日志等
-
进入redis文件 ,初始化编译
cd redis-x.x.x make
-
编译后 src目录下会生成redis-server、redis-cli,移动到自定义bin目录下,方便操作
-
进入redis文件,查看并自定义redis.config
daemonize yes/no 是否以守护线程开启 requirepass admin 设置连接密码 port 6379 访问端口(需服务器防火墙开启端口) 限制ip则专用ip可访问,不限制都可访问 bind 127.0.0.1 -::1 bind 0.0.0.0 此配置注释也可代表不限制 protected-mode yes protected-mode no logfile "/data/redis/redis-7.0.5/log/redis.log" 设置redis log日志 dir /data/redis/redis-7.0.5/data/ 设置redis 数据库文件路径 rdis持久化配置、内存优化配置可自寻
-
指定配置文件启动
./redis-server redis.conf //此处注意是否以后台启动,非后台启动当前页面关闭则服务关闭
-
redis-cli 访问redis-server
集群搭建(一主两从三哨兵)
-
准备工作可参考单机redis部署
-
master服务 redis.conf 可按单机配置即可,slave服务redis.conf基础配置修改如下
#指定当本机为 slave 服务时,设置 master 服务的IP地址及端口,在 redis 启动的时候会自动跟 master 进行数据同步,所以两台从机都这样配置即可 replicaof 127.0.0.1 6379 # 从服务 默认开启只读模式 slave-read-only yes #此处与主服务连接密码相同 requirepass xxxx masterauth xxx
-
修改哨兵配置文件 sentinel.conf
# 配置监听的主服务器,mymaster代表服务器的名称,自定义,127.0.0.1 代表监控的主服务器,6379代表端口, # 2代表只有两个或两个以上的哨兵认为主服务器不可用的时候,才会进行failover操作。 # 计算规则:哨兵个数/2 +1 sentinel monitor mymaster 127.0.0.1 6379 2 # sentinel auth-pass定义服务的密码,xxx是服务名称,admin是Redis服务器密码 sentinel auth-pass xxx admin #超过5秒master还没有连接上,则认为master已经停止 sentinel down-after-milliseconds mymaster 5000 #如果该时间内没完成failover操作,则认为本次failover失败 sentinel failover-timeout mymaster 30000
-
启动顺序:主服务->从服务->哨兵
./redis-server redis.conf //启动redis服务 ./redis-server sentinel.conf //启动哨兵
-
查看哨兵信息
./redis-cli -p port -a password
以上是关于redis 安装的主要内容,如果未能解决你的问题,请参考以下文章