CentOS安装Redis单实例

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: CentOS安装Redis单实例

1、创建安装目录


为了方便管理我们一般统一软件的安装目录,这里选择安装的目录是 ->

/usr/local/soft

2、下载Redis


我们通过wget命令从redis官网下载压缩包 -> https://redis.io/

当前最新版本下载地址 -> https://download.redis.io/releases/redis-6.2.4.tar.gz

cd /usr/local/soft

wget https://download.redis.io/releases/

3、解压


tar -zxvf redis-6.2.4.tar.gz

4、 安装gcc依赖


Redis是C语言编写,编译需要GCC

Redis6.x.x版本支持了多线程,需要gcc的版本大于4.9,我们需要查看默认GCC版本,如果版本过低则需要升级

gcc -v

我的新安装的虚拟机CentOS显示 ->

证明我的没有安装gcc,安装gcc ->

yum install gcc

再次查看安装后的版本,发现是4.8.5,这个是CentOS默认的版本,我们需要对gcc进行升级 ->

yum -y install centos-release-scl


yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils


scl enable devtoolset-9 bash


echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

查看升级后的版本 ->


5、编译安装

cd redis-6.2.4/src

make install

编译过程如下 ->

看到如下结果输出则编译成功 ->

或者在src目录下出现服务端和客户端的脚本 ->

redis-sentinel

redis-server

redis-cli


6、修改配置文件

Redis的配置文件在解压目录下的 redis.conf


6.1 首先设置后台启动,防止窗口一关闭服务就挂掉

默认后台启动参数为 no  ->

# By default Redis does not run as a daemon. Use 'yes' if you need it.

# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.

# When Redis is supervised by upstart or systemd, this parameter has no impact.

daemonize no

修改成 yes ->

# By default Redis does not run as a daemon. Use 'yes' if you need it.

# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.

# When Redis is supervised by upstart or systemd, this parameter has no impact.

daemonize yes


6.2 允许其他主机访问

根据Redis的文档配置注释,我们要运行其他主机访问有多种方式 ->

  1. 可以选择配置访问主机的IP address
  2. bind * -::* 相当于允许所有其它主机访问
  3. bind 0.0.0.0 相当于允许所有其它主机访问
  4. 直接注释 相当于允许所有其它主机访问

# bind 192.168.1.100 10.0.0.1     # listens on two specific IPv4 addresses

# bind 127.0.0.1 ::1              # listens on loopback IPv4 and IPv6

# bind * -::*                     # like the default, all available interfaces

我的处理方式,安装文档的注释来配置

6.3 配置访问密码

如果是要考虑安全性,一定要配置密码,找到requirepass配置处,新增如下配置(阿里云等云服务其外网访问一定要配置,作者被黑过,整台服务器重启都无法重启,损失惨重,但是穷,官方处理需要Money,建议这里一定要谨慎)

requirepass yourpassword


7、启动Redis

使用redis-server 来启动,启动的方式如下->

/usr/local/soft/redis-6.2.4/src/redis-server /usr/local/soft/redis-6.2.4/redis.conf

或者这个也一样 ->

cd /src

redis-server  ../redis.conf

查看端口是否启动成功 ->

netstat -an|grep 6379



8、客户端

进入客户端的方式如下 ->

/usr/local/soft/redis-6.2.4/src/redis-cli


9、停止Redis

停止Redis有两种方式 :

方式一,在客户端中执行SHUTDOWN

SHUTDOWN


方式二,暴力kill -9

ps -aux | grep redis

kill -9 57927



10、配置别名

为了方便启动Redis和进入客户端,我们可以通过配置别名来实现

vim ~/.bashrc

添加如下配置,

  • 注意''很重要
  • redis与rcli后面的=两边不能有空格

alias redis='/usr/local/soft/redis-6.2.4/src/redis-server /usr/local/soft/redis-6.2.4/redis.conf'

alias rcli='/usr/local/soft/redis-6.2.4/src/redis-cli'



使配置生效

source ~/.bashrc


现在我们可以通过redis启动Redis服务,使用rcli进入Redis客户端

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
打赏
0
0
0
0
10
分享
相关文章
|
13天前
|
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
80 25
|
23天前
|
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
71 20
Centos7.9安装kerberos
Centos7.9安装kerberos
92 25
Centos7.9安装openldap
Centos7.9安装openldap
61 16
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
141 14
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
145 7
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
210 24
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
248 7
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等