大佬们,有没有懂的给科普下,自己需要搭建这些东西吗?感觉网课老师给我讲的有点懵逼,有懂的可以给科普下。对了,有需要材料的麻烦留言一哈,里面的配置我都是下好了的。~。~

---------------------------------------------------------------------------------------------------------------------------------------------------------------------懵逼的分割线----------------------------------------------------------------------------------------------

本文基于课工场项目的抢购网环境搭建,纯粹给自己加强记忆用的,请勿观看~。~,发表一下感想,大佬的博客果然流批,打字打的手好酸,而且做出来的没有大佬好看,而且内容也没有大佬们的完善。哭~我好蔡阿

--------------------------------------------------------------------------------------------------------------------------狂乱的手动分割线-------------------------------------------------------------------------------------------------------------------------------------------------

抢购网项目纵向分为4部分,商品,用户,订单,支付;横向拆成了生产者和消费者的形态,即consumer和provider并分别放入了单独的docker容器中。

基础服务:Nginx搭建反向代理和负载均衡所用

     MySQL数据库存储信息

     ActiveMQ用来处理消息队列

     Jenkins是一个开源的持续集成工具(说句老实话,我tm也不知道这个是啥玩意),做CICD时候会用到

     Nexus是一个私服仓库

     ActiveMQ是消息队列(转载个大佬的:https://www.cnblogs.com/javalyy/p/8856731.html 这篇博客讲了好多)

     zookeeper和dubbox是微服务架构

    需要安装原生的乌班图(下载地址:https://www.ubuntu.com/download/desktop)

    课件下发的素材是dockerfiles-master

---------------------------------------------------------------------------------------------------------------------------------------华丽的分割线--------------------------------------------------------------------------------------------------------------------------

第一步:下载基础镜像

素材中有两个文件夹:evn 和src文件夹

src文件夹是用来创建镜像的原始文件,可以对应创建镜像,抢购网中有一些是用不到的

confluence是一个文档管理软件

eureka是一个服务注册中心,本次用到的是zookeeper

jdk1.8是本次用到的java工具包

JIRA是项目管理的时候常用的

两个kong 第一个是开源网关,是API的管理工具 kong.a是一个图形管理界面

mycat中间件是用来做主表从表分离的工具

nodejs是服务器端的中间件

postgresql 是一个开源数据库,本次用到的是MySQL

redis 是服务器缓存

zookeeper是注册中心

-------------------------------------------------------------------------------------------------------------------------------------------潇洒的分割线----------------------------------------------------------------------------------------------------------------------

env文件夹

im.sh脚本用于初始化创建dokerfile

2.sh是用来初始化容器的,Ngix生产中的端口是80,开发环境中需要调整端口号,方便重启容器吧查询的数据库映射出来

jar包内放置的是各种模块

jar包的三个脚本

第一个是用来创建容器

第二个是用来创建消费者服务的,用于把jar包拷贝到容器中并进行启动

--------------------------------------------------------------------------------------------------------------------------------------不知道是啥的分割线--------------------------------------------------------------------------------------------

下一步就是上传材料咯

用xftp就可以了,安装乌班图的话需要给乌班图一个固定的ip地址,网上应该有教程

正常查到这些就ok了,如果有关键的镜像没有的话需要去im-1.sh中找一下该镜像的语句

并上网验证地址是否正确,大部分问题是由于镜像文件下载速度过慢导致的,那就不去用官方仓库,用阿里云的

对了,jdk不要用pull的方式去拉,创建的时候容易出现问题,建议.gz包

配置mysql直接在shipyard上做找到mysql位置并点击右侧的放大镜

再点击console再点击run就可以打开MySQL控制台

此时配置完密码就在windows下测试能连上数据库吗,连不上的原因是MySQL没有启动远程连接

输入这些命令就ok了

然后开始配置redis

具体视频中已经配置完了

端口号和密码已经配置在了资源文件的redis.config文件中,在dockerfile镜像配置中已经把redis.config的位置已经放好了,如果有需要就再重新修改这两个文件就可以了

容器安装完成后修改配置的话太麻烦了,可以直接用shipyard右侧的小扳手可以直接建立镜像文件

然后就可以见到镜像创建成功

注意:如果取相同名字的镜像文件的话,系统会保留最新的那个,然后删除掉之前的几个,如上图所示

可以在设置名称的时候把时间加上,方便查找版本

nginx里面server配置了所有的服务

在添加了访问之后,还需要在host地址里面去添加相关的映射

添加下图的地址,其中的ip地址是你自己配置的IP地址

在配置的登陆环境中登陆dubbox,登陆成功了

dubbo的用户名密码在配置文件中可以修改

如果mq有错误一般是两个原因,代理没配好或者服务没启动

首先检查nginx的代理配置,然后查看mq是否启动

在mq的bin目录下

运行./activemq start

再查看mq是否能登陆成功

到此基础层搭建完毕

转载于:https://www.cnblogs.com/chuxuedejuzi/p/10924672.html

搭建抢购网环境(给自己加强记忆的)相关推荐

  1. Win7下搭建外网环境的SVN服务器

    最近想跟一帮朋友做点东西,由于几个朋友都身处异地,要想实现版本控制,只能自己搭建一个小的服务器,通过互联网环境来实现版本控制了.本来也在网上找了好多资料,但是总是缺少一些必要的信息,导致最后连接不上服 ...

  2. VMware+物理机——搭建内外网环境

    VMware添加虚拟网卡 运行VMWARE,编辑->虚拟网络编辑器->添加网络.添加虚拟网卡VMnet2(作为内网).添加后的配置如下: 右键虚拟机->设置->添加->网 ...

  3. 树莓派+ATC搭建弱网环境

    树莓派安装 1. 散热片粘贴 买的是3B+的,所以跟毛哥给的链接中的贴法不太一样,3B+出厂主CPU自带散热片,所以购买配过来的散热片只有一铜一铝,贴法如下: 2. 安装外壳和风扇 可以参考这个链接的 ...

  4. 离线/内网环境下搭建vue开发环境

    系列文章目录 第一讲 离线/内网环境下搭建vue开发环境 第二讲 内网环境运行maven项目 目录 外网环境搭建 一.安装nodeJS 二.安装vue依赖包 内网环境正式开始 准备工作: 一.安装no ...

  5. 【测试笔记】弱网环境搭建—clumsy0.2

    因工作需求,最近接触了弱网环境搭建,浅浅的总结一下给手机搭建弱网环境的整个过程: 实现效果:手机连接指定WiFi上网,延时和丢包在弱网预期内 预期:ping阿里云时延>300ms:丢包率10%. ...

  6. 弱网环境搭建之 Linux tc iptables 详解

    弱网环境搭建之 Linux tc 详解 0. 背景 1. 工具选择 2. 搭建流程 2.1 Linux tc 简介 2.2 弱网搭建思路 2.3 完整代码展示 0. 背景 笔者有一个需要搭建弱网环境来 ...

  7. windows搭建内网 域环境 域控制器 win7加入域

    1 搭建域环境 相关地址:www.920vip.net/article/58 通常所说的内网渗透测试,很大程度就是域渗透测试. 常见的域环境是使用:Windows Server 2012 R2.Win ...

  8. centos7公司内网环境搭建集群性能测试环境(ip+域名部署)

    1.原因 一直以来,都是买云端的服务器,用来做测试服务器.这种方式用来测试功能是没有问题.但如果想搭集群的环境来测试的话,这种买云端的服务器就太费钱了.所以我们基于省钱的角度,在某宝上买了一台二手的服 ...

  9. 企业级内网环境搭建教程

    简单说明:环境需要四台虚拟机,每一台分别充当企业内不同的功能分区,在真实环境中的配置还需视情况自行更改 内网搭建示意图 有关域控的部署请见企业级内网的域控环境搭建3万字详细部署教程 目录指南 所需设备 ...

最新文章

  1. 【BZOJ】1003: [ZJOI2006]物流运输trans(SPFA+DP)
  2. jenkins搭建流程
  3. 【转】arm和x86的区别
  4. [云炬创业基础笔记]第五章创业机会评估测试10
  5. SD-WAN的C级视图
  6. 后端不哭!最新优化性能经验分享来啦
  7. Leetcode每日一题:66.plus-one(加一)
  8. C++ 数值与 string 的相互转换
  9. python中字典dictionary详解及基本使用
  10. unigui发布_unigui+fastReport实现web打印方案
  11. 味美多网址导航php,味多美网址导航源码程序按来路自动显示 2010.0329
  12. html以鼠标为中心放大网页,鼠标滚轮网页放大缩小
  13. 一周上手flutter
  14. 我的世界基岩JAVA附魔_我的世界1.2.5版本,基岩版的可以100级附魔吗,就是
  15. 2022摄影摄像行业年度分析报告:单反小幅下滑,微单销额增长超32%
  16. Redis在手,跟我走
  17. ai不同形状的拼版插件_ai自动拼版脚本插件下载 Illustrator相同形状的ai文档阵列方式拼版...
  18. 使用 CSS 创建自定义鼠标游标
  19. swf 文件 打包 exe 方法
  20. WAF和网络防火墙、网页防篡改、IPS三者的区别

热门文章

  1. ppk和pem文件互转
  2. 个人文档资料管理系统的设计与实现(hadoop集群,Java,SSM)
  3. iOS设置主题颜色方便使用
  4. Android获取屏幕信息的几种方式
  5. oracle 11.2 on hpunix 挂起
  6. python股票数据接口实战:根据不同均线的关系判断买卖点
  7. Android百度地图——搜索服务之周边检索
  8. c语言中i%2,c语言中i%2是什么意思
  9. (教程)中兴机顶盒免拆机变身游戏机
  10. 阿里巴巴产品经理在线笔试题