Files
HuLa-Server/luohuo-cloud/install/服务端部署文档.md

4.4 KiB
Raw Blame History

📝 修改环境配置

上传目录下的docker文件夹到服务器/home/docker下面, 需要修改env文件夹rocketmq文件夹里面的配置, 特别是broker.conf里面brokerIP1的值

🛠️ 启动命令

  • 提高权限: sudo chmod -R 777 /home/docker/rocketmq
  • 开放端口: 先去你购物服务器的平台里面的安全组里面放行mysql、redis、rocketmq部署的端口再去1panel或宝塔下面放行
  • 执行命令: cd /home/docker & docker-compose up -d
  • 导入mysql数据库: install文件夹下面有一个nacosmysql-schema.sql的sql文件需要导入到数据库里面不然nacos启动不了
  • 重试nacos: 如果还不行就删了nacos的容器重新执行 docker-compose up -d

🖼️ 效果预览

环境部署效果.png

🛠️ 安装项目环境

🛠️ jenkins 环境配置

img.png

  • 系统全局配置: http://ip:20000/manage/configure 配置项目地址; 添加凭证时必须选giteeAPI, util、cloud两个项目地址都需要配进去,点击测试链接按钮必须返回成功 img_2.png img_1.png

  • 系统全局配置: http://ip:20000/manage/configureTools/ 配置jenkins内部maven; 项目环境中下载的maven解压到 /home/jenkins/work 下面 img_4.png img_3.png

🛠️ 创建util、cloud项目流水线

  • 创建util: 输入名称、选择流水线 img_8.png

  • 配置util: 根据步骤,仔细对比这上面的内容 img_6.png

  • 创建账号凭证: 这一步创建的账号是username!!!注意看是你登录gitee的账号密码。不是apikey! img_5.png

  • 创建cloud: 输入名称、选择流水线 img_7.png

  • 配置cloud: 根据步骤,仔细对比这上面的内容 img_9.png

🛠️ 编译 util、cloud

  • install util: 因为cloud依赖 util, 所以先安装util到maven本地仓库 img.png

  • install cloud: 必须等util模块install完成才行这样cloud模块就可以通过maven本地仓库找到util依赖 img_1.png

🛠️ 运行项目

  • 开放端口: 10911 [rocketMQ通信用的]
  • 授权目录:
chmod 777 /home/docker/rocketmq/broker/logs
chmod 777 /home/docker/rocketmq/broker/store
chmod 777 /home/docker/rocketmq/namesrv/logs
chmod 777 /home/docker/rocketmq/namesrv/store
  • 导入数据库: luohuo_im_01、luohuo_dev
  • 执行命令: /bin/bash /home/jenkins/work/workspace/luohuo-cloud/src/main/bin/all-start.sh

img_3.png

  • 注意事项: 消息推送采用CLUSTERING模式单个mq只能被一个cloud项目连接多个cloud可能会导致消息接收不到; 若需要多次连接必须docker再开一个rocketmq的test版本单独连接直接copyrocketmqtest目录 docker-compose up -d即可

🛠️ 本地视频语音电话