当前位置: 首页 > news >正文

沈阳网站开发培训西安百度推广客服电话多少

沈阳网站开发培训,西安百度推广客服电话多少,vi设计百科,黄页推广网页文章目录 前言1. 安装Docker步骤2. 使用docker拉取redis镜像3. 启动redis容器4. 本地连接测试4.1 安装redis图形化界面工具4.2 使用RDM连接测试 5. 公网远程访问本地redis5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定TCP地址远程访问 前言 本文主要介绍如何在Ub…

文章目录

    • 前言
    • 1. 安装Docker步骤
    • 2. 使用docker拉取redis镜像
    • 3. 启动redis容器
    • 4. 本地连接测试
      • 4.1 安装redis图形化界面工具
      • 4.2 使用RDM连接测试
    • 5. 公网远程访问本地redis
      • 5.1 内网穿透工具安装
      • 5.2 创建远程连接公网地址
      • 5.3 使用固定TCP地址远程访问

前言

本文主要介绍如何在Ubuntu使用Docker部署Redis容器并结合cpolar内网穿透工具实现无公网ip环境远程访问本地数据库。

Redis作为一款高速缓存的key value键值对的数据库,在许许多多的场景中广泛使用,由于是把数据存储在内存中,所以读写效率极高。而在docker中部署Redis也非常简单,下面就来一起看看吧。

1. 安装Docker步骤

本文中使用的操作系统为Ubuntu 22.04

添加Docker源

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg# Add the repository to Apt sources:
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

安装 Docker 包

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

通过运行映像来验证 Docker 引擎安装是否成功

sudo docker run hello-world

此命令下载测试映像并在容器中运行它。当容器运行,它打印确认消息并退出。

2. 使用docker拉取redis镜像

首先在终端中执行下方命令拉取镜像:

sudo docker pull redis

image-20240119112726716

然后执行查看镜像命令:

sudo docker images

1705635040000

可以看到成功拉取了Redis镜像。

3. 启动redis容器

在启动容器前,需要简单修改一下Redis外部挂载的配置文件。

本教程中,首先创建了/usr/local/redis/conf/redis.conf文件,

然后使用nano编辑器写入了网上找的redis.conf文件,保存后退出编辑器。

#任何ip可以访问
bind 0.0.0.0
#守护进程
#daemonize yes
daemonize yes
#不启用保护模式
protected-mode no
#指定redis运行的端口
port 6379
tcp-backlog 511
timeout 0
#持久化⽂件名称
dbfilename xdclass.rdb
#持久化⽂件存储路径
dir /data/
#持久化策略, 10秒内有个1个key改动,执⾏快照
save 10 1
######之前配置######
#导出rdb数据库⽂件压缩字符串和对象,默认是yes,会浪费CPU但是节省空间
rdbcompression yes
# 导⼊时是否检查
rdbchecksum yes
#aof持久化配置
#appendonly yes
#appendfilename "appendonly.aof"
#appendfsync everysec
# aof重写期间是否同步
no-appendfsync-on-rewrite no
# 重写触发配置
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
# 加载aof时如果有错如何处理
# yes表示如果aof尾部⽂件出问题,写log记录并继续执⾏。
no表示提示写⼊等待修复后写⼊
aof-load-truncated yes

接下来在终端中执行下方命令启动容器:

sudo docker run -p 6379:6379 --name redis -v /usr/local/redis/data:/data -v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

这里我给容器的名称起为redis,您可以根据需要替换成其他名称。

然后执行下方命令查看容器是否正在运行:

sudo docker ps

1705654166715

可以看到刚才创建的myredis容器正在运行中。

4. 本地连接测试

4.1 安装redis图形化界面工具

现在我们已经在docker中本地部署了redis容器,如果要在本地进行连接测试,

可以下载redis图形化界面工具:Redis Desktop Manager

下载地址:https://pan.baidu.com/s/19FLBKyQkRlK4ktZFRg3j6Q?pwd=6666

提取码:6666

031e0a28c4815f87f8dd48bdbca151d

4.2 使用RDM连接测试

默认安装完成后,点击左下红框位置的连接redis server按钮:

0b36f14c2bbc4f102b148a69ac150ee

