LTS本地搭建详述

Posted miaoying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LTS本地搭建详述相关的知识,希望对你有一定的参考价值。

由于工作项目中使用LTS作为消息队列,这几天有空正好研究一下。

1. 先去GitHub上下载源码:https://github.com/ltsopensource/light-task-scheduler

2. 根据需要,下载mysql、zookeeper,jdk使用Java8,Java11都行

brew install mysql
brew install zookeeper

启动mysql、zookeeper的服务,新建mysql数据库lts

由于我用brew下载的mysql, zookeeper都是最新的版本,可能与项目作者的不符,所以对应的需要修改lts的pom.xml文件。

1. 对于parent里面的pom.xml文件,我主要修改了mysql(改为适应我本地数据库的版本), druid(改为最新版)

<!--修改-->
 <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.13</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.12</version>
</dependency>

2. 对于lts-admin项目里的pom.xml文件,我主要修改了mysql(改为适应我本地数据库的版本), druid(改为最新版),添加了jaxb-api

<!--修改--> 
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.13</version> </dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.12</version>
</dependency>
<!--添加-->
<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency>

 

如果不修改,将会报错:

1)java.sql.SQLException: validateConnection false

2)java.lang.NoClassDefFoundError: javax/xml/bind/JAXBContext

然后按照GitHub上的readme文档编译包、执行脚本,就可以成功搭建起来。

技术图片

 











以上是关于LTS本地搭建详述的主要内容,如果未能解决你的问题,请参考以下文章

TINYPROXY——快速搭建反向代理服务器

Elasticsearch 8集群搭建安全功能配置详述

详述Linux系统中搭建LNMP架构+Discuz论坛

详述Haproxy搭建web群集

详述Linux系统中搭建Nginx动静分离

为虚拟机启用本地共享文件夹步骤图文详述