云服务器自建redis

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

本文环境

服务器端

  • 华为云(云厂商)
  • redis 7
  • debian 11

本地端

RedisInsight-v2

注意:连接数据库必须使用专门的数据库连接工具,普通ssh工具无法实现连接

redis下载

redis官方网站

首页

下载页

进入下载页后,点击Redis downloads,下载名为 redis-xxx.tar.gz 的文件,将其通过ssh或其他方式上传到云服务器位置任意

安装redis

  1. 通过tar -zxvf <压缩文件名>.tar.gz,解压刚刚下载的文件,解压目标位置任意

  2. 进入解压后的文件夹,备份名为redis.conf的配置文件,备份文件的文件名随意

  3. 使用vim或nano等任何文本编辑器打开redis.conf文件,按如下要求编辑:

    • 注释掉bind 127.0.0.1 -::1:bind是用于指定允许访问的ip,默认为回环地址,注释掉代表谁都可以访问

    • daemonize no改成daemonize yes:配置redis为守护进程,默认redis是前台启动,ssh连接一旦断掉则redis进程就会挂,配置其为守护进程不存在这种情况

    • 取消注释requirepass foobared并修改:该指令是设置redis密码,安全起见应当设置,requirepass 后面接你设置的redis密码

  4. 编辑完成后,保存文件,然后通过redis-server <修改后配置文件位置>命令启动redis服务端(此时redis服务器启动,但仅为守护进程而非服务进程,如果想将其变为服务,请移步百度)

  5. 通过redis-cli启动redis客户端

  6. 由于设置了密码,初次进入,需要进行身份校验,否则会报 $(error) NOAUTH Authentication required.$ ,校验方式输入auth [username] password,此处需要注意,redis中默认是没有用户名这个概念的,此时可以省略也可以使用“default”代替

配置云服务器

  1. 安全组放行相关端口(注意:入规则与出规则必须都设置放行
  2. 设置防火墙放行策略(云服务器可省)

远程连接

下载支持redis的数据库连接工具,输入云服务器公网ip、端口号、用户名(可省)、密码等信息,点击测试连接与连接按钮即可

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
NoSQL Redis Windows
windows服务器重装系统之后,Redis服务如何恢复?
windows服务器重装系统之后,Redis服务如何恢复?
71 6
|
1月前
|
NoSQL Linux Redis
在 centos7 下重启/开启 redis 服务器
本文提供了一种在Centos 7操作系统下如何重启Redis服务器的步骤,包括停止Redis服务、确认停止成功以及重新启动Redis服务。
144 2
在 centos7 下重启/开启 redis 服务器
|
30天前
|
NoSQL Unix Linux
Redis 服务器
10月更文挑战第19天
25 1
|
1月前
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
56 3
|
1月前
|
存储 监控 NoSQL
Redis的实现二: c、c++的网络通信编程技术,让服务器处理多个client
本文讨论了在C/C++中实现服务器处理多个客户端的技术,重点介绍了事件循环和非阻塞IO的概念,以及如何在Linux上使用epoll来高效地监控和管理多个文件描述符。
28 0
|
3月前
|
缓存 NoSQL 网络安全
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
|
4月前
|
监控 NoSQL Ubuntu
|
5月前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
122 1
Redis06-Redis常用的命令,模糊的搜索查询往往会对服务器产生很大的压力,MSET k1 v1 k2 v2 k3 v3 添加,DEL是删除的意思,EXISTS age 可以用来查询是否有存在1
Redis06-Redis常用的命令,模糊的搜索查询往往会对服务器产生很大的压力,MSET k1 v1 k2 v2 k3 v3 添加,DEL是删除的意思,EXISTS age 可以用来查询是否有存在1
|
4月前
|
NoSQL 算法 Linux
【内附完整redis配置文件】linux服务器命令设置redis最大限制内存大小,设置redis内存回收机制,redis有哪些回收机制
【内附完整redis配置文件】linux服务器命令设置redis最大限制内存大小,设置redis内存回收机制,redis有哪些回收机制
120 0
下一篇
无影云桌面