后端项目部署与负载均衡

本文介绍了如何在Docker环境下部署后端项目,包括数据库准备、Eclipse中导入源码、配置数据库和Redis连接、修改端口号、打包成JAR、使用Java镜像创建容器、配置数据卷以及通过nohup后台运行。接着,通过Nginx实现负载均衡,详细阐述了Nginx镜像安装、配置文件设置、创建多个Nginx节点以及Nginx双机热备方案,利用Keepalived和虚拟IP技术确保高可用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 数据库准备

建立数据库 renren_fast ,然后运行renrenfast项目中的db文件夹内的mysql.sql

  • 后端项目部署

1.下载后端源码,并导入到Eclipse当中,具体流程参照开发文档

注意:需要在Ecplice安装spring tools suite插件

2.修改application-dev.yml的数据库配置,连接之前配好的数据库集群的虚拟IP

url: jdbc:mysql://192.168.123.150:3306/renren_fast?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC
username: root
password: 123456

3.修改application.yml文件中的redis配置,连接之前配好的Redis集群

redis:
    open: false  # 是否开启redis缓存  true开启   false关闭
    database: 0
    #host: localhost
    #port: 6379
    #password:    # 密码(默认为空)
    timeout: 6000ms  # 连接超时时长(毫秒)
    cluster:
          nodes:
            - 192.168.123.130:5001
            - 192.168.123.130:5002
            - 192.168.123.130:5003
            - 192.168.123.130:5004
            - 192.168.123.130:5005
            - 192.168.123.130:5006

4.修改application.yml中的项目端口号为6001

将来项目要部署到Docker容器中,而Docker内部的网络是不允许跨网段访问的,所以后端项目容器要连接到Docker的host网络,使用宿主机IP。为了避免端口冲突,需要修改端口号。

# Tomcat
server:
  tomcat:
    uri-encod
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值