时隔七七四十九天,再次开启博客之旅
总结以前搁置缘由
1,写了两篇论文并已投稿,且一篇已见刊(EI、sci)
2,参加第四云计算应用创新大赛,并进入初赛
3,参加助教
4,和企业洽谈一个小项目,基于ssh的后台、Android、ios,当然这不是我一个人完成的,我们的一个团队
5,参加几次学校组织会议或论坛,并积极参与帮忙,贡献自己一份力量
6,杂七麻八其他项等
---------------------------------------------------------------------------------------------------------------------------------------------------
无意间搜索到张磊老师的一本关于容器云的书籍:docker容器与容器云,感觉非常幸运,很适合自己,恰巧我校图书馆已购,寻之,欣喜若狂
其实拜读这本书有好几天了,今天动笔写读书笔记,希望自己对容器云技术有进一步的了解,感谢张老师
---------------------------------------------------
前几天主要是对书有一个大致的了解,并使用虚拟机装了好几次ubantu16,不知为啥更新几次,忽然间就崩了
依据附录教程还装了两次docker,中间几次操作失误,导致docker不能正常使用,最后利用第二方法装置。目前还不错
今天主要学会了一项新的技能:使用link与volume将几个微服务关联起来的理念,并尝试实验,目前实验到redis主从访问
参考文章链接
https://www.cnblogs.com/senjougahara/p/6217254.html
多谢博主
------------------------
1,下载三个镜像
docker pull django docker pull haproxy docker pull redis2,分别启动六个容器
三个redis(一主两从)
docker run -it --name redis-master redis /bin/bash
docker run -it --name redis-slave1 --link redis-master:master redis /bin/bash
docker run -it --name redis-slave2 --link redis-master:master redis /bin/bash
两个Django
docker run -it --name APP1 --link redis-master:db -V /root/Projects/Django/App1:/usr/src/app django /bin/bash
docker run -it --name APP2 --link redis-master:db -v /root/Projects/Django/App2:/usr/src/app django /bin/bash
一个HAProxy
docker run -it --name HAProxy --link APP1:APP1 --link APP2:APP2 -p 6301:6301 -v ~/Projects/HAProxy:/tmp haproxy /bin/bash
2,配置三个redis
查看对应的挂载点 docker inspect imageID | grep Source
从网上下载redis.conf文件。对应的大版本就行
流程是:
- 进入到挂载点目录,
- 拷贝redis.conf,
- 修改参数,
- 进入对应的容器,
- 进入到对应的挂载点目录,
- 将其redis.conf拷到 /usr/local/bin/,
- 启动redis,
- 测试主从redis
主节点修改三个参数
band 0.0.0.0
deamonize yes
pidfile /var/run/redis.pid
从节点修改四个参数
band 0.0.0.0
deamonize yes
pidfile /var/run/redis.pidslaveof master 6379
美好的一天,明天加油!