[Redis]Redis安装与启动(Linux CentOS)

简介: [Redis]Redis安装与启动(Linux CentOS)

基于 Linux 操作系统,使用的 Linux 发行版为 CentOS7,Linux 操作系统安装在本机的虚拟机上。

1. Redis 下载

【Redis 下载官网链接 https://redis.io/download/】

2. Redis 安装

2.1 安装 Redis 依赖

Redis 是基于 C 语言编写的,因此首先需要安装 Redis 所需的 gcc 依赖

yum install -y gcc tcl

2.2 上传安装包并解压

如果直接在虚拟机中下载安装包,就不用进行安装包的发送。

2.2.1 发送安装包

将安装包发送到虚拟机的/usr/local/src目录下

由于我的 VMware 安装了 VMware Tools,所以可以直接复制文件到虚拟机。

2.2.2 解压

2.3 安装 Redis

2.3.1 终端进入 Redis 的安装目录

2.3.2 安装 Redis

运行编译命令:

// make 编译
// make install 安装
make && make install

运行命令,如果没有出错,则一般是安装成功。

2.4 检查是否安装成功

Redis 的默认安装路径在 /usr/local/bin 目录下。

进入 Redis 的默认安装目录,查看安装后的文件,检查是否安装成功。

如果显示如上命令文件,则安装成功。

  • redis-cli:Redis 提供的命令行客户端
  • redis-server:Redis 的服务端启动脚本
  • redis-sentinel:Redis 的哨兵启动脚本

安装成功后,会自动添加 Redis 的环境变量,上面的命令可以在任意目录下运行。

3. Redis 启动

3.1 方式一:默认启动(前台启动)

在任意目录下运行如下命令:

redis-server

这种启动方式为前台启动,如果要与 Redis 建立连接,必须要重新打开一个命令窗口与 Redis 建立连接。这种方式启动 Redis,窗口关闭 Redis 就停止运行。

3.2 方式二:指定配置启动

如果要让 Redis 以后台的方式,必须修改 Redis 的配置文件。

Redis 的配置文件在之前解压的 Redis 安装包目录下:/usr/local/src/redis-7.0.5

如果要修改配置文件,最好对配置文件进行备份。

3.2.1 备份 Redis 配置文件

cp redis.conf redis.conf.bck

3.2.2 修改 Redis 配置文件

修改 redis.conf 文件中的一些配置:

# 监听的地址,默认127.0.0.1,会导致只能在本地访问;
# 修改为0.0.0.0,则可以在任意IP访问,注意,生产环境下不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes即可在后台运行
daemonize yes
# 密码,设置后台访问redis必须输入密码
requirepass 123123

这里使用 gedit 文本编辑器进行修改,ctrl+f 查找

Redis 的其他常见配置:

# 监听端口,默认端口为6379
port 6379
# 工作目录,默认是当前目录,也就是在哪里运行redis-server,哪里就是工作目录,日志、持久化等文件会保存在整个目录
dir .
# 数据库数量,如果设置为1,代表只使用一个库,默认为16个库,编号0-15
database 16
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名,将来redis的日志就会被记录在工作目录的对应文件中
logfile "redis.log"

3.2.3 启动 Redis

启动 Redis 时指定配置文件:

# 进入 redis 安装目录
cd /usr/local/src/redis-7.0.5
# 由于在配置文件所在的目录下(redis安装目录)运行,所以指定配置文件不要写全路径
redis-server redis.conf

3.3 开机自启

3.3.1 新建系统服务文件

vi /etc/systemd/system/redis.service

内容如下:

注意内容中redis的版本号。

[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-7.0.5/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target

复制粘贴系统服务文件的内容

esc 进入命令模式,:wq 保存并退出

3.3.2 重载系统服务

systemctl daemon-reload

现在,我们可以用下面的命令来操作redis了.

3.3.3 启动 Redis

# 启动 redis
systemctl start redis

3.3.4 停止 Redis

# 停止 redis
systemctl stop redis

3.3.5 重启 Redis

# 重启 redis
systemctl restart redis

3.3.6 查看 Redis 状态

# 查看 redis 状态
systemctl status redis

3.3.7 Redis 开机自启

执行下面的命令,可以让redis开机自启

systemctl enable redis

4. 停止 Redis 服务

# 利用 redis-cli 来执行 shutdown 命令,即可停止 redis 服务
# 由于设置了密码,需要通过 -u 指定密码
redis-cli -u 123123 shutdown

强制杀死进程

kill -9 进程号

不建议使用该方法停止 redis

相关文章
|
4月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
324 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
4月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
636 5
|
4月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
551 0
|
6月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
318 5
|
6月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
缓存 关系型数据库 MySQL
百度搜索:蓝易云【CentOS8服务器安装MySQL报错:no match mysql-community-server】
现在,你已经成功安装了MySQL服务器并解决了"no match mysql-community-server"的报错问题。祝你使用愉快!
472 1
|
Linux 数据库管理 Python
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
2157 4
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
593 0
|
网络协议 Linux
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org;"之解决办法(换源)
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org; Name or service not known“之解决办法(换源)

热门文章

最新文章