首页 > 数据库 > 数据库开发技术 > 如何将lacus部署到自己的服务器
最近后台收到很多小伙伴咨询lacus项目部署的需求,所以连夜编写了一个lacus项目部署指南,希望对小伙伴们有所帮助。
除此之外,我也部署了一套在线演示环境,感兴趣的小伙伴可以移步这里进行在线体验:http://120.46.65.219:8080/
① 安装mysql
② 初始化数据表
将 sql 目录中的 lacus.sql 脚本文件,导入到你新建的数据库中
安装Hadoop,可以参考我的这篇文章:Hadoop介绍及环境搭建
安装好kafka,自行百度搜索安装。
安装好redis,自行百度搜索安装。
① hdfs 中上传flink 1.16.2 所需的jar包,目录为:/flink/libs;
② flink配置文件目录:/flink/conf;
③ flink 任务所需的 jar 包目录为:/flink/jobs/flink-jobs.jar,此 jar 包由lacus-job项目打包而来
git clone https://github.com/eyesmoons/lacus.git
在 lacus-core 模块下,找到 resource 目录下的 application-dev.yml 文件,
① 配置数据库以及 Redis 的 地址、端口、账号密码;
② 配置 flink、kafka 等信息。
cd lacus
mvn clean package -Dmaven.test.skip=true
将打包之后的文件(lacus-admin-1.0.0.jar)上传到服务器指定的目录,比如:/opt/software/lacus
nohup java -jar lacus-admin-1.0.0.jar > ./logs/lacus.log 2>&1 &
出现如下字样,则表示启动成功

yum install -y nginx
nginx -v
nginx
vim /etc/nginx/nginx.conf
user root;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
########全局配置###########
events {
# 最大连接数
worker_connections 1024;
}
###http配置
http{
include /etc/nginx/mime.types;
default_type application/octet-stream;
server{
listen 8080;
server_name localhost;
location / {
root /opt/software/lacus/dist;
index index.html index.htm;
try_files $uri $uri/ @router;
}
location @router {
rewrite ^.*$ /index.html last;
}
location ~ ^/prod-api/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
rewrite ^/prod-api/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8090;
}
}
}
nginx -s reload
mkdir /opt/software/lacus/
git clone https://github.com/eyesmoons/lacus-ui.git
cd lacus-ui
npm install
npm run build:prod
上传打包之后的dist文件到如下目录即可:
/opt/software/lacus/
http://120.46.65.219:8080
出现如下图所示,则表示部署成功

往期推荐
原文作者:毛毛小妖的笔记;如有侵权,请联系管理员删除。