第一次使用docker搭建成功了单机版redis,但在使用过程中,还是遇到了不少问题,故而先把这些问题记录下来,以防后面再出现会忘记. 目前,只是在docker中搭建了三个单机版的容器,打算先捣鼓一周后,再拓展到集群模式. 第一个出现的是在IDEA配置完成redis配置后,例如-- redis: host: 192.168.200.100 port: 6379 jedis: pool: max-active: 8 max-wait: -1 max-idle: 500 min-idle: 0 pa…
docker拉取镜像 docker pull redis docker 启动redis docker run -dit -p 6379:6379 --name redis redis:latest -it 交互进程 -d 后台启动 -p 端口映射 --name  容器名称 docker设置密码 方案一 1:先启动redis后,用redis命令设置密码 docker run -dit --privileged=true -p 6379:6379 -v /usr/local/redis/conf/r…
#mkdir /home/redishome#mkdir /home/redishome/data#chmod -R 777 /home/redishome把redis.conf传到/home/redishome目录下 # docker search redis docker pull redis #docker run -p 6379:6379 --name="redis-server" -v /home/redishome/redis.conf:/etc/redis.conf --…
Redis(入门笔记) 学习一个大的技术点,然后顺带着就把这个技术点的面试题给学习了. 学习完一个技术后,如果面试题还不能够解答的话,只能说明学的不精,需要查漏补缺. 下一个学习的方向:Redis-非关系型数据库. 为什么学习Redis?因为我没有学过,我的技能里边缺少这个技能,并且到处都是Redis相关的面试题,并且在日常工作中,数据库也是经常使用的.分析了一下,就来学习了.至于看什么资料学习,去哪里学习,什么状态下学习,我都会在这里记录下来,相信以后看到这里的时候能够更快更高效的回忆起这个技…
Spring Cloud,Docker书籍资源.优秀博文等记录 Spring Cloud,Docker书籍资源.优秀博文等记录 一.书籍 二.博文地址 三.思维导图Or图片 3.1一张图总结 Docker 的命令 Spring Cloud 1.Spring Cloud组件 2.SpringCloud架构图 Spring Cloud,Docker书籍资源.优秀博文等记录 一.书籍 周立 Docker 开源书 使用Spring Cloud与Docker实战微服务 二.博文地址 系列教程: Docke…
要点步骤总结: # 这里演示使用同一台主机上 # 创建各节点存储路径 mkdir -p /opt/redis/{7000,7001,7002,7003,7004,7005} # 创建各节点配置文件 cat > /opt/redis/7000/redis.conf << EOF port 7000 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes daemo…
这一篇文章分析一下docker push的过程:docker push是将本地的镜像上传到registry service的过程: 根据前几篇文章,可以知道客户端的命令是在api/client/push.go中,CmdPush()函数: 基本思路就是将通过解析cmd.Arg(0)参数,提取去要push的镜像的repository 和 tag,通过registry 和 repository获得repostoryInfo:如果需要安全验证,那么还要设置一下authConfig:接着通过POST:/i…
Docker下redis的主从.持久化配置 redis是k-v型nosql数据库,支持字符串(string).列表(list).集合(set).散列(hash).有序集合(zset:形如member:score的散列集合,其中member为成员,score为成员得分,必须为float型数据). 综合使用redis的以上5种数据类型,可以将redis应用于各种场景,比如点赞.投票网站.消息队列.分布式锁(使用setnx指令,该指令只有在key不存在的时候,才会执行写入操作).文件分发(没研究过).…
从仓库下载镜像 sudo docker pull redis   创建容器(前提:将redis.conf文件放入到/Users/chengang/docker/redis目录里面) docker run --name="redis" -p 6379:6379 -v /Users/zhangsan/docker/redis:/redis -d 镜像ID redis-server /redis/redis.conf 备注: --name="redis" 给容器取名red…
摘要:接触docker以来,似乎养成了一种习惯,安装什么应用软件都想往docker方向做,今天就想来尝试下使用docker搭建redis集群. 首先,我们需要理论知识:Redis Cluster是Redis的分布式解决方案,它解决了redis单机中心化的问题,分布式数据库——首要解决把整个数据集按照分区规则映射到多个节点的问题. 这边就需要知道分区规则——哈希分区规则.Redis Cluster 采用哈希分区规则中的虚拟槽分区.所有的键根据哈希函数映射到0 - 16383,计算公式:slot =…
背景介绍: 我经常在做一些小项目的时候,采用了Redis来做缓存,但是都是基于单节点的,一旦redis挂了,整个项目就挂了.于是乎,想到了多节点集群的方式来使用,就开始折腾着怎么去搭建这个集群.在网上参考了一些大佬的做法以后,发现使用的ruby脚本已经过时了,所以就基于他们的方法做了一定的更新,如果有误,欢迎批评指正. 环境准备: centOS7,Docker,redis-cli 要点: a.Redis集群至少需要3个节点(笔者认为最好是部署奇数个节点),因为投票容错机制要求超过一半的节点认为某…
1,笔者使用的是 Linux 的 Centos7 版本  2,安装 Docker,不会安装可以移步 Docker 在 Linux 平台的安装 以及一些常见命令 3,下载 docker 镜像 3.1,首先修改镜像低地址,默认的地址是国外的,比较慢,修改为国内的 vim /etc/docker/daemon.json 打开配置文件加入下面的内容 { "registry-mirrors": [ "https://pee6w651.mirror.aliyuncs.com"]…
作者:oscarwin juejin.im/post/5d26b03de51d454fa33b1960 这次实验准备了三台云主机,系统为Debian,ip分别为:35.236.172.131 ,35.201.200.251,34.80.172.42. 首先分别在这三台主机上安装docker,然后每台主机上启动一个redis容器,运行redis-server服务,其中35.236.172.131作为master,另外两台机器作为slave,最后在三台主机上再分别启动一个redis容器,运行redi…
零.背景介绍 在学习ASP.NET CORE开发的过程中,身份认证是必须考虑的一项必要的组件.ASP.NET CORE Identity是由微软官方开发的一整套身份认证组件,兼具完整性和自由度.Docker作为目前虚拟化的主流解决方案,可以很快捷地实现应用的打包和部署.Nginx作为反向代理,结合Docker多环境部署,可以实现负载均衡功能.而在分布式环境下,Session的共享,特别是登录状态的共享是难以逾越的一个“小”问题. 然而,这个“小”问题,却让我花费了大量的时间搞清楚了相互之间的协作…
使用 Docker 搭建 Redis Cluster,最重要的环节就是容器通信的问题,这一块我们在之前的文章中已经给大家解决了<Docker 网络模式详解及容器间网络通信>,本篇文章主要练习使用多个容器完成 Redis Cluster 集群环境的搭建,顺便为学习 Docker Compose 铺铺路.俗话说没有对比就没有伤害,通过对比才能感受到 Docker Compose 的好处. 关于 Redis Cluster 集群更多的内容请阅读<最通俗易懂的 Redis 架构模式详解>.…
64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录 经过几天不停的网上找资料,实验,终于联通了. 环境:系统:win 2008 ,SqlServer2008 R2, 连接Oracle10g 在SqlServer2008 R2机器上需要安装Oracle客户端32位和64位两个,然后配置连接别名.设置注册表.详细情况见下面 1.错误1 ------------------------------------------------ 64位机器上建立OLE_DB链接报错 报…
1. 安装 centos 7 yum install  docker 2. 启动 修改配置: nano  /etc/sysconfig/docker 添加一下信息: OPTIONS='--selinux-enabled -H tcp://0.0.0.0:2375 -H unix:////var/run/docker.sock' 启动docker service  docker restart 3.  安装 redis sudo docker pull redis:latest 4.  启动容器…
关于HTML中,绝对定位,相对定位的理解...(学习HTML过程中的小记录)   作者:王可利(Star·星星) HTML中 相对定位:position:relative; 绝对定位:position:absolut; 1.相对定位(div与div之间的关系)        body 标签其实就是一个大的盒子,在body里面设置 两个盒子div1 和 div2 ,而且两个盒子都给了它一个相对定位:position:relative;,那么div2 就会相对于 div1 排版,排在div1的下面,…
利用JQ实现的,高仿 彩虹岛官网导航栏(学习HTML过程中的小记录)   作者:王可利(Star·星星) 总结: 今天学习的jQ类库的使用,代码重复的比较多需要完善.严格区分大小写,在 $("").css()   这里css是小写的,用 HBuilder 编写补全是大写的..这里要注意 主要使用的方法:jQuery 隐藏 / 显示    jQuery 淡出淡入 需要注意的知识点: 效果的样式: 代码如下:(亲们 自己展开拉~) <!DOCTYPE html> <htm…
html/css  盒子布局 Margin .Padding .border 以及 清除浮动的知识 (学习HTML过程中的小记录) 作者:王可利(Star·星星) width     是"宽度"的意思,CSS中width指的是内容的宽度,而不是盒子的宽度. Height    是"高度"的意思,CSS中height指的是内容的高度,而不是盒子的高度 Padding  是"内边距"的意思 Border    是"边框" Marg…
很简单(字多的步骤见:http://www.cnblogs.com/vipzhou/p/8580495.html) 1.直接启动3个容器 docker network create --subnet 172.30.0.0/16 yapi_net mkdir -p /opt/redis_01/datamkdir -p /opt/redis_02/datadocker network inspect yapi_net docker run  --network yapi_net --ip 172.3…
查询镜像 docker search redis 拉取镜像 docker pull redis 启动容器 docker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "foobared" 参数说明: -p 6379:6379 :将容器内端口映射到宿主机端口(左边是宿主机端口,右边是容器内端口) redis-server…
开始工作: yum install wegt ##安装下载工具 yum install net-tools ##安装网络工具 yum install tree ##安装tree命令(方便查看集群配置文件结构) yum -y update ##跟新系统 安装ruby镜像 docker pull ruby 安装Redis镜像 首先查询Redis镜像 : docker search Redis下载最新的Redis : docker pull redis:laster 创建虚拟网卡 首先查询虚拟网卡:d…
1, docker 拉去最新版本的redis docker pull redis #后面可以带上tag号, 默认拉取最新版本 2, docker安装redis container 安装之前去定义我们的redis.conf文件, 这一步很重要, redis.conf目录 $PWD/conf/redis.conf 执行命令:  wget http://download.redis.io/redis-stable/redis.conf 最好将该目录权限改为当前的user, 执行命令: sudo cho…
Docker Swarm redis 集群搭建 环境1: 系统:Linux Centos 7.4 x64 内核:Linux docker 3.10.0-693.2.2.el7.x86_64 Docker 版本:18.09.1 redis 版本:redis-4.0.9 主机数量:1台 主机地址:192.168.1.81 环境2: 已搭建 Docker Swarm 管理 已搭建 Docker 私有仓库 已搭建 NFS 存储 目录结构 └── redis ├── Dockerfile ├── redi…
Docker 安装redis 1.搜索docker镜像(可以看到搜索的结果,这个结果是按照一定的星级评价规则排序的) docker search redis 2.拉取docker的mysql镜像(如果想指定版本号,需要到https://hub.docker.com/_/mysql?tab=tags查看版本号) docker pull redis:5.0 3.启动安装mysql docker run -p 6379:6379 -v $PWD/data:/data -d redis:5.0 redi…
Redis集群官方介绍:http://www.redis.cn/topics/cluster-tutorial.html 基于Docker搭建Redis集群 环境:6个节点,三主三从 制作Redis镜像:docker build -f dockerfile -t jiang/redis-cluster:4.0.1 . dockerfile文件: FROM redis:4.0.1 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /e…
CentOS中利用Docker安装Redis 1.拉取镜像 #docker pull redis:4.0.10 2.加载镜像 #docker run -p 6379:6379 --name test-redis -v /root/redis/data:/data/redis-db  -d --restart=always redis:4.0.10 redis-server --appendonly yes --requirepass "test@2018" 3.进入容器执行redis客…
前期准备: 本地Linux版本:CentOS Linux release 7.5.1804 (Core)Docker版本:Docker version 1.13.1, build dded712/1.13.1redis版本:Redis server v=3.2.5 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=8a9244bcd1f679f5 本地Linux上安装Docker并下载centos7 image yum -y install h…
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化. 1 去官网下载指定的版本 https://www.docker.com/docker-windows#/overview 我们使用最新的Win10版本 2 下载后安装. 3 安装后 Docker 会进行自动的配置检测.需要开启Hyper-V 等.自动完成,点击确定即可! 4 重启机器后,Docker完毕.开启Windows 服务! 5 使…