[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

相关文章
|
7月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
2990 3
|
8月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
8月前
|
Ubuntu Linux
任何Ubuntu用户都应安装的四大Linux应用程序
当然,这款程序不需要太多介绍。我们面对的是网上最庞大最完整的多媒体中心,由于丰富的插件,我们能够高度细化地定制其每一项功能。这是我们的Linux发行版不可或缺的必备软件。 我们可以通过运行以下命令来轻松安装Kodi:sudo apt install kodi。
|
6月前
|
安全 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 自动化安装程序
421 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
6月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
721 6
|
7月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
1666 16
|
6月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
769 0
|
8月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
595 10
|
8月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
393 5

热门文章

最新文章