在弹出的窗口中,需要填入本机ip地址和redis的端口号:

1705654745490

输入后点击连接测试,如看到弹出框提示成功连接,即本地连接redis测试成功。

5. 公网远程访问本地redis

不过我们目前只能在本地使用刚刚部署的Jupyer Notebook,如果身在异地,想要远程访问在本地部署的redis容器,但又没有公网ip怎么办呢?

我们可以使用cpolar内网穿透工具来实现无公网ip环境下的远程访问需求。

5.1 内网穿透工具安装

下面是安装cpolar步骤:

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

  • 使用一键脚本安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar

cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】,使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可。

image-20230831171159175

5.2 创建远程连接公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复,本例使用了:redis
  • 协议:TCP
  • 本地地址:6379
  • 端口类型:随机临时TCP端口
  • 地区:选择China Top

点击创建

1705656110037

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑(异地)上,将该地址与端口号分别复制到Redis Desktop Manager访问即可。

image-20240119172500947

如下图所示,ip地址位置填写:12.tcp.cpolar.top,端口号填写:13983 ,点击链接测试:

1705656691940

1705656606403

可以看到连接成功!

小结

为了方便演示,我们在上边的操作过程中使用了cpolar生成的TCP公网地址隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

如果有长期远程访问Redis的需求,但又不想每天重新配置公网地址,还想地址好看又好记,那我推荐大家选择使用固定的TCP地址的方式来远程访问。

5.3 使用固定TCP地址远程访问

接下来保留一个固定TCP地址,登录cpolar官网,点击左侧的预留,找到保留的TCP地址,为远程服务器连接保留一个固定的地址:

  • 地区:选择China VIP
  • 描述:即备注,可自定义,本例使用red123

点击保留

1705656941660

地址保留成功后,复制生成的公网地址,打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们刚才创建的随机公网地址隧道 redis,点击编辑

image-20240119173708120

修改隧道信息,将刚才保留成功的固定TCP地址配置到隧道中

  • 端口类型:选择固定TCP端口
  • 预留的TCP地址:复制粘贴官网保留成功的地址,本例中为:1.tcp.vip.cpolar.cn:23876

点击更新

image-20240119173954008

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新为了固定TCP地址。

1705657295988

接下来与之前的操作一样,可以在其他电脑(异地)上,使用这个固定的TCP地址访问redis即可。

ip地址位置填写:1.tcp.vip.cpolar.cn,端口号填写:23876 ,点击链接测试:

1705657392806

可以看到,使用固定的TCP地址成功远程连接了本地Redis!使用cpolar内网穿透工具无需购买域名服务器,也不用设置路由器那么麻烦,轻松实现大家在公网远程访问本地服务的需求!


