-
php教程之Docker 快速搭建主从 + 哨兵监控
本站最新发布 C#从入门到精通
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
安装 Redis
执行命令
我的官方群点击此处。
docker pull redis
部署方案
启动三台机器,6379 容器作为主节点,其余作为从节点
开始准备工作
目录结构
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
├── conf │ ├── redis_6379.conf │ ├── redis_6380.conf │ ├── redis_6381.conf │ ├── sentinel_26379.conf │ ├── sentinel_26380.conf │ └── sentinel_26381.conf ├── data_6379 │ ├── appendonly.aof │ └── dump.rdb ├── data_6380 │ └── dump.rdb ├── data_6381 │ └── dump.rdb └── scripts ├── run.sh └── sentinel.sh |
redis_.conf 配置文件
下载配置文件,具体配置另行调整即可
1
|
https: //raw.githubusercontent.com/antirez/redis/5.0/redis.conf |
sentinel_.conf 配置文件
1
2
3
4
5
|
port 26379 dir "/etc/redis" sentinel monitor mymaster 172.17.0.2 6379 1 sentinel down-after-milliseconds mymaster 60000 sentinel failover-timeout mymaster 180000 |
run.sh 启动脚本文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/usr/bin/env bash set -e # 脚本当前目录 cPath=$(cd $(dirname "$0" ) || exit; pwd) # 根目录 dirPath=$(dirname "$cPath" ) # 获取端口 port= "$1" if [[ ! "$port" ]]; then port=6379 fi # 创建数据目录 mkdir -p "$dirPath" /data_ "$port" # 删除已启动服务 containerId=$(docker ps -a | grep "redis_$port" | awk -F ' ' '{print $1}' ) if [[ "$containerId" ]]; then echo "正在删除服务:${containerId}" docker rm -f ${containerId} > /dev/ null fi # 启动服务 docker run -itd --privileged= true -p "$port" :6379 --name redis_ "$port" \ -v= "$dirPath" /conf/redis_ "$port" .conf:/etc/redis/redis.conf \ -v= "$dirPath" /data_ "$port" :/data \ redis \ redis-server /etc/redis/redis.conf |
最新更新
linux常用指令和一些选项的汇总
centos7下安装mysql6初始化安装密码
ubuntu之命令相关问题
文件系统格式化和挂载
关于Linux下内存和Swap
phpize安装php扩展(本文章以php7扩展mbstr
对FileStream的几种属性和方法认识
[原创][开源] SunnyUI.Net 字体图标
C# BinaryWriter BinaryReader demo
后台读取Html文件节点信息写入到新的ht
php安装扩展时报错:make: *** [mbstring.lo]
php多版本:已存在php5场景下,编译安装
编译安装apache2.2对应的mod_proxy_fcgi.so模块
linux修改环境变量分析
[apue] epoll 的一些不为人所注意的特性
树莓派使用 OLED 屏显示图片及文字
容器技术之Dockerfile(三)
【原创】Linux中断子系统(二)-通用框架
C# 在Word中添加Latex 数学公式和符号
inncheck命令 – 检查语法
access数据库远程连接
java web操作Access数据库
数据库学习总结(1)
二级Access数据库大纲知识要点
链接表的意义
《社工服务管理系统》Access开发心得
让ADO.NET Entity Framework 支持ACCESS数据库
C#连接Access
数据库实验系列之3存储过程和触发器实验
Excel 数据导入至Sqlserver 数据库中 ltrim()