华为云HECS云服务器docker环境下安装redis

news2024/11/26 14:50:00

  当前有个华为云HECS云服务器,已经安装了docker环境,准备下docker环境下安装redis。

一、HECS云服务器安装docker

登录华为HECS云服务器,安装docker环境。

安装docker参考如下文章:

华为云HECS安装docker并安装mysql-CSDN博客

二、拉取redis镜像

1、查询redis镜像

docker search redis

 2、拉取redis镜像

执行pull命令拉取,不跟版本号的情况下,拉取最新的版本

docker pull redis

3、查看镜像,确认拉取成功

docker images |grep redis

出现redis镜像信息,证明拉取成功

三、配置redis

1、获取redis安装包

下载地址:Download | Redis

2、获取redis.conf配置文件

解压安装包,获取redis.conf配置文件

3、编辑redis.conf文件

bind 127.0.0.1                         #注释掉这部分,使redis可以外部访问
protected-mode no               #默认yes,开启保护模式,限制为本地访问
daemonize no                         #用守护线程的方式启动
requirepass 123456             #给redis设置密码
appendonly yes                      #redis持久化  默认是no
logfile "/var/log/redis.log"        #日志文件位置

4、宿主机创建目录

创建redis的conf、data、log三个目录

mkdir /usr/local/redis

mkdir /usr/local/redis/conf

mkdir /usr/local/redis/data

mkdir /usr/local/redis/log

5、上传redis.conf至conf目录

进入 conf目录,输入指令:ll,查看 redis.conf文件的详细信息。
输入指令:chmod 777 redis.conf,将 redis.conf日志文件的权限设置为可读写。
输入指令:ll,查看是否修改成功。

不改为读写权限报如下错误:

6.log目录新建redis.log的空文件

  

修改日志文件权限为读写

进入 log 目录,输入指令:ll,查看 redis.log 文件的详细信息。
输入指令:chmod 777 redis.log,将 redis.log 日志文件的权限设置为可读写。
输入指令:ll,查看是否修改成功。

四、启动redis容器

1、启动

命令如下:

docker run -it \
-p 6379:6379 \
--name redis \
--restart=always \
--privileged=true \
-v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /usr/local/redis/data/:/data \
-v /usr/local/redis/log/redis.log:/var/log/redis.log \
-d redis \
redis-server /etc/redis/redis.conf \
--appendonly yes \
--requirepass 123456

参数解析:

【-it】
        i:以交互模式运行容器,通常与 -t 同时使用;
        t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
【-p 6379:6379】 将宿主机6379端口与容器内6379端口进行映射;
【–name】 给容器命名;
【 --restart=always】 开机启动,失败也会一直重启;
【--privileged=true】获取宿主机root权限。
【-v】 将宿主机目录或文件与容器内目录或文件进行挂载映射;
【-d】表示后台启动redis;
【redis-server /etc/redis/redis.conf】 以配置文件启动redis,加载容器内的conf文件;
【–appendonly yes】 开启redis 持久化;
【–requirepass qwe123】 强烈建议设置密码,并且将密码设置为高强度复杂;

2、查看是否启动成功

命令:

docker ps

3、检查日志

输入对应指令:

docker logs redis


进入 log 目录,

输入

cat redis.log

查看日志内容。

五、进入Redis容器

输入exec指令:

docker exec -it redis /bin/bash

六、验证redis运行成功

运行 redis 客户端

指令:

redis-cli


输入指令:ping,显示 PONG 代表测试成功!

【docker容器相关命令】

查看所有容器 docker ps -a

查看容器运行日志 docker logs 容器名称/容器id

停止容器运行 docker stop 容器name/容器id

终止容器后运行 docker start 容器name/容器id

容器重启 docker restart 容器name/容器id

删除容器 docker rm 容器name/容器id

七、设置HECS安全组,放行redis端口

八、使用RDM工具访问Reids

1、连接设置

2、查看Redis数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1020069.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

构建个人图床云盘—EasyImage的简单部署及远程访问配置