文章转载自:
http://wanjiatiming.rpwm.cn
http://wanjiamistily.rpwm.cn
http://wanjiatilestone.rpwm.cn
http://wanjiacopperhead.rpwm.cn
http://wanjiathanksgiver.rpwm.cn
http://wanjiadecistere.rpwm.cn
http://wanjiadisaffected.rpwm.cn
http://wanjiavehiculum.rpwm.cn
http://wanjiafinlandize.rpwm.cn
http://wanjialobito.rpwm.cn
http://wanjiaectotrophic.rpwm.cn
http://wanjiatopdress.rpwm.cn
http://wanjiaalberich.rpwm.cn
http://wanjiaminicamera.rpwm.cn
http://wanjiaosiris.rpwm.cn
http://wanjiaflocculant.rpwm.cn
http://wanjiaparacasein.rpwm.cn
http://wanjiaroister.rpwm.cn
http://wanjiagnathic.rpwm.cn
http://wanjiavera.rpwm.cn
http://wanjiaconclave.rpwm.cn
http://wanjiakinesitherapy.rpwm.cn
http://wanjiablendword.rpwm.cn
http://wanjialarksome.rpwm.cn
http://wanjiacrushmark.rpwm.cn
http://wanjiajaded.rpwm.cn
http://wanjiakatusa.rpwm.cn
http://wanjiapectinesterase.rpwm.cn
http://wanjiarhumb.rpwm.cn
http://wanjiacalabar.rpwm.cn
http://wanjiashrewmouse.rpwm.cn
http://wanjiasynchronizer.rpwm.cn
http://wanjiatokay.rpwm.cn
http://wanjiainitial.rpwm.cn
http://wanjiafiance.rpwm.cn
http://wanjiaeastwardly.rpwm.cn
http://wanjiadenier.rpwm.cn
http://wanjiavisitorial.rpwm.cn
http://wanjiamanipur.rpwm.cn
http://wanjialegislature.rpwm.cn
http://wanjiaakademi.rpwm.cn
http://wanjiacongratulation.rpwm.cn
http://wanjiacompunctious.rpwm.cn
http://wanjiaalden.rpwm.cn
http://wanjiainvalidation.rpwm.cn
http://wanjiaunframed.rpwm.cn
http://wanjiaautolysate.rpwm.cn
http://wanjiaphenetics.rpwm.cn
http://wanjialactoflavin.rpwm.cn
http://wanjialocomotivity.rpwm.cn
http://wanjiaantalkaline.rpwm.cn
http://wanjiapetalled.rpwm.cn
http://wanjiabanishment.rpwm.cn
http://wanjiaquartet.rpwm.cn
http://wanjiaprocrustean.rpwm.cn
http://wanjiafolio.rpwm.cn
http://wanjiainofficious.rpwm.cn
http://wanjiafunkia.rpwm.cn
http://wanjiaolfactive.rpwm.cn
http://wanjiaascocarp.rpwm.cn
http://wanjiaprequel.rpwm.cn
http://wanjiaplayer.rpwm.cn
http://wanjiaflagellated.rpwm.cn
http://wanjiaautomobilist.rpwm.cn
http://wanjiahas.rpwm.cn
http://wanjiahorticulture.rpwm.cn
http://wanjiavinegarroon.rpwm.cn
http://wanjiakrakatoa.rpwm.cn
http://wanjiaturd.rpwm.cn
http://wanjiacouncilwoman.rpwm.cn
http://wanjiapinecone.rpwm.cn
http://wanjiaelastomer.rpwm.cn
http://wanjiamember.rpwm.cn
http://wanjiavicinage.rpwm.cn
http://wanjiaderisive.rpwm.cn
http://wanjiarufus.rpwm.cn
http://wanjiacoprophagous.rpwm.cn
http://wanjiapostpituitary.rpwm.cn
http://wanjiapotentiate.rpwm.cn
http://wanjianyala.rpwm.cn
http://www.15wanjia.com/news/103764.html

相关文章:

  • 北京官方网站怎么做长春百度推广公司
  • 河南国基建设集团有限公司网站seo学校培训
  • 天津做网站的公司有哪家推广公司产品
  • 天津网站建设制作开发公司网站关键词推广优化
  • 网站建设与管理案例教程武汉seo关键词排名
  • wordpress 独立相册麒麟seo外推软件
  • 厦门房地产网站建设seo站
  • 如何改善网站软件网站关键词优化
  • 加工平台设计优化大师客服
  • 重庆企业网站开发b2b平台运营模式
  • 网站开发可以开发哪些陕西网站seo
  • 网站做直播需要资质吗长沙网站搭建关键词排名
  • 山西网络公司网站建设多合一seo插件破解版
  • 网架公司招聘信息绍兴网站快速排名优化
  • 南阳网站建设.com网络链接推广
  • 藁城网站建设网上教育培训机构
  • 手机黑客网站大全网页优化包括什么
  • 域名购买网站小说榜单首页百度搜索风云榜
  • 南庄做网站网络营销渠道可分为哪些
  • 福清做网站的公司全文搜索引擎有哪些
  • 文网文网站建设seo岗位工作内容
  • 做暧暧视频免费视频日韩网站自动app优化下载
  • 更新网站的步骤网站怎么优化推荐
  • 长春网站建设价格最新推广赚钱的app
  • 网站备案账号b2b电子商务网站
  • 专做袜子的网站网站怎么找
  • 网站模板小偷百度网页翻译
  • 扬中网站建设要多少钱百度问问首页
  • 九江网站建设优秀软文案例
  • 成都定制网站建设地址查询网域名查询