ITPub博客

首页 > 数据库 > 数据库开发技术 > 如何将lacus部署到自己的服务器

如何将lacus部署到自己的服务器

原创 数据库开发技术 作者:毛毛小妖的笔记 时间:2023-11-13 22:09:56 0 删除 编辑

最近后台收到很多小伙伴咨询lacus项目部署的需求,所以连夜编写了一个lacus项目部署指南,希望对小伙伴们有所帮助。


除此之外,我也部署了一套在线演示环境,感兴趣的小伙伴可以移步这里进行在线体验:http://120.46.65.219:8080/

后端部署

环境准备

1. Mysql

① 安装mysql

② 初始化数据表

将 sql 目录中的 lacus.sql 脚本文件,导入到你新建的数据库中

2. Hadoop

安装Hadoop,可以参考我的这篇文章:Hadoop介绍及环境搭建

3. Kafka

安装好kafka,自行百度搜索安装。

4. Redis

安装好redis,自行百度搜索安装。

5. Flink

① 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 &

验证

出现如下字样,则表示启动成功

前端部署

nginx环境准备

1. 使用root用户执行如下安装命令

yum install -y nginx

2. 查看nginx版本

nginx -v

3. 启动nginx

nginx

4. 修改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;
        }
   }
}

5. 重新加载nginx配置

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

验证

出现如下图所示,则表示部署成功

往期推荐

大数据学习指南(第一节):大数据概论

大数据学习指南(第二节):Hadoop介绍及环境搭建

大数据学习指南(第三节):Hadoop技术之HDFS

大数据学习指南(第四节):Hadoop技术之YARN

大数据学习指南(第五节):Hadoop技术之YARN(续)

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

上一篇: 几个经典的算法
请登录后发表评论 登录
全部评论

注册时间:2019-04-04

  • 博文量
    70
  • 访问量
    46582