文章目录 1.前言2. EasyImage网站搭建2.1. EasyImage下载和安装2.2. EasyImage网页测试2.3.cpolar的安装和注册 3.本地网页发布3.1.Cpolar云端设置3.2 Cpolar内网穿透本地设置 4. 公网访问测试5. 结语 1.前言 一个好的图床,是网站或者文章图片能稳定显示的关键&…

ros---服务端和客户端

服务模型&#xff1a; 想对于发布订阅模型的区别&#xff1a;请求一次才会接收一次&#xff0c;而不是不断的发布。 自定义服务数据 1.定义srv文件 2.在package.xml中添加功能包依赖 <build_depend>message_generation</build_depend> <exec_depend>mess…

商业大厦为什么要烟感监控?一篇看懂

烟感监控在现代商业大厦的安全体系中扮演着至关重要的角色。随着城市化的不断发展和商业大厦的不断增多&#xff0c;建筑物内的火灾风险也相应增加。 因此&#xff0c;采取有效的烟感监控措施&#xff0c;以及建立快速响应火警的机制&#xff0c;对于保护人员生命安全和财产安全…

Java之String类

作者简介&#xff1a; zoro-1&#xff0c;目前大二&#xff0c;正在学习Java&#xff0c;数据结构等 作者主页&#xff1a; zoro-1的主页 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01;&#x1f496;&#x1f496; Java之String类 String的构造String底层String之间…

【计算机毕业设计】基于SpringBoot+Vue的流浪猫狗救助救援网站的设计与实现

博主主页&#xff1a;一季春秋博主简介&#xff1a;专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发&#xff0c;远程调试部署、代码讲解、文档指导、ppt制作等技术指导。主要内容&#xff1a;毕业设计(Java项目、小程序等)、简历模板、学习资料、面试题…

讨论问题--数据类型、数组、传值/址API函数等

前言 数据类型是编程语言中用于表示数据的分类。常见的数据类型包括整数、浮点数、字符串、布尔值等。数据类型决定了变量能存储的值的种类和范围。 数组是一种存储多个相同类型数据的数据结构。它通过索引来访问并操作其中的元素。数组在内存中是连续存储的&#xff0c;可以…

前后端分离vue简介

vue简介 vue是一个渐进式js框架&#xff0c;用于构建用户界面&#xff0c;其主要特点是易学易用、轻量、灵活和高效。Vue.js由前Google工程师尤雨溪&#xff08; Evan You&#xff09;在2014年创建&#xff0c;它的核心库只关注视图层&#xff0c;是一款非常优秀的MVVM框架&…

大数据驱动业务增长:数据分析和洞察力的新纪元

文章目录 大数据的崛起大数据的特点大数据技术 大数据驱动业务增长1. 洞察力和决策支持2. 个性化营销3. 风险管理4. 产品创新 大数据分析的新纪元1. 云计算和大数据示例代码&#xff1a;使用AWS的Elastic MapReduce&#xff08;EMR&#xff09;进行大数据分析。 2. 人工智能和机…

通过内网穿透实现远程连接群晖Drive,轻松实现异地访问群晖NAS

文章目录 前言1.群晖Synology Drive套件的安装1.1 安装Synology Drive套件1.2 设置Synology Drive套件1.3 局域网内电脑测试和使用 2.使用cpolar远程访问内网Synology Drive2.1 Cpolar云端设置2.2 Cpolar本地设置2.3 测试和使用 3. 结语 前言 群晖作为专业的数据存储中心&…

一些文档上传网站实现原理的分析

背景说明 很多网站都有文档上传功能&#xff0c;如百度文库&#xff0c;原创力&#xff0c;当然也有宇宙闻名的CSDN小猴子网站。如果我们要批量大规模上传文档&#xff0c;手工方式比较低效。自动上传的话&#xff0c;又缺乏网站的API&#xff0c;那只能自己分析上传流程&…

vue中slot,slot-scope,v-slot的用法和区别

