最近准备使用开源的分布式定时任务框架,经过权衡过后决定使用saturn,于是按照官网的方式快速在linux启动,但是遇到一些问题,于是记录一下
官网文档地址:
Saturn
环境准备:
快速启动依赖一些基本的工具(官方文档没有说清楚),需要提前安装jdk、maven、nodejs,不然启动会报错,以下安装仅供参考,可以自行百度安装
1、jdk安装以及环境变量配置
[root@VM-20-16-centos ~]# yum install -y java-1.8.0-openjdk*
[root@VM-20-16-centos ~]# vim /etc/profile
将以下配置加入到profile文件最后
# jd配置 JAVA_HOME安装实际情况配置
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin
2、maven安装:
[root@VM-20-16-centos ~]# mkdir /usr/src/maven
[root@VM-20-16-centos ~]# cd /usr/src/maven
[root@VM-20-16-centos ~]# wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
[root@VM-20-16-centos ~]# tar -zxvf apache-maven-3.8.6-bin.tar.gz
[root@VM-20-16-centos ~]# vim apache-maven-3.8.6/conf/settings.xml
修改maven的数据源为阿里的,找到mirrors标签,用下面的替换原来的子标签mirror
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
然后配置maven的环境变量
[root@VM-20-16-centos ~]# vim /ect/profile
在最后添加以下内容
# maven
export MAVEN_HOME=/usr/src/maven/apache-maven-3.8.6
export PATH=$PATH:$MAVEN_HOME/bin
3、nodejs安装
[root@VM-20-16-centos ~]# yum install -y nodejs
[root@VM-20-16-centos ~]# npm install -g cnpm --registry=https://registry.npm.taobao.org
saturn快速启动:
如果没有安装git,直接用yum方式安装即可:yum install git -y,完了,直接按照官网文档安装就好
[root@VM-20-16-centos ~]# mkdir /usr/src/saturn
[root@VM-20-16-centos ~]# cd /usr/src/saturn
[root@VM-20-16-centos ~]# git clone https://github.com/vipshop/Saturn[root@VM-20-16-centos ~]# git checkout develop
[root@VM-20-16-centos ~]# cd saturn-docker
[root@VM-20-16-centos ~]# chmod +x quickstart.sh
[root@VM-20-16-centos ~]# ./quickstart.sh
启动成功后,网页输入端口9088,如果打开以下页面,则说明快速启动成功了