====================请跳过,以下叨叨念与本文无大关系=================
【先说点废话】本来想搭dubbo分布式环境的,但是阿里云EDAS估计流量投放较大,鬼使神差就入了EDAS的船,花了十块大洋成为包年的屌丝版人民币玩家。根据教程把玩后发现,有如下优点和不足:
优点:分布式服务框架 HSF(好舒服)轻量配置即可,甚至不用搭建注册中心,监控台等,项目运维自动化,吧啦吧啦优点看文档玩一次就知道了;
我的不足:穷的只有一台云服。搭个云上测试环境,要学下docker才能对服务器增删改查,部署Nginx+redis+mysql这些常用的中间件
阿里云优惠券,点入免费领哦~
====================以上叨叨念纯属发泄下贫穷的可怕=================
【目标】
* EDAS单机配置多应用MVC项目+常用中间件 *
【准备】
1.支付宝至少一块钱(具体价格见官网)
2.至少一台可以更换镜像的阿里云服(我的华东2,不清楚所有区域是否都可用)
阿里云服务器ESC优惠券,点入免费领券购买,算是对我的小小支持
3.需要域名访问的话你懂的,域名备案去。
其他就是有折腾的时间和耐心。。。
【部署EDAS单机多应用】
1.开通EDAS服务,乞丐版1元/月(实际看广网报价)
EDAS服务优惠券,点入免费领券购买,算是对我的小小支持
2.通过 导入 ECS 自动安装 Agent,按照最后一个部署方式最方便。
3.导入ESC
由于官方教程优先配置是用于单机单应用,所有根据下图操作,我们要改成Docker+Swarm的部署方式支持单机多应用。
其他参数默认或自己取名,主要集群类型必须Swarm。创建好后就选这个集群,其他的按教程走就行。
4.按着教程配个应用试试,至于SLB那个,一台服务器就省省心吧。
5.把4的不走在走一遍,看看多应用是否ok。实质多应用就是多个tomcat环境。
【部署常用中间件】
目前就调了Nginx+redis+mysql这三个,本来想直接原始安装,想想这样和高大上的docker部署不搭,所以学了点docker皮毛,开始docker模式部署这些中间件,测试用用配置大多随意,求轻虐。(要是能力够的可以尝试docker+Swarm的compose文件方式部署,Onz给大神跪)
docker学习.pdf,点击跳转,然后找个PDF。
Mysql
参考链接方法二
mkdir -p ~/mysql/data ~/mysql/logs ~/mysql/conf && cd ~/mysql
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v