Linux(centos7)服务器安装部署
平台介绍
欢迎您使用 JEPAAS 快速开发平台,JEPAAS 的开发历经多个历史大版本的变更及发展,成功在多个
行业应用及得到广大 ISV 及业务方的认可,我们将秉持初心,持续为业界提供能够快速开发的低代
码开发平台,持续为您提供优质的产品和服务。 JEPAAS 绿色版为官方提供给用户的快速体验版本,
用户可以根据文档快速启动 JEPAAS 并体验产品。
下载地址
链接:https://pan.baidu.com/s/1aTUZa3EFm6DbsHc-78E8uw
提取码:f83o
如链接过期请联系商务人员或技术人员获取最新绿色版的安装包
快速启动
将压缩包上传到Linux服务器,解压后,找到install.sh文件,执行方式 sh install.sh(以root用户启动)进行安装服务并且启动服务 (注意:不要使用中文目录存放程序,该脚本执行一次即可,大概需要10分钟左右)
相关端口设置
服务名称 | 占用端口 | 用途 |
---|---|---|
MySQL数据库 | 3306 | 提供推送服务和JEPaas的数据服务 |
Redis数据库 | 6379 | 提供二级缓存等 |
推送服务 | 8088 | 提供推送业务功能 |
连接器服务 | 7000,7001 | 管理用户Socket连接 |
JEPaaS应用服务 | 8080 | JEPaaS业务应用 |
访问服务
http://localhost:8080/login.html
登录用户名:admin
登录密码:123
安装包说明
安装使用的各个服务版本说明:
mysql:5.7
redis:4.0
tomcat:8.5
oracle-jdk:1.8
JEPaaS平台主要由JEPAAS应用服务,数据库服务,推送服务组成,所以我们在绿色版中提供了应用及数据库的快速启动方式,各服务列表如下所示
JEPaaS应用服务,
使用Tomcat作为应用容器,项目部署路径为/usr/local/tomcat/webapps/deploy,启动命令为
service tomcat start
推送连接管理服务
使用Netty的NIO服务,项目部署路径为/data/connector-server,启动命令为
sh /data/connector-server/connector-server-1.0.0.RELEASE/bin/application.sh start
推送应用服务
使用SpringBoot内置Tomcat作为应用容器,项目部署路径为/data/instant-push-server,启动命令为
sh /data/instant-push-server/instant-push-server-1.0.0.RELEASE/bin/springboot.sh start
MySQL数据库服务
项目部署路径为/usr/local/mysql5.7,启动命令为
service mysqld start
Redis数据库服务
项目部署路径为/usr/local/redis,启动命令为
service redis start
服务的启动和关闭
JEPAAS各服务之间是要求启动顺序的,用户需要按正确的顺序启动各模块,否则启动会造成相关服务不可用! 操作系统的相关端口不能被其他应用占用!
启动顺序
- 启动MySQL数据库服务命令
service mysqld start
- 启动redis服务命令
service redis start
- 启动instant-push-server服务命令
sh /data/instant-push-server/instant-push-server-1.0.0.RELEASE/bin/springboot.sh start
- 启动connector-server服务命令
注意:当端口未启动的时候需要kill掉进程,一分钟后重新启动sh /data/connector-server/connector-server-1.0.0.RELEASE/bin/application.sh start
- 启动JEPAAS服务命令
service tomcat start
配置socket
登录后,点击开发–>产品与功能–>系统设置
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
设置如下图
msyql服务
配置信息
mysql版本:5.7
端口号:3306
配置文件路径:/etc/my.cnf
部署路径:/usr/local/msyql5.7
修改端口号:port = 需要修改的的端口号
数据库信息介绍
连接数据库用户名:root
密码:bt5
JEPAAS 使用的主库:jepaas
IM 推送使用的主库:instant
- 启动方式
service myqld start
- 关闭方式
service myqld stop
redis服务
配置信息
redis版本:4.0
端口号:6379
配置文件路径:/etc/redis.conf
部署路径:/usr/local/redis
修改端口号相关配置
配置文件:/etc/redis.conf
redis auth:123456
修改绑定地址 bind 0.0.0.0
修改端口号: port 6379
修改auth:requirepass 123456
启动方式
service redis start
- 关闭方式
service redis stop
jdk
配置信息:
- jdk版本:oracle jdk1.8.0_191
- 安装地址:/opt/jdk1.8.0_191
JEPAAS项目配置
配置信息:
tomcat版本:8.5
tomcat端口号:8080 8085 8009
tomcat安装目录:/usr/local/tomcat
tomcat应用部署路径:/usr/local/tomcat/webapps/deploy
修改关闭端口号
<Server port="8005" shutdown="SHUTDOWN">
修改服务访问端口号
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK"/>
修改部署代码的配置路径
- 配置文件路径:
/usr/local/tomcat/webapps/deploy/WEB-INF/classes
mysql数据库配置文件:jdbc.properties 可以修改数据库连接地址,端口号,用户名和密码
jdbc.url=jdbc:mysql://127.0.0.1:3306/garlic?useOldAliasMetadataBehavior=true
jdbc.username=root
jdbc.password=bt5
- redis配置文件:redis.properties 可以修改redis的host,端口号和auth
redis.host=127.0.0.1
redis.port=6379
redis.pass=123456
- 启动方式
service tomcat start
- 关闭方式
service tomcat stop
instant-push-server推送服务配置
推送服务为SpringBoot项目
配置信息
- 端口号:
8088
- 配置文件路径
/data/instant-push-server/instant-push-server-1.0.0.RELEASE/application.
- 修改端口号
port: 8088
servlet:
context-path: /instant
修改数据库连接地址
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
启动方式
- 使用脚本方式
sh /data/instant-push-server/instant-push-server-1.0.0.RELEASE/springboot.sh start
或者进入相应的目录执行
sh springboot.sh start
关闭方式
- 使用脚本关闭
sh /data/instant-push-server/instant-push-server-1.0.0.RELEASE/springboot.sh stop
或者进入相应的目录执行
sh springboot.sh stop
connector-server连接器服务配置
配置信息:
端口号为:7000 7001
配置文件相对目录为:
/data/connector-server/connector-server-1.0.0.RELEASE/lib/conf/application.conf
注意:您的计算机请不要占用这些端口,否则就会冲突。如果需要需要修改端口号或者其他的配置信息
- 修改服务端口号
原生WebSocket是基于Netty实现的原生WebSocke,在APP移动端,我们采用了此端口,此配置如下所示
websocket {
port=7000
wsPath="/jesocket"
}
由于原生WebSocket的浏览器兼容问题,我们采用SocketIO的兼容方案,在PC端,我们采用了此端口,此配置如下所示:
socketio {
port:7001
origin:"http://localhost:8080"
}
- 修改Redis配置信息
连接器使用Redis做缓存存储和消息解耦,此配置如下所示
redis {
url:127.0.0.1,
port:6379,
password:123456,
timeout:2000,
database:0
}
Jmx配置
jmx消息配置,如下所示
jmx {
topic:topic.im.msg
type:redis
enabled:true
}
缓存配置
缓存配置,如下所示
cache {
type:redis,
enabled:true
}
业务通用配置,
instant-push-server服务的地址和端口号修改的时候需要修改instantServerUrl的相应信息
business {
instantServerUrl:"http://127.0.0.1:8088/instant", #该地址为instant-push-server服务的地址和端口号 instantGetAllMsgUrl:"/instant/news/getNoReadNewsByUser",
instantUpdateMsgStatusUrl:"/instant/news/updateNewsStatusByUser",
instantAddMessageUrl:"/instant/news/addMessage",
instantGetGroupDetailUrl:"/instant/group/getGroupDetail"
}
- 启动方式:
sh /data/connector-server/connector-server-1.0.0.RELEASE/bin/application.sh start
或者进入:
/data/connector-server/connector-server-1.0.0.RELEASE/bin/目录
sh application.sh start
关闭方式:
sh /data/connector-server/connector-server-1.0.0.RELEASE/bin/application.sh stop
或者进入:/data/connector-server/connector-server-1.0.0.RELEASE/bin/目录
sh application.sh stop
社区服务
联系我们
电话
- 010-82809807
- 400-0999-235