没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
分布式集群电商平台搭建方案
状态:
[√] 草稿
[ ] 修改中
[ ] 定稿
文件标签:
新建
当前版本:
1.0
作者:
Ya`°
日期:
2017-02-15
注:
本文档搭建为单机伪分布
式集群
1. 环境约定
........................................................................................................................................
6
2. 目录约定
........................................................................................................................................
6
3. Host 约定
.........................................................................................................................................
7
4. 平台结构图
....................................................................................................................................
7
5. Java 环境搭建
.................................................................................................................................
8
6. Zookeeper 集群搭建
.......................................................................................................................
8
6.1. 集群参数约定(节点个数 5)
.........................................................................................
8
6.2. 搭建
.....................................................................................................................................
9
6.3. 编写 zookeeper 集群启动脚本
.......................................................................................
12
6.4. 模拟节点宕机
...................................................................................................................
16
7. Redis 集群搭建
.............................................................................................................................
17
7.1. 集群参数约定(节点个数 6,三主每主一从)
...........................................................
17
7.2. 搭建
...................................................................................................................................
17
7.2.1. 获取 redis 包,安装 redis
....................................................................................
17
7.2.2. 编写 redis 集群启动脚本
.....................................................................................
22
7.2.3. 安装 ruby 环境(redis-trib.rb 工具的相关依赖)
.............................................
23
7.2.4. 使用 redis-trib.rb 工具关联集群
..........................................................................
23
7.3. 模拟节点宕机
...................................................................................................................
26
7.4. 配置外部访问
...................................................................................................................
26
7.4.1. 修改 redis.conf 文件
.............................................................................................
26
7.4.2. 修改 redis-trib.rb 工具源码,增加 redis 登录验证
............................................
27
7.4.3. 重新关联集群
........................................................................................................
28
7.5. 在连接单个节点正常的情况下,连接集群时却出现拒绝连接的坑
..........................
29
8. Rabbitmq 集群搭建
......................................................................................................................
33
8.1. 集群参数约定
...................................................................................................................
33
8.2. 搭建
...................................................................................................................................
33
8.2.1. 安装 erlang 依赖
...................................................................................................
33
8.2.2. 安装 socat 依赖
.....................................................................................................
33
8.2.3. 获取 rabbitmq 包,安装
......................................................................................
34
8.2.3.1. 通过 yum 安装
...........................................................................................
34
8.2.3.2. 通过源码包安装
........................................................................................
35
9. Tomcat 参数约定
..........................................................................................................................
37
9.1. 获取 tomcat 包,配置 tomcat
........................................................................................
38
9.2. 编写 tomcat 启动脚本
.....................................................................................................
39
10. Nginx 安装
...................................................................................................................................
40
10.1. 获取 nginx 包,安装 nginx
............................................................................................
40
10.2. 配置 base-data 项目的负载均衡
..................................................................................
41
10.3. 编写 nginx 启动脚本
......................................................................................................
42
11. Dubbo 控制台
.............................................................................................................................
44
11.1. 获取 dubbo-admin 包
.....................................................................................................
44
11.2. 安装
.................................................................................................................................
44
11.3. 查看 dubbo 服务
............................................................................................................
45
12. Mysql 集群搭建
..........................................................................................................................
47
12.1. 集群参数约定
.................................................................................................................
47
12.2. 查看系统默认安装版本,卸载
....................................................................................
47
12.3. 搭建
.................................................................................................................................
47
12.3.1. 安装 mysql
...........................................................................................................
47
12.3.2. 配置 sql 节点
.......................................................................................................
49
12.3.3. 安装管理节点
......................................................................................................
51
12.3.4. 编写启动脚本
......................................................................................................
53
12.3.5. 登录 mysql 终端
..................................................................................................
54
12.3.6. 数据同步测试
......................................................................................................
55
12.3.7. 模拟节点宕机
......................................................................................................
59
12.3.8. 宕机后数据同步测试
.........................................................................................
60
12.4. 配置 mysql 远程访问
.....................................................................................................
62
13. Cas 服务器配置(基础配置)
..................................................................................................
63
13.1. 获取 cas 包(cas-server-4.0.0)
...................................................................................
63
13.2. 从 Cas 官网下载 cas 包流程
..........................................................................................
64
13.3. 配置 Tomcat 服务器 https 连接方式
...........................................................................
67
13.4. 使用 jdk 的 keytool 工具生成 https 证书
.....................................................................
68
13.5. 访问 cas-server(注意配置 host)
...............................................................................
70
13.6. 配置 cas-server 为数据库验证方式
..............................................................................
72
13.7. 配置 cas-server 为数据库验证方式(自定义登录方式)
.........................................
77
14. 项目模型搭建
............................................................................................................................
77
14.1. 配置 cas-server 服务器
..................................................................................................
77
14.2. 项目结构图
.....................................................................................................................
79
14.3. 创建 parent-pom 父类项目
...........................................................................................
79
14.3.1. 作用描述
..............................................................................................................
83
14.4. 创建 framework 项目
.....................................................................................................
83
14.4.1. 作用描述
..............................................................................................................
86
14.5. 创建 wms 父类项目
.......................................................................................................
87
14.6. 创建 wms-core 项目
.......................................................................................................
89
14.6.1. 作用描述
..............................................................................................................
93
14.7. 创建 wms-api 项目
.........................................................................................................
94
14.7.1. 作用描述
..............................................................................................................
94
14.8. 创建 wms-web 项目
.......................................................................................................
94
14.8.1. 整合 spring mvc
...................................................................................................
96
14.8.1.1. 配置 spring mvc
........................................................................................
96
14.8.1.2. 添加 springmvc-servlet.xml
......................................................................
97
14.8.2. 配置 cas-client
.....................................................................................................
97
14.8.3. 创建 CasTestController 测试类
.........................................................................
101
14.8.3.1. Debug
................................................................................................
102
14.8.4. 编写自己的 cas 单点登录页面
........................................................................
103
14.8.5. 异常
....................................................................................................................
103
14.8.5.1. java.security.cert.CertificateException:异常
..........
103
14.8.5.2. sun.security.validator.ValidatorException:异常
.....
104
14.9. 整合 mybatis
.................................................................................................................
105
14.9.1. 添加依赖
............................................................................................................
105
14.9.2. 添加 spring-mybatis.xml 配置文件
..................................................................
107
14.9.3. 配置 web.xml
.....................................................................................................
110
14.9.4. 添加数据库配置
...............................................................................................
111
14.10. 配置 redis 集群连接
...................................................................................................
112
14.11. 创建 parent-web 项目
................................................................................................
117
14.11.1. 作用描述
.........................................................................................................
117
14.12. 同样的方式组织创建 oms,base-data 两个项目,并添加相应的依赖关系
.......
119
14.13. maven-antrun-plugin 插件
..........................................................................................
119
14.13.1. ant 介绍
............................................................................................................
119
14.13.2. maven-antrun-plugin 控制平台公共的布局页面
...........................................
119
14.13.3. maven-antrun-plugin 配置
...............................................................................
121
14.13.4. 配置 dubbo
......................................................................................................
121
14.13.4.1. 修改 application-core.properties,添加配置 zookeeper 配置
..........
121
14.13.4.2. 配置注册中心,创建 spring-dubbo-core.xml
....................................
122
14.13.4.3. 配置消费者,创建 spring-dubbo-consumer.xml
...............................
124
14.13.4.4. 配置提供者,创建 spring-dubbo-consumer.xml
...............................
125
14.13.4.5. 修改 web.xml
........................................................................................
125
14.14. 配置 rabbitmq 连接
...................................................................................................
126
14.15. 功能实现
.....................................................................................................................
131
14.15.1. base-data-web
..................................................................................................
131
14.15.2. oms-web
............................................................................................................
132
14.15.3. wms-web
...........................................................................................................
133
14.16. Java Service Wrapper
...................................................................................................
133
14.16.1. 介绍
..................................................................................................................
133
14.16.2. 获取安装包
.....................................................................................................
133
14.16.3. 使用 Java Service Wrapper 将 tomcat 注册为 window 服务配置
...............
134
14.16.3.1. 拷贝如下文件到指定目录
..................................................................
134
14.16.3.2. 修改${CATALINA_HOME}/conf 目录下的 wrapper.conf 配置
............
136
14.16.3.3. 设置读取的 classpath
..........................................................................
136
14.16.3.4. 配置 tomcat 启动类
.............................................................................
136
14.16.3.5. 配置应用名称
......................................................................................
137
14.16.3.6. 查看
......................................................................................................
137
14.16.4. 创建 jsw 项目,独立 dubbo provider
............................................................
137
14.16.4.1. 创建项目
..............................................................................................
137
14.16.4.2. 创建如下目录结构,并拷贝相关文件到指定目录
..........................
140
14.16.4.3. 添加 maven-assembly-plugin 插件配置
.............................................
141
14.16.4.4. 创建 maven-assembly-plugin 的 assembly 文件
................................
143
14.16.4.5. 创建 oms-jsw-context.xml 文件
..........................................................
145
14.16.4.6. wrapper.conf 配置
.................................................................................
146
14.16.4.7. intall
........................................................................................................
147
14.16.4.8. 部署
......................................................................................................
147
14.16.4.9. 查看服务
..............................................................................................
148
14.16.4.10. 剔除 oms-web 项目中的 dubbo provider
.........................................
148
15. 附录
..........................................................................................................................................
149
15.1. vi 编辑器没有颜色
........................................................................................................
149
15.2. Rz 命令安装
...................................................................................................................
149
15.3. tree 显示目录树
............................................................................................................
149
15.4. 关闭防火墙
...................................................................................................................
150
15.4.1. 临时关闭防火墙命令
.......................................................................................
150
15.4.2. 永久关闭防火墙命令
.......................................................................................
150
15.5. 查看系统位数命令
.......................................................................................................
150
15.6. 查看隐藏文件命令
.......................................................................................................
150
剩余150页未读,继续阅读
资源评论
uiasdhfuadf
- 粉丝: 1
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功