当前位置: 首页 > article >正文

【redis】—— 环境搭建教程

上一节,我们大致了解了Redis的几个重要版本,在本教程中,我们选择了5.0版本,因为5.0已经具备了大部分的功能特性,并且与7.0版本相比,其安装使用过程更为简便。

Redis的官方并不直接支持微软的Windows操作系统,原因在于Redis的许多特性与操作系统紧密相关,支持Windows会额外增加维护成本。更重要的是,大多数公司都倾向于使用Linux操作系统,Redis在Linux上的稳定性和性能已经得到了实践的验证。尽管如此,作为一款备受瞩目的开源技术,Redis还是吸引了微软公司的关注。微软公司的开源技术团队在Github上维护了一个Redis分支(https://github.com/MSOpenTech/redis)不过还是强烈建议大家在Linux 上使用Redis。

目录

(一)环境搭建—centos7

1.1 使用yum安装

1.2 创建符号链接

1.3 修改配置文件

1.4 启动redis 

1.5 停⽌redis 

(二)环境搭建—Ubuntu

2.1 使用apt安装

2.2 控制Redis启动


(一)环境搭建—centos7

1.1 使用yum安装

首先安装scl源,再安装redis

 yum install centos-release-scl-rh
 yum install rh-redis5-redis

1.2 创建符号链接

默认安装的目录为/opt/rh/rh-redis5/root/usr/bin/,藏的太深了,不方便使用.我们通过符号链接,把需 要用到的关键内容设置到方便使用的目录中.

1) 针对可执行程序设置符号链接(分别执行下述指令)

cd /usr/bin
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-sentinel ./redis-sentinel
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-cli ./redis-cli

2) 针对配置文件设置符号链接

 cd /etc/
 ln -s /etc/opt/rh/rh-redis5/ ./redis

1.3 修改配置文件

1) 设置ip地址

bind 0.0.0.0

2) 关闭保护模式

 protected-mode no

 3) 启动守护进程

 daemonize yes

 4) 设置工作目录

先创建工作目录

 mkdir -p /var/lib/redis

再在配置文件中,设置工作目录

dir /var/lib/redis

5) 设置日志目录

先创建日志目录

mkdir -p /var/log/redis/

再在配置文件中,设置日志目录

logfile /var/log/redis/redis-server.log

1.4 启动redis 

 redis-server /etc/redis/redis.conf


1.5 停⽌redis 

先查看到redis-server的pid

ps aux | grep redis

然后通过kill命令直接杀死redis进程

 kill 进程 id

 具体如下:


(二)环境搭建—Ubuntu

2.1 使用apt安装

 apt install redis -y

支持远程连接

同上述centos一样修改 /etc/redis/redis.conf的配置文件数据:

  • 修改 bind 127.0.0.1 为 bind 0.0.0.0
  • 修改 protected-mode yes 为 protected-mode no

2.2 控制Redis启动

启动Redis服务

 service redis-server start

停止Redis服务

service redis-server stop

重启Redis服务

 service redis-server restart


http://www.kler.cn/a/400795.html

相关文章:

  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Share Kit
  • RSA算法原理
  • 【Android】Proxyman 抓 HTTP 数据包
  • 网络协议之UDP
  • Kotlin return与return@forEachIndexed
  • 【Android、IOS、Flutter、鸿蒙、ReactNative 】自定义View
  • CSS基础知识04
  • [C++]:C++11(一)
  • 基于Java的校园便利平台
  • elasticsearch是如何实现master选举的?
  • Matlab信号处理:短时傅里叶变换
  • Spring Boot汽车世界:资讯与技术的交汇
  • vue路由的钩子函数?
  • 离散数学与数据结构是什么关系
  • SLM561A系列60V10-50mA单通道线性恒流LED驱动芯片,为汽车照明、景观照明助力
  • 力扣2298. 周末任务计数
  • Linux系统-redis集群、nacos、nginx、keepalived、mysql开机自启
  • RabbitMQ教程:发布/订阅模式(Publish/Subscribe)(三)
  • 网络编程 -------- 3、TCP_UDP_UNIX
  • 汽车资讯新动力:Spring Boot技术革新
  • 约克VRF中央空调新天氟地水/天氟热水,做冬日生活的温暖守护者
  • Getx:响应式数据,实现数据的局部刷新
  • Hybird和WebView
  • 《Python网络安全项目实战》项目5 编写网站扫描程序
  • CANoe发送和接收CAN DataBase(DBC文件)数据
  • MySQL:数据库的约束