Redis此例简单介绍基于docker的redis安装与集群搭建
来源:互联网 发布:淘宝软文例题解 编辑:程序博客网 时间:2024/05/16 07:26
Redis 拓展连接
此例简单介绍基于docker的redis安装与集群搭建
一:安装
1.获取redis镜像
docker pull redis
2.写服务配置文件redis.conf
daemonize nopidfile "/var/run/redis.pid"port 6379timeout 300loglevel warninglogfile "redis.log"databases 16rdbcompression yesdbfilename "redis.rdb"dir "/data"requirepass passwordmaxclients 10000maxmemory 1000mbmaxmemory-policy allkeys-lruappendonly noappendfsync always
3.写哨兵配置文件sentinel.conf
daemonize noport 26379dir "/tmp"sentinel monitor mymaster *.*.*.* 6379 1sentinel down-after-milliseconds mymaster 60000sentinel auth-pass mymaster passwordsentinel config-epoch mymaster 0sentinel leader-epoch mymaster 0
4.启动redis服务
docker run --name redis -p 6379:6379 -v /showcase/redis/redis.conf:/data/redis.conf --restart=always -d redis:latest redis-server redis.conf
5.启动sentinel服务
docker run --name sentinel -p 26379:26379 -v /showcase/redis/sentinel.conf:/data/sentinel.conf --restart=always -d redis:latest redis-sentinel sentinel.conf
二:集群搭建
1.写主服务配置文件redis_master.conf
daemonize nopidfile "/var/run/redis.pid"port 6379 timeout 300 loglevel warning logfile "redis.log" databases 16 rdbcompression yes dbfilename "redis.rdb" dir "/data" requirepass passwordmasterauth passwordmaxclients 10000maxmemory 1000mb maxmemory-policy allkeys-lru appendonly no appendfsync always
2.写从服务配置文件redis_slave.conf
daemonize nopidfile "/var/run/redis.pid" port 6379 timeout 300 loglevel warning logfile "redis.log" databases 16 rdbcompression yes dbfilename "redis.rdb" dir "/data" requirepass passwordmasterauth passwordmaxclients 10000 maxmemory 1000mb maxmemory-policy allkeys-lru appendonly no appendfsync always slaveof *.*.*.* 6379
3.写哨兵集群配置文件sentinel.conf
daemonize noport 26379dir "/tmp"sentinel monitor mymaster *.*.*.* 6379 2sentinel down-after-milliseconds mymaster 60000sentinel auth-pass mymaster passwordsentinel config-epoch mymaster 0sentinel leader-epoch mymaster 0
4.启动主redis服务
docker run --name redis_master -p 6379:6379 -v /showcase/redis/redis_master.conf:/data/redis_master.conf --restart=always -d redis:latest redis-server redis_master.conf
5.启动从redis服务
docker run --name redis_slave -p 6379:6379 -v /showcase/redis/redis_slave.conf:/data/redis_slave.conf --restart=always -d redis:latest redis-server redis_slave.conf
6.启动sentinel服务
docker run --name sentinel -p 26379:26379 -v /showcase/redis/sentinel.conf:/data/sentinel.conf --restart=always -d redis:latest redis-sentinel sentinel.conf
0 0
- Redis此例简单介绍基于docker的redis安装与集群搭建
- ZooKeeper此例简单介绍基于docker的zookeeper安装与集群搭建
- ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建
- ZooKeeper此例简单介绍基于docker的zookeeper安装与集群搭建
- MySQL 此例简单介绍基于docker的mysql安装与双主互备
- docker搭建redis集群
- docker搭建redis集群
- 简单的redis集群搭建
- Zabbix 此例简单介绍基于docker的zabbix-agent安装
- redis与redis集群的安装
- Linux Redis集群搭建与简单使用
- Redis集群搭建与简单使用
- Redis集群搭建与简单使用
- Redis集群搭建与简单使用
- Redis集群搭建与简单使用
- Redis集群搭建与简单使用
- Redis集群搭建与简单使用
- Redis集群搭建与简单使用
- 热修复笔记
- 人工智能项目(介绍)
- 【总结】新产品开发阶段的名词 EVT/DVT/PVT/MP
- 《JS高程(3)》事件-事件流 第13章笔记(26)
- 欢迎使用CSDN-markdown编辑器
- Redis此例简单介绍基于docker的redis安装与集群搭建
- 冒泡排序
- JavaIO流
- 处理Android程序运行时的配置变化
- eclipse_neon部署本地maven教程
- myeclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法
- 第二十二章 第一个SpringBoot应用
- ThinkPhp实现表单创建(数据表添加)
- iOS开发知识与能力体系 思维导图