运维云架构庞杂小计
2017-03-28 本文已影响58人
无言大叔
1.centos6无法正常运行openstack是因为,开发centos6的是python2.6。而openstack需要python2.7版本开发的centos7来支撑正常运行。
2.docker是基于沙盒机制来建立的一种轻量级虚拟化服务,它主要分为镜像、容器、镜像仓库,通过镜像生成容器已达到方便快捷、可任意拖拽的效果。可以再任意服务器、虚拟机、云主机上快速搭建使用。同时配合dockerfile创建自定义镜像,来达到不同用户的不同需求!docker的核心思维便是极致的精小化,多一个组件便是累赘,少一个组件服务便无法运行!
3.运维相关微信公众号:docker DBAplus社群 高效运维 高效开发运维 红帽 infoq 架构师之路 聊聊架构 openstack中国社群 运维帮
4.mysql数据库数据文件保留到/usr/lib/mysql下。
5.--link 连接:连接不同的容器使其不需要暴露端口号在一定程度上确保容器的安全性,目前只能实现单向连接,所以需要注意link的顺序。
6.数据卷:数据卷是指一个容器只做存储,没有服务。其他服务容器通过关联数据卷来调用相关数据。
7.容器中的IP源于网桥,也可起到容器间的隔离作用。
8.Fail2ban一种流量的控制器,主要体现为:可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(相应屏蔽动作可以自定义,也可使用自带正则表达式)主要用于防御大量恶意访问等。同时还支持第三方工具(如邮件通知等)。
9.rabrit消息队列(与rabrit一样的有kafka,同样做消息队列但比rabrit强大)

10.memcached:会话共享、数据缓存。高性能的分布式内存对象缓存系统,可以有效减少服务器的工作量。
11.Amoeba:读写分离(现amoeba不再发布更新,目前多使用mycat来代替。)
