XXX产品平台部署知识

一.分析系统服务器所运行的环境:linux服务器操作系统 server  ,浏览器的配置:IE.CHROME

二.分析软件平台的开源依赖组件:

1.涉及 数据库层面的开源软件:mysql,redis,postgesql,hugetable 等;

2.涉及到高可用层面:一般使用keepalived 来检测服务器的状态;

高可用性High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。当服务器中有单个或者多个节点故障停止后,系统能正常使用。

3.涉及到FTP进程:vsftpd 非常安全的ftp进程;

4.涉及到web应用服务器:tomcat,每台服务器上启动多个Tomcat容器,多台服务器上的多个Tomcat容器构成集群;

5.涉及到负载均衡服务器:nginx, 实现对接口服务的负载均衡,同时相关的HTML/JS/CSS等静态文件部署在Nginx上,实现网站的动静分离;

负载均衡都采用硬件负载来实现应用层的负载均衡和系统的高可用。

6.涉及到的分布式系统的可靠协调系统:zookeeper,封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

7.涉及到web应用自动化打包,发布:docker


################################################################################################

谈到docker架构的话,主要运用于C/S架构,使用远程的api 来管理创建docker容器。docker容器是通过 Docker 镜像来创建。

docker的三个生命周期:镜像,容器,仓库 

 Docker通常用于如下场景:
  • web应用的自动化打包和发布;
  • 自动化测试和持续集成、发布;
  • 在服务型环境中部署和调整数据库或其他的后台应用;

1.docker 安装与启动
yum install -y epel-releaseyum install docker-io# 安装docker

# 配置文件 /etc/sysconfig/docker
chkconfig dockeron# 加入开机启动
service docker start# 启动docker服务
基本信息查看docker version# 查看docker的版本号,包括客户端、服务端、依赖的Go等
docker info# 查看系统(docker)层面信息,包括管理的images, containers数等

docker pull centos 下载docker images [ centos ] 
查看docker run -i -t centos /bin/bash

2.镜像的获取与容器的使用
# 搜索镜像docker search <image># 在docker index中搜索image
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值