-
Notifications
You must be signed in to change notification settings - Fork 273
生产模式
gaoyf edited this page May 9, 2022
·
1 revision
-
下载并安装mysql
-
创建数据库并初始化数据【注意,如果数据初始化不正确将影响项目运行!】
执行数据文件init.sql,执行完毕后将自动创建好数据库、表及初始化数据,但是务必要校验数据的正确性:
user
、warn_config
各有一条数据。common_config
有如下数据:key value comment domain 127.0.0.1:8080 mqcloud的域名 serverUser mqcloud 服务器 ssh 用户 serverPassword 9j7t4SDJOIusddca+Mzd6Q== 服务器 ssh 密码 serverPort 22 服务器 ssh 端口 serverConnectTimeout 6000 服务器 ssh 链接建立超时时间 serverOPTimeout 12000 服务器 ssh 操作超时时间 ciperKey DJs32jslkdghDSDf 密码助手的key operatorContact 1234","mobile":"18688888888","qq":"88888888","email":"[email protected]"}] 运维人员json -
创建用户并赋权
create user 'mqcloud' identified by 'mqcloud'; grant all on *.* to 'mqcloud'@'%' identified by 'mqcloud' with grant option; flush privileges;
-
war包运行
使用下载或编译的war包,执行:
java -Dspring.profiles.active=online -Dfile.encoding=UTF-8 -DPROJECT_DIR=日志绝对路径 -jar mq-cloud.war
如果需要修改的配置很多,可以使用如下方式指定外部配置文件:
java -Dspring.profiles.active=online -Dfile.encoding=UTF-8 -DPROJECT_DIR=日志绝对路径 -Dspring.config.location=绝对路径\application.yml,绝对路径 \application-online.yml -jar mq-cloud.war
如果放到线上运行,建议参考如下参数进行修改:
-server -Xmx4g -Xms4g -Xss256k -XX:+UseG1GC -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:MaxGCPauseMillis=100 -Xloggc:/data/logs/gc.log - XX:+PrintGCDateStamps -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/logs/java.hprof -XX:+DisableExplicitGC -XX:+PrintCommandLineFlags - XX:-OmitStackTraceInFastThrow -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Djava.util.Arrays.useLegacyMergeSort=true - Dfile.encoding=UTF-8
-
开发工具内运行:
经过编译后,模块的依赖会解析成功,可以直接执行com.sohu.tv.mq.cloud.Application 中的main函数即可。
-
访问
直接访问mqcloud_ip:8080即可,默认管理员用户名:[email protected] 密码为:admin