Linux云服务器上配置多个redis服务实例

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Linux云服务器上配置多个redis服务实例

一台服务器上配置多个redis服务实例

第一步:创建一个目录用于存放redis的安装包

cd /usr/local
mkdir software
cd software/

第二步:下载redis的源码包

wget  http://download.redis.io/releases/redis-5.0.5.tar.gz  

第三步:解压安装包并移到自己想要的目录下

解压

tar -xf redis-5.0.5.tar.gz 

移动

mv redis-5.0.5 /usr/local/redis

第四步:看redis安装包下的README.md文件指示

1、what is redis

2、Building Redis

可以看到它提示我们要Building redis可以用make 、make 32bit、make test三个命令来进行

那么我们就直接用make编译(在这之前需要提前安装包gcc,如果没有安装的话在这里会报错,那么报错之后就yum -y install gcc 然后清除之前没编译完的用make distclean,这样之后继续在当前目录执行make)

make

make成功编译之后的样子

如果在make阶段报错怎么办呢?在README.md文件中可以找到redis官方给我们提示的解决办法

可以用

make distclean

来清除掉这一步执行错误的结果然后重新去make

如果是本来机器的64bit的,然后使用了make 32bit的话

尝试使用下面这条命令来代替make 32bit

make CFLAGS="-m32 -march=native" LDFLAGS="-m32"

Running Redis

如何运行redis服务呢?我们可以去到src目录下,然后执行./redis-server,不过这里我们先不执行这一个步骤

我们先把这个执行的bin安装到自己想要的位置,可以参考README.md文件中的提示

make PREFIX=/usr/local/redisbin install

这样我们就重新把bin下的执行目录安装到了自己想要的/usr/local/redisbin目录下面了,如图所示

当然为了方便我们可以使用比较便捷的方式去启动,我们在这里可以将它的目录添加到环境变量当中去,以后就可以到处执行redis-cli命令了而不需要每次都跑到这个目录下来执行了

sudo vim /etc/profile

在文件的最末尾添加下面两句话

export REDIS_HOME=/usr/local/redisbin
export PATH=$PATH:$REDIS_HOME/bin

然后用ESC结束编辑,用:wq退出

这个时候还需要让它立即生效的话,需要

source  /etc/profile

第五步,这个时候我们可以进入到redis的安装目录下

cd /usr/local/redis

第六步,开始启动redis服务

先进入/usr/local/redis/utils目录下

cd /usr/local/redis/utils

然后执行./install_server.sh

./install_server.sh

如果这里启动报错:

Welcome to the redis service installer
This script will help you easily set up a running redis server
This systems seems to use systemd.
Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!

可以注释掉install_server.sh文件当中如下行

vim install_server.sh

服务启动成功之后的样子

然后我们还可以通过

ps -ef | grep redis

来查看是否真的启动成功了

第六步:为了让远程服务可以连接,还需要修改配置文件redis.conf

protected-mode yes改为protected-mode no(在没有密码的情况下,关闭保护模式)

注释掉bind 127.0.0.1 (取消绑定本地地址)

daemonize no改为daemonize yes (是否为进程守护,关闭ssh窗口后即是否在后台继续运行)

重新加载修改了的配置文件,用以下命令

redis-server /etc/redis/6379.conf


相关实践学习
基于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
相关文章
|
12天前
|
弹性计算 监控 负载均衡
|
3天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
19 9
|
5天前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
18 7
|
5天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
12 5
|
8天前
|
存储 缓存 安全
阿里云服务器内存型r7、r8a、r8y、r8i实例区别及选择参考
随着阿里云2024年金秋云创季的开始,目前在阿里云的活动中,属于内存型实例规格的云服务器有内存型r7、内存型r8a、内存型r8y和内存型r8i这几个实例规格,相比于活动内的经济型e和通用算力型u1等实例规格来说,这些实例规格等性能更强,虽然这几个实例规格的云服务器通常处理器与内存的配比为都是1:8,但是他们在处理器、存储、网络、安全等方面等性能并不是一样的,所以他们的适用场景也有着不同。本文为大家介绍内存型r7、r8a、r8y、r8i实例的性能、适用场景的区别以及选择参考。
|
8天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
11天前
|
机器学习/深度学习 弹性计算 编解码
阿里云服务器c7/c8a/c8y/c8i/g7/g8a/g8y/g8i/r7/r8a/r8y/r8i实例区别及选择参考
在阿里云目前的活动中,除了特价的轻量应用服务器和经济型e及通用算力型u1实例之外,属于计算型实例的实例有计算型c7/c8a/c8y/c8i,属于通用型实例的有通用型g7/g8a/g8y/g8i,属于内存型实例的有内存型r7/r8a/r8y/r8i。本文将详细介绍阿里云服务器中的c7、c8a、c8y、c8i、g7、g8a、g8y、g8i、r7、r8a、r8y、r8i等实例规格的性能、适用场景及选择参考,帮助用户更好地选择合适的云服务器实例。
|
11天前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
30 0
服务器linux!!!
|
13天前
|
人工智能 安全 Linux
|
14天前
|
存储 机器学习/深度学习 编解码
阿里云服务器计算型c7、c8a、c8y、c8i实例性能、适用场景区别及选择参考
随着阿里云2024年金秋云创季的开始,目前在阿里云的活动中,属于计算型实例规格的云服务器有计算型c7、计算型c8a、计算型c8y和计算型c8i这几个实例规格,相比于活动内的经济型e和通用算力型u1等实例规格来说,这些实例规格等性能更强,虽然这几个实例规格的云服务器通常处理器与内存的配比为都是1:2,但是他们在处理器、存储、网络、安全等方面等性能并不是一样的,所以他们的适用场景也有着不同。本文为大家介绍计算型c7、c8a、c8y、c8i实例的性能、适用场景的区别以及选择参考。