slot用于设置标签的属性值(slot“title”)slot-scopev-slot slot <el-menu-item v-if"!navMenu.children" :key"navMenu.id" :index"navMenu.id " click"itemClick(navMenu)" ><span slot"title">{{ navMenu.…

2023-09-18 monetdb-GDK和BAT-分析与思考

摘要: GDK作为moentdb的最核心的内核, 可以看作是物理计划的执行, 以及与磁盘IO直接进行交互. 而物理列的数据结构, 就是BAT. 所以GDK也可以看作是对BAT的操作的模块, BAT是GDK操作的对象, 是GDK的一部分. GDK和BAT的名字其实无关紧要, 重要的是这些模块所承载的功能. GDK: …

【LeetCode-简单题】剑指 Offer 58 - II. 左旋转字符串

文章目录 题目方法一&#xff1a;连续双指针翻转 题目 方法一&#xff1a;连续双指针翻转 class Solution {public String reverseLeftWords(String s, int n) {StringBuffer sb new StringBuffer(s);reverseWord(sb,0,n-1);reverseWord(sb,n,sb.length()-1);return sb.revers…

Linux kernel之中断

Linux内核中断顶半部和中断底半部 设备的中断会打断内核进程中的正常调度和运行&#xff0c;系统对更高吞吐率的追求势必要求中断服务程序尽量短小精悍。但是&#xff0c;这个良好的愿望往往与现实并不吻合。在大多数真实的系统中&#xff0c;当中断到来时&#xff0c;要完成的…

markdown工具Atom预览与插件安装

​atom是以命令行作为插件选项的入口 打开命令输入框 Windows: ctrl shift p Mac: command shift p 输入命令安装 输入 markdown preview toggle &#xff0c;可以偷懒只输入mdpt(模糊匹配) 按enter键即可看到预览&#xff0c;如图&#xff0c;左边编辑&#xff0c;右…

手把手教你搭建农产品商城小程序:详细步骤解析

随着移动互联网的普及&#xff0c;越来越多的人开始关注如何在手机上进行购物&#xff0c;尤其是对于农产品这类日常生活所需品。本文将手把手教你搭建一个农产品商城小程序&#xff0c;让你轻松实现在手机上购买农产品的愿望。 一、登录乔拓云网后台 首先&#xff0c;我们需要…

【C++STL基础入门】list的运算符重载和关于list的算法

文章目录 前言一、list运算符1.1 逻辑运算符1.2 赋值运算符 二、list相关算法2.1 查找函数总结 前言 C标准模板库&#xff08;STL&#xff09;是一组强大而灵活的工具&#xff0c;用于处理数据结构和算法。其中&#xff0c;std::list是STL中的一个重要容器&#xff0c;它实现了…

Hyper-V 虚拟机CentOS配置网络(三)

总目录 https://preparedata.blog.csdn.net/article/details/132877836 文章目录 总目录一、创建交换机二、共享网络给交换机三、虚拟机配置交换机四、配置CentOS网络 一、创建交换机 二、共享网络给交换机 打开物理宿主机的控制面板的网络链接中心&#xff0c;此时已经多了一…

嵌入式Linux驱动开发(I2C专题)(七)

使用GPIO操作I2C设备_IMX6ULL 参考资料&#xff1a; Linux文档 Linux-5.4\Documentation\devicetree\bindings\i2c\i2c-gpio.yamlLinux-4.9.88\Documentation\devicetree\bindings\i2c\i2c-gpio.txt Linux驱动源码 Linux-5.4\drivers\i2c\busses\i2c-gpio.cLinux-4.9.88\driv…

成集云 | 金蝶K3与旺店通ERP集成(旺店通主管库存)| 解决方案

源系统成集云目标系统 方案介绍 金蝶K3是一款ERP软件&#xff0c;它集成了供应链管理、财务管理、人力资源管理、客户关系管理、办公自动化、商业分析、移动商务、集成接口及行业插件等业务管理组件。以成本管理为目标&#xff0c;计划与流程控制为主线&#xff0c;…