阿里云Linux服务器下Redis服务的安装与配置实践

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 下载源码执行命令wget http://download.redis.io/releases/redis-2.8.3.tar.gz解压将其移动到usr/local目录下并重命名为redis4个CPU进行编译make -j4将编译后的文件添加到启动目录make install将程序安装至系统中。

下载源码

执行命令
wget http://download.redis.io/releases/redis-2.8.3.tar.gz

img_a5eb1e454a692c69c19383bf9ea6e6d2.png

解压

img_a5a0ba5dcd71e231699c5b5cdfe17525.png

将其移动到usr/local目录下并重命名为redis

img_381925c24fdb162ad38f9b8aa220507b.png

4个CPU进行编译

make -j4

img_a5539e65583f0feb677cd9e21e5f0dbe.png

将编译后的文件添加到启动目录

make install

img_9e3faf25d2178e936a7af6b94fb9e074.png

将程序安装至系统中。如果原始码编译无误,且执行结果正确,便可以把程序安装至系统预设的可执行文件存放路径

查看服务器

img_7529f1d41496463cce8684f376f242ab.png

查看配置文件 redis.conf(文件很长,仅截取第一页)

vi redis.conf

img_6dc7f43b395be77a7643cf788cd8c9d8.png

修改配置文件参数

bind参数:即允许指定ip访问redis服务器,默认本机才能访问(127.0.0.1),在此改成如下(允许任意ip访问)

img_db43ddc5d44d993d8c8859f88b12a82d.png

daemonize参数:守护线程,用来指定redis是否要用守护线程的方式启动。默认是no

  • daemonize:yes
    代表开启守护进程模式。redis采用的是单进程多线程的模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
  • daemonize:no
    当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

修改为yes


img_8930ff8fcca6f7e97f46686645f365bb.png
daemonize:yes

启动redis服务

img_c22a539096ca637b353fdf172dafe70c.png

查看进程号

img_4397fd874821cfb98f75972c1aa8df34.png

访问

img_d354f8697c6dc98a3b2c0390433dadf5.png
redis-cli

基本的set/get操作

img_7d583f114bd20f76371e2bcd4e2cb35c.png

设置密码

img_63549a14b6045610669af94fc9cc4ac9.png

之后关闭并重启redis服务

img_1d79a1ad99ca2567005140c0eecc1ef7.png

需要密码重登陆

img_277a9c2fb1cbe37cc35e60ef1db829b8.png

访问redis的utils目录将redis设置为系统服务

img_ffedf9e01b66097eb5370215e129b0c3.png

检验服务注册信息

img_4475a1605d7aa5efd6b65517ecdfc75d.png

查看状态信息

img_2b0c7583c76a430515dfa3a20fefa78a.png
image.png

至此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
目录
相关文章
|
22天前
|
弹性计算 监控 开发工具
【阿里云弹性计算】阿里云ECS的网络优化实践:VPC配置与网络性能提升
【5月更文挑战第29天】阿里云ECS通过虚拟私有云(VPC)提供高性能、安全的网络环境。VPC允许用户自定义IP地址、路由规则和安全组。配置包括:创建VPC和交换机,设定安全组,然后创建ECS实例并绑定。优化网络性能涉及规划网络拓扑、优化路由、启用网络加速功能(如ENI和EIP)及监控网络性能。示例代码展示了使用Python SDK创建VPC和交换机的过程。
273 3
|
13天前
|
监控 安全 网络安全
如何选择合适的服务器托管服务?
【6月更文挑战第7天】如何选择合适的服务器托管服务?
18 3
|
13天前
|
NoSQL 关系型数据库 应用服务中间件
jdk1.8、mysql、redis、nginx centos云服务器安装配置
jdk1.8、mysql、redis、nginx centos云服务器安装配置
|
3天前
|
弹性计算 NoSQL Linux
云服务器 ECS产品使用问题之提供的弹性带宽服务包括哪些
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
3天前
|
弹性计算 安全 数据安全/隐私保护
云服务器 ECS产品使用问题之云端服务的安全性该如何解决
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
3天前
|
域名解析 存储 弹性计算
云服务器 ECS产品使用问题之快照服务如何设置定时备份以及定时删除
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
9天前
|
缓存 Linux Shell
Linux 内存管理与 Swap 空间扩展实践
该文介绍了Linux系统中`free`命令的使用,解析了其输出信息,包括物理内存(总内存、已用、空闲、缓存)和交换空间(总大小、使用和空闲)。Linux优先使用物理内存作缓存,当内存紧张时使用Swap空间。文章还提供了扩展Swap空间的步骤,并强调适度Swap使用对性能的影响,建议合理平衡物理内存和Swap的比例。
|
15天前
|
监控 NoSQL Redis
Redis哨兵,Redis哨兵核心功能如何一个云服务器完成6个节点的搭建-docker什么是docker是否可以把六个容器,都写到同一个ym配置中,一次都启动,不就直接保证互通问题了吗?
Redis哨兵,Redis哨兵核心功能如何一个云服务器完成6个节点的搭建-docker什么是docker是否可以把六个容器,都写到同一个ym配置中,一次都启动,不就直接保证互通问题了吗?
|
16天前
|
网络协议 安全 应用服务中间件
阿里云申请免费ssl证书并配置nginx
阿里云申请免费ssl证书并配置nginx
|
16天前
|
网络协议 安全 应用服务中间件
阿里云 网站https设置 sll申请与nginx跳转配置
阿里云 网站https设置 sll申请与nginx跳转配置