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

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云服务器ECS,u1 2核4GB 1个月
简介: 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
相关文章
|
4天前
|
Ubuntu Linux 编译器
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
|
6天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
22 0
|
6天前
|
Unix Shell Linux
在 Linux 上把 Vim 配置为默认编辑器
在 Linux 上把 Vim 配置为默认编辑器
|
7天前
|
存储 Web App开发 Ubuntu
整理16款适用于较旧低配置电脑的最佳Linux发行版
在本指南中,趣云笔记(https://www.ecscoupon.com/)介绍了一些最好的Linux发行版,你可以将它们安装在旧PC上并为其注入新的活力。
26 0
|
7天前
|
Linux 数据安全/隐私保护
Linux 读写权限的配置
Linux 读写权限的配置
13 0
|
8天前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
|
8天前
|
网络协议 Linux 开发工具
Linux中 /etc/sysconfig/network-scripts/ifcfg-<interface> 网络接口配置 详解 看这一篇够用
Linux中 /etc/sysconfig/network-scripts/ifcfg-<interface> 网络接口配置 详解 看这一篇够用
|
8天前
|
存储 Linux
Linux 本地yum源配置 (详简篇)
Linux 本地yum源配置 (详简篇)
|
1月前
|
NoSQL Linux Redis
linux 下和win下安装redis 并添加开机自启 图文详解
linux 下和win下安装redis 并添加开机自启 图文详解
23 0
|
6月前
|
NoSQL Linux Redis
Linux安装Redis3.2.8
Linux安装Redis3.2.8