JEPaaS项目介绍

目前有开发版与绿色版(Linux、Windows)两大版本,开发版需要用到本地IDEA进行部署,绿色版是一键启动

绿色版部署介绍

绿色版整合了mysql服务、Tomcat、推送服务、Redis服务进行一键启动

1、绿色版下载地址

Windows下载地址:http://pm.jepaas.com/JEPAAS-Green-7.2.5.zip
Linux下载地址:https://pan.baidu.com/s/1v-0VBbckzpg_23h3ZrDRSA 提取码:kq97

2、绿色版端口说明

启动前必须检查以下端口是否被操作系统其它应用占用!

服务名称 占用端口 用途
MySQL数据库 3306 提供推送服务和JEPaas的数据服务
Redis数据库 6379 提供二级缓存等
推送服务 8088 提供推送业务功能
连接器服务 7000,7001 管理用户Socket连接
JEPaaS应用服务 8080 JEPaaS业务应用

3、Windows版启动及Windows版本包含的服务说明(scripts目录下)

绿色安装包,点击“启动绿色版JEPAAS服务.bat”即可启动服务。

  • start_connector.bat

    启动connector-server服务程序,可以双击进行启动,关闭程序可以通过ctrl + c 进行关闭服务的黑色窗口进行关闭。

  • start_push.bat

    启动instant-push-server服务程序,可以双击进行启动,关闭程序可以通过ctrl + c 进行关闭服务的黑色窗口进行关闭。

  • start_mysql.bat

    启动MySQL数据库程序,可以双击进行启动,关闭程序可以通过ctrl + c 进行关闭服务的黑色窗口进行关闭。

  • start_redis.bat

    启动redis服务程序,可以双击进行启动,关闭程序可以通过ctrl + c 进行关闭服务的黑色窗口进行关闭。

  • start_tomcat.bat

    启动tomcat运行平台程序,可以双击进行启动,关闭程序可以通过ctrl + c 进行关闭服务的黑色窗口进行关闭。
    关闭服务: 需要关闭服务,选择对应服务的黑色窗口关闭即可。

4、Linux版启动及各服务说明

Linux版本要按正确的顺序启动各模块,否则启动会造成相关服务不可用!启动顺序如下

  • 启动或关闭MySQL数据库服务命令

    //启动
    service mysqld start 
    //关闭
    service myqld stop
  • 启动redis服务命令

    //启动
    service redis start
    //关闭
    service redis stop
  • 启动instant-push-server服务命令

    //启动
    sh /data/instant-push-server/instant-push-server-1.0.0.RELEASE/bin/springboot.sh start
    //关闭
    sh /data/instant-push-server/instant-push-server-1.0.0.RELEASE/bin/springboot.sh  stop
  • 启动connector-server服务命令

    //启动
    sh /data/connector-server/connector-server-1.0.0.RELEASE/bin/application.sh start
    //关闭
    sh /data/connector-server/connector-server-1.0.0.RELEASE/bin/application.sh stop
  • 启动JEPaaS服务命令

    //启动
    service tomcat start
    //关闭
    service tomcat stop

5、绿色版推送服务启动

绿色版推送服务包括Windows与Linux版本

  • Windows版本启动时修改配置文件

  • Linux版本启动修改配置文件

  • 启动之后在平台中使用

开发版部署介绍

JEPaaS部署版就是我们常用的商业版,商业版是半源码。代码主要在je-base与je-web模块中,客户有新的需求或新的接口要写,只需要在je-web的src目录下建java文件即可,项目用idea部署启动。

1、开发版下载地址

JEPaaS开发版下载地址: https://gitee.com/ketr/jepaas-release

2、开发版部署需要准备环境

环境名称 端口 版本 用途
JDK 1.8 程序开发工具包(SDK),需要配置环境变量
apache-maven-3.6.1 3.6.1 项目编译及项目jar包依赖,需配置环境变量
Redis-x64-3.2.100 6379 提供二级缓存
mysql 3306 5.7 提供数据服务
idea 版本不限 idea开发工具免费使用30天,请百度搜索破解教程,进行工具破解

3、还原数据库文件

数据库文件在项目代码scripts>db-migration目录下,有两个数据库文件,instant.sql是推送服务数据库文件,jepaas.sql是jepaas平台数据库文件,还原这两个文件到本地数据库中

还原文件操作步骤: https://gitee.com/ketr/jepaas-release/blob/master/docs/mannual/MySQL初始化手册.md

4、启动项目

  • 4.1 idea工具导入项目,指定maven库,指定jdk版本


  • 4.2 修改数据库配置

  • 4.3 修改redis服务配置

  • 4.4 修改推送服务配置

    server {
      #主机配置
      host=127.0.0.1
      #是否压缩
      compress=false
      #是否加密
      encryption=false
      #会话超时时间
      sessionExpiredTime=36000000
      #连接器定义,用于规划连接
      connector {
          port=6000
      }
      #Netty原生WebSocket定义
      websocket {
          port=7000
          wsPath="/jesocket"
      }
      #SocketIO定义
      socketio {
          port:7001
          origin:"http://localhost:8080"  //本地项目服务地址,端口如果有变动就改动下端口,如果没改动就默认
      }
      #Redis配置定义 
      redis {
          url:127.0.0.1,   //注意:redis端口或密码如果使用自己本地的,如果端口密码对不上就改成一致
          port:6379,
          password:123456,
          timeout:2000,
          database:0
      }
      #消息配置定义
      jmx {
          topic:topic.im.msg
          type:redis
          enabled:true
      }
      #缓存配置定义
      cache {
          type:redis,
          enabled:true
      },
      #证书服务
      jeplantform {
        jeServerUrl:"http://localhost:8080",  //本地项目服务地址,端口如果有变动就改动下端口,如果没改动就默认
        transgerWithLogin:"/je/doAct/doAct/loadTx",
        pushCertStatus:"/je/login/btnLog/pushStatus",
      },
      #业务通用配置
      business {
          instantServerUrl:"http://localhost:8088/instant", //推送服务地址,端口如果有变动就改动下端口,如果没改动就默认
          instantGetAllMsgUrl:"/instant/news/getNoReadNewsByUser",
          instantUpdateMsgStatusUrl:"/instant/news/updateNewsStatusByUser",
          instantAddMessageUrl:"/instant/news/addMessage",
          instantGetGroupDetailUrl:"/instant/group/getGroupDetail"
      }
    }

  • 4.5 启动redis服务、启动push文件夹下这两个.bat文件

  • 4.6 启动推送服务、启动redis文件夹下start.bat文件

  • 4.7 idea工具修改下Working directory配置,指定目录dao到je-web

  • 4.8 启动项目,找到JEApplication.java类进行启动

最后编辑: 呼丽华  文档更新时间: 2024-03-05 11:49   作者:呼丽华