一、下载编译好的 Carrot2 应用程序
-
从该页面下载最新版本的程序:GitHub Carrot2 Release
-
cd
至相应文件夹后,使用命令# 注:******* 是具体版本号,下面的命令unzip后面的文件名按真实文件名写 unzip carrot2-*******.zip
-
cd
到 上一步命令解压出来的文件夹中的 dcs 文件夹内
二、运行前准备
Ⅰ 、安装 Java 11
- 执行该命令,安装 Java 11:
yum install java-11-openjdk-devel
- 若系统内有多个 Java 版本,则执行该命令,选择 Java 11 为默认版本
alternatives --config java
Ⅱ、配置防火墙
-
使用该命令查看防火墙状态
systemctl status firewalld
-
若显示结果如下图,则需要配置放行 8080 端口
-
执行该命令,放行8080端口
firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload
,若显示 success,则防火墙配置成功。
二、运行 Carrot2
方式一:前台运行
执行 ./dcs
命令,开启程序
方式二:后台运行
执行下面的命令:
nohup /opt/carrot2-4.2.1/dcs/dcs > /opt/carrot2-4.2.1/carrot2.log 2>&1 &
方式三:系统服务
-
cd
进入 该文件夹:/usr/lib/systemd/system/
-
创建一个服务配置文件,起名为 carrot2.service
-
在文件中写入以下内容
注意:ExecStart、ExecReload、ExecStop 后面的参数中,dcs的文件位置需要根据实际文件位置进行相应的更改
[Unit] Description=Carrot2 After=network.target [Service] Type=simple ExecStart=/opt/carrot2-4.2.1/dcs/dcs ExecReload=/opt/carrot2-4.2.1/dcs/dcs ExecStop=/opt/carrot2-4.2.1/dcs/dcs [Install] WantedBy=multi-user.target
-
使用该命令重载系统服务文件
systemctl daemon-reload
-
运行 Carrot2 服务
systemctl start carrot2