> 如果你在安装repeater时,存在一定的困惑,不妨先好好了解一下bin目录下各个脚本的功能~
本篇来介绍jvm-sandbox-repeater的几个脚本解析。
其实这几个脚本,都是在描述,sandbox以及repeater如何打包、安装,甚至几个脚本是有所冗余的,我们执行之前应该去了解各个脚本做了什么,而不至于向无头苍蝇一样,胡乱执行,以免造成不必要的配置混乱。
当然,刚开始我自己也是这样,毕竟官网的文档的真的太简单了……
但好歹,我们有了这个文档,目的就是让大家少走弯路。
## 环境变量
${HOME}是操作系统的用户环境路径:
windows下,其路径为:
```
$ echo $HOME
/c/Users/Lijx
```
## 脚本解析
| 脚本名称 | |
| --- | --- |
| package.sh | 把repeater的插件、配置信息打包并发送到sandbox对应的目录中 |
| bootstrap.sh | repeater的启动脚本,当sandbox的module目录下不存在repeater-bootstrap.jar时,会执行install-local.sh构建repeater |
关于sandbox
## 文件结构
package.sh打包后的文件结构如下:
```
$ tar -zxvf repeater-stable-bin.tar
repeater/
repeater/plugins/
repeater/cfg/
repeater/repeater-bootstrap.jar
repeater/repeater-module.jar
repeater/cfg/repeater.properties
repeater/cfg/repeater-config.json
repeater/cfg/repeater-logback.xml
repeater/plugins/mybatis-plugin.jar
repeater/plugins/hibernate-plugin.jar
repeater/plugins/spring-data-jpa-plugin.jar
repeater/plugins/dubbo-plugin.jar
repeater/plugins/redis-plugin.jar
repeater/plugins/ibatis-plugin.jar
repeater/plugins/http-plugin.jar
repeater/plugins/java-plugin.jar
```
- 写在前面
- 如何阅读源码
- 第一部分 开源框架
- Netty
- 启动过程
- SpringSecurityOauth2
- Quartz
- quartz启动原理
- quartz定时调度任务触发流程
- 第二部分 优质中间件源码分析
- Canal
- Canal是如何伪装为mysql的slave的?
- canal源码调试
- Sentinel
- 核心概念梳理
- 滑动窗口实现原理
- jvm-sandbox
- jvm-sandbox-repeater
- Windows环境安装
- 结果比对
- 第三部分 优质行业项目源码分析
- 第一章 分库分表实践
- sharding-jdbc
- 第二章 DDD领域驱动
- 享同科技DDD开源框架
- J-IM
- 功能测试
- 悟空CRM
- 项目搭建
- 默认密码
- dataX-web
- 项目搭建
- 部署报错
- dolphinscheduler
- awescnb
- geek
- chrome插件-funds
- 优质开源项目备忘