centos6使用docker部署redis主从数据库操作示例
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,本文实例讲述了centos6使用docker部署redis主从数据库操作。分享给大家供大家参考,具体如下:目录结构:/redis/Dockerfile/Readme/redis-3.2.8.tar.g
千家信息网最后更新 2025年01月31日centos6使用docker部署redis主从数据库操作示例
本文实例讲述了centos6使用docker部署redis主从数据库操作。分享给大家供大家参考,具体如下:
目录结构:
/redis
/Dockerfile
/Readme
/redis-3.2.8.tar.gz
/start.sh
Dockerfile:
FROM centosMAINTAINER qiongtao.li hnatao@126.comADD ./redis-3.2.8.tar.gz /optADD ./start.sh /opt/start_redis.shRUN echo "Asia/shanghai" > /etc/timezone \ && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && yum -y install gcc make \ && ln -s /opt/redis-3.2.8 /opt/redis \ && cd /opt/redis && make && make installEXPOSE 6379ENTRYPOINT ["sh", "/opt/start_redis.sh"]
start.sh
role=$1port=6379password=Abc123redis_conf=/opt/redis/redis.confdir=/data/redislogfile=/data/redis/redis.logmkdir -p $dirsed -i "s|bind 127.0.0.1|bind 0.0.0.0|g" $redis_confsed -i "s|# requirepass foobared|requirepass ${password}|g" $redis_confsed -i "s|dir ./|dir ${dir}|g" $redis_confsed -i "s|logfile \"\"|logfile ${logfile}|g" $redis_confif [ "$role" == "slave" ]; then echo "slave" sed -i "s|# slaveof|slaveof redis-master ${port}|g" $redis_conf sed -i "s|# masterauth |masterauth ${password}|g" $redis_confelse echo "master"firedis-server $redis_conf
Readme
docker rm -f redis-master redis-slave-1 redis-slave-2docker rmi -f redisdocker build -t redis .docker run -d --name redis-master redisdocker run -d --name redis-slave-1 --link redis-master:redis-master redis slavedocker run -d --name redis-slave-2 --link redis-master:redis-master redis slavedocker ps -adocker exec redis-master redis-cli -a Abc123 set name hnataodocker exec redis-master redis-cli -a Abc123 get namedocker exec redis-slave-1 redis-cli -a Abc123 get namedocker exec redis-slave-2 redis-cli -a Abc123 get namedocker exec redis-master grep -E "bind|dir|require|logfile|slaveof|masterauth" /opt/redis/redis.confdocker exec redis-slave-1 grep -E "bind|dir|require|logfile|slaveof|masterauth" /opt/redis/redis.confdocker exec redis-slave-2 grep -E "bind|dir|require|logfile|slaveof|masterauth" /opt/redis/redis.confdocker exec redis-master redis-cli -a Abc123 infodocker exec redis-slave-1 redis-cli -a Abc123 infodocker exec redis-slave-2 redis-cli -a Abc123 info
测试安装部署
cat Readme|while read line; do $line; done
希望本文所述对大家Docker容器使用有所帮助。
主从
数据
数据库
实例
容器
目录
结构
参考
帮助
测试
示例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
初级数据库工程师
苏州网络软件开发哪家好
湖州应用软件开发系统
全国网络安全宣传周标语
网络安全怎么接私活
超级计算机和普通服务器的区别
广告违反网络安全
服务器配置与管理感悟
精准部署网络安全
服务器杀毒和安全
steam创建服务器
安徽专业软件开发机构
长城超云服务器指示灯
数据库格式表格
怎么把数据库数据导出
联想管理服务器
互联网科技园区
360急救箱 服务器
香港生鲜园区配送软件开发
维普数据库还有那种检索途径
综合服务器与自动化
上网时应该如何注意网络安全
众信网和网络技术有限公司
mongol数据库产品
服务器冗余硬盘
数据库增量更新同步技术
山东通用软件开发制造价格
紫光展锐服务器
连接其它服务器sql数据库
服务器管理员的知识与技能