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 进行关闭服务的黑色窗口进行关闭。
关闭服务: 需要关闭服务,选择对应服务的黑色窗口关闭即可。常见问题列表
- 绿色版上级目录名称存在中文导致服务启动失败的问题,请将绿色包的上级目录名称都改成英文。
- 因为端口重重导致服务启动失败,请根据本项目端口列表关闭本机重复端口
社区服务
联系我们
电话
- 010-82809807
- 400-0999-235