Windows服务器安装部署

平台介绍

欢迎您使用 JEPAAS 快速开发平台,JEPAAS 的开发历经多个历史大版本的变更及发展,成功在多个
行业应用及得到广大 ISV 及业务方的认可,我们将秉持初心,持续为业界提供能够快速开发的低代
码开发平台,持续为您提供优质的产品和服务。 JEPAAS 绿色版为官方提供给用户的快速体验版本,
用户可以根据文档快速启动 JEPAAS 并体验产品。

下载地址

链接:https://pan.baidu.com/s/1VrJ5sWHrMJH3oOItpZaELw
提取码:n8z9
如链接过期请联系商务人员或技术人员获取最新绿色版的安装包

快速启动

进入绿色安装包,点击“启动绿色版JEPAAS服务.bat”即可启动服务。
请注意,启动前,操作系统的相关端口不能被其他应用占用!
请注意,复制绿色包到时候,绿色包的父级目录名称不能包含中文!

相关端口设置

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

访问服务

http://localhost:8080/login.html
登录用户名:admin
登录密码:123

安装包说明

JEPaaS平台主要由JEPAAS应用服务,数据库服务,推送服务组成,所以我们在绿色版中提供了应用及数据库的快速启动方式,
注意:本文档所写路径都是相对绿色包路径(所介绍的文件和目录都在JEPAAS-Green-7.1.0目录下),各服务列表如下所示

服务名称 项目路径 启动脚本 描述
JEPaaS应用服务 apache-tomcat-8.5.34/webapps/WebRoot start_tomcat.bat 使用Tomcat作为应用容器,为JEPaaS核心业务应用
连接器服务 connector-server-1.0.0.RELEASE start_connector.bat 管理用户与手持机的推送连接,使用了Netty的NIO服务
推送应用服务 instant-push-server-1.0.0.RELEASE start_push.bat 使用用户连接实现推送具体业务,为SpringBoot应用
MySQL数据库服务 mysql-5.7.26-winx64 start_tomcat.bat 核心业务及推送的数据库服务
Redis数据库服务 Redis-x64-3.2.100 start_redis.bat 二级缓存服务等

服务配置

连接器服务配置

连接器配置主要包括原生WebSocket配置、SocketIO配置,Redis配置,jmx配置,缓存配置,业务配置。 配置文件为:connector-server/application.conf 连接器主要用于统一的Socket连接管理,采用多端口,统一连接管理器设计等,可以基于多端口形式,统一发送和接受消息,同时,方便集群横向扩展

原生WebSocket配置

原生WebSocket是基于Netty实现的原生WebSocke,在APP移动端,我们采用了此端口,此配置如下所示

websocket {
            port=7000 #端口配置
            wsPath="/jesocket" #路径配置
    }
Redis配置

连接器使用Redis做缓存存储和消息解耦,此配置如下所示

    redis {
            url:127.0.0.1, #IP地址
            port:6379, #端口
            password:123456, #密码
            timeout:2000, #超时设置
            database:0 #选定槽
    }
Jmx配置

jmx消息配置,如下所示

    jmx {
            topic:topic.im.msg #socket主题
            type:redis        #类型redis
            enabled:true      #是否启用
    }
缓存配置

缓存配置,如下所示

    cache {
            type:redis,  #类型为redis
            enabled:true #是否启用
    }
业务配置

业务配置主要与推送或及时通讯应用服务的相关接口定义,如下所示

    business {
            instantServerUrl:"http://127.0.0.1:8088/instant",#instant业务调用地址
            instantGetAllMsgUrl:"/instant/news/getNoReadNewsByUser",#根据用户获取未读
            instantUpdateMsgStatusUrl:"/instant/news/updateNewsStatusByUser",#推送消息状态更新
            instantAddMessageUrl:"/instant/news/addMessage", #添加消息
            instantGetGroupDetailUrl:"/instant/group/getGroupDetail" #获取组成员信息
    }

推送服务配置

