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

简介: 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


相关文章
|
存储 缓存 NoSQL
Redis 服务器全方位介绍:从入门到核心原理
Redis是一款高性能内存键值数据库,支持字符串、哈希、列表等多种数据结构,广泛用于缓存、会话存储、排行榜及消息队列。其单线程事件循环架构保障高并发与低延迟,结合RDB和AOF持久化机制兼顾性能与数据安全。通过主从复制、哨兵及集群模式实现高可用与横向扩展,适用于现代应用的多样化场景。合理配置与优化可显著提升系统性能与稳定性。
709 0
|
5月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
394 146
|
5月前
|
缓存 负载均衡 监控
135_负载均衡:Redis缓存 - 提高缓存命中率的配置与最佳实践
在现代大型语言模型(LLM)部署架构中,缓存系统扮演着至关重要的角色。随着LLM应用规模的不断扩大和用户需求的持续增长,如何构建高效、可靠的缓存架构成为系统性能优化的核心挑战。Redis作为业界领先的内存数据库,因其高性能、丰富的数据结构和灵活的配置选项,已成为LLM部署中首选的缓存解决方案。
616 25
|
6月前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
509 11
|
7月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
9月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1606 21
|
8月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
815 13
|
8月前
|
NoSQL 安全 Linux
设置Redis在CentOS7上的自启动配置
这些步骤总结了在CentOS 7系统上设置Redis服务自启动的过程。这些命令提供了一个直接且明了的方式,确保Redis作为关键组件在系统启动时能自动运行,保障了依赖于Redis服务的应用的稳定性和可用性。
659 9
|
8月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
2810 0
|
8月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
838 0