Linux安装Redis数据库,实现远程连接

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Linux安装Redis数据库,实现远程连接

Redis作为一款高速缓存的key value键值对的数据库,在许许多多的场景中广泛使用,由于是把数据存储在内存中,所以读写效率极高。


下面介绍如何在内网虚拟机的linux中搭建redis并通过cpolar内网穿透实现公网访问


1. Linux(centos8)安装redis数据库


  • 进入user下面的local目录,通常外部软件安装在此目录

cd /usr/local


  • 下载redis

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

c7dcc2e3d5d3dc2ae13a0c4f59022b5d.png


  • 下载好后,解压redis

tar xzf redis-6.2.6.tar.gz
• 1
  • 解压好后,进入redis目录进行编译
cd redis-6.2.6/
• 1
  • 进入后输入make,输入后等待编译完成

7297671fb8d54bcfc303e71c4ed46832.png


编译好后,输入以下命令安装redis

make install PREFIX=/usr/local/redis-6.2.6
• 1



安装好后进入redis目录执行以下命令启动redis,默认端口是6379


./bin/redis-server redis.conf


e12f7151be7817e9e64b4509aa712dca.png


然后Ctrl+C退出


2. 配置redis数据库


配置redis后台运行,编辑配置文件redis.conf


vim /usr/local/redis-6.2.6/redis.conf 
• 1

daemonize no 改成daemonize yes

5f3ff85c2fdbbc9f129abed27548bd16.png


还有将以下两个参数分别修改,开启远程访问

修改完成后保存退出配置文件,重启redis然后接着再次执行如下启动命令,发现redis图形不见了,即为后台启动


./bin/redis-server redis.conf
• 1


3. 内网穿透


cpolar是一款内网穿透软件,使用简单,安全可靠。我们可以通过cpolar把本地6379端口暴露到公共网络,然后可以使用工具进行远程访问。


cpolar官网:https://www.cpolar.com/


3.1 安装cpolar内网穿透


  • Linux支持使用一键脚本命令安装


curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
• 1
  • token认证


登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后执行如下命令,xxxx是token码


cpolar authtoken xxxxxxx(您的token)

b99d36d4bcffd086e4550b3545fcb110.png

  • 向系统添加服务(以方便开机自启)
sudo systemctl enable cpolar
• 1
  • 启动cpolar服务
sudo systemctl start cpolar



3.2 创建隧道映射本地端口


cpolar安装成功后,在命令行输入以下命令将本地6369端口下的redis暴露到公网


cpolar tcp 6379
• 1

出现如下界面表示成功,然后复制公网地址

86140bfe59bd2e4483d125ce41501414.png


使用redis图形化界面远程连接redis,输入复制的tcp地址,点击测试连接

出现successful表示成功

注意:如果想要让隧道长期可访问,可以将其保存到配置文件中去,实现后台服务。请参考cpolar官网——文档——命令行创建隧道——将隧道配置为后台服务。


4. 配置固定TCP端口地址


以上步骤使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。而我们可以为其配置一个固定的公网地址,方便后续长期远程。


4.1 保留一个固定tcp地址


登录cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为远程Redis数据库保留一个固定tcp地址:


  • 地区:选择China vip
  • 描述:即备注,可自定义

点击保留

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来


4.2 配置固定TCP地址


编辑cpolar配置文件


vim /usr/local/etc/cpolar/cpolar.yml


复制添加如下信息,remote_addr参数为上面复制的保留的tcp地址


redis:
    addr: 6379
    proto: tcp
    remote_addr: 3.tcp.vip.cpolar.cn:11506


7f4623c7d51ca0bc2a42487deb79bfa1.png


修改完然后保存退出,接着重启cpolar服务

sudo systemctl start cpolar
• 1


4.3 使用固定的tcp地址连接

6ed966d612af5cf4101655e3a4dd983a.png


9666db0591e6e8527b626e3b80d3a8aa.png



出现successful表示成功


1c080e6060f907dd705bedbc6583f394.png








相关文章
|
2月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
405 7
|
7月前
|
Ubuntu 关系型数据库 Linux
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
349 61
|
6月前
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
365 24
|
6月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
920 16
|
8月前
|
自然语言处理 数据库 iOS开发
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
602 12
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
|
11月前
|
关系型数据库 MySQL Linux
Linux下mysql数据库的导入与导出以及查看端口
本文详细介绍了在Linux下如何导入和导出MySQL数据库,以及查看MySQL运行端口的方法。通过这些操作,用户可以轻松进行数据库的备份与恢复,以及确认MySQL服务的运行状态和端口。掌握这些技能,对于日常数据库管理和维护非常重要。
506 8
|
11月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
594 7
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
510 4