推送服务为SpringBoot项目,用户需要配置数据库和Redis,配置文件地址为:instant-push-server-1.0.0.RELEASE/application.yml 如下所示

    datasource:
    name: dataSource
    url: jdbc:mysql://127.0.0.1:3306/instant?useUnicode=true&autoReconnect=true&failOverReadOnly=false&useSSL=false
    driver-class-name: com.mysql.jdbc.Driver
    username: root    #数据库用户名
    password: bt5     #数据库密码
    type: com.alibaba.druid.pool.DruidDataSource
    redis:
    timeout: 30s      #redis超时时间
    port: 6379        #redis端口号
    password: 123456  #redis密码
    host: 127.0.0.1     #redis地址
    database: 0        #数据库:0
    jedis:
      pool:
        min-idle: 5 #控制一个pool最少有多少个状态为idle的jedis实例
        max-active: 200 #控制一个pool可分配多少个jedis实例
        max-wait: 20s #表示当borrow一个jedis实例时,最大的等待时间,如果超过等待时间,则直接抛出JedisConnectionException;
        max-idle: 8 #控制一个pool最多有多少个状态为idle的jedis实例

JEPAAS应用服务配置

推送配置

登录后,点击开发–>产品与功能–>系统设置

1.找到websocket服务地址,修改为socket服务ip地址和端口(修改为服务所在的ip和端口),当前设置为ws://127.0.0.1:7001
2.找到websocket业务服务地址,修改为socket业务服务ip地址和端口(修改为服务所在的ip和端口),当前设置为 http://127.0.0.1:8088/instant/
找到websocket手机服务地址,修改为socket手机服务ip地址和端口(修改为服务所在的ip和端口),当前设置为ws://127.0.0.1:7000/jesocket
设置如下图

tomcat配置

Tomcat端口配置信息:
端口号:8080,8005,8009
注意:您的计算机请不要占用这些端口,否则就会冲突。如果需要需要修改端口号或者其他的配置信息
配置文件的的相对路径:apache-tomcat-8.5.34/conf/server.xml
修改关闭端口号

<Server port="8005" shutdown="SHUTDOWN">

修改服务访问端口号

<Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" URIEncoding="GBK"/>
JEPAAS项目配置

JEPAAS部署的相对目录:apache-tomcat-8.5.34相对配置路径如下:

apache-tomcat-8.5.34\webapps\WebRoot

mysql数据库配置文件:

apache-tomcat-8.5.34\webapps\WebRoot\WEB-INF\classes\jdbc.properties

内容如下:

jdbc.url=jdbc:mysql://127.0.0.1:3306/garlic?useOldAliasMetadataBehavior=true #配置数据库地址端口和数据库名称
jdbc.username=root   #数据库用户名
jdbc.password=bt5    #数据库密码
redis配置文件:
apache-tomcat-8.5.34\webapps\WebRoot\WEB-INF\classes\redis.properties
内容如下:
redis.host=127.0.0.1   #redis地址
redis.port=6379       #redis端口
redis.pass=123456     #redis密码

oracle jdk

jdk对应的文件夹:jdk1.8.1
java 命令使用的相对路径: jdk1.8.1\jre\bin

数据库mysql

数据库对应的文件夹:mysql-5.7.26-winx64
配置信息:
端口号:3306
版本:mysql-5.7.26
如果你本机有安装MySQL,需要修改MySQL数据库的端口,否则就会冲突。
配置文件相对目录:mysql-5.7.26-winx64\my.ini
修改端口号
port = 需要修改的的端口号
mysql连接信息:
用户名:root
密码:bt5
jepaas 使用的主库:jepaas
IM 推送使用的主库:instant

Redis服务

redis服务对应的文件夹:Redis-x64-3.2.100 配置信息: 端口号:6379
配置文件的相对目录:Redis-x64-3.2.100\redis.windows.conf

  • 修改绑定地址
    bind 0.0.0.0
  • 修改端口号:
    port 6379
  • 修改auth:
    requirepass 123456

启动文件说明

  • readme.txt
    本系统部署操作说明。
  • 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 进行关闭服务的黑色窗口进行关闭。
    关闭服务: 需要关闭服务,选择对应服务的黑色窗口关闭即可。

    常见问题列表

  1. 绿色版上级目录名称存在中文导致服务启动失败的问题,请将绿色包的上级目录名称都改成英文。
  2. 因为端口重重导致服务启动失败,请根据本项目端口列表关闭本机重复端口

社区服务

  1. 官方讨论社区,JE生态圈
  2. SAAS云及JEPAAS授权管理,蒜瓣SAAS
  3. JEPLUS介绍及演示,JEPLUS官网

联系我们

电话

  • 010-82809807
  • 400-0999-235

欢迎关注我们的微博

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