记录一次部署Java线上环境出现的问题

1.Redis配置

  1.出现错误:Not Connect Redis

  2.解决方案:

    在配置文件redis.windows.conf中修改如下配置项:

    2.1 注释掉bind后面的ip地址

    2.2 protected-mode 改为no

    2.3 requirepass 配置为数据库密码

2.Nginx配置(阿里云Windows服务器)

  出现问题:https连接,需要配置认证证书的相关信息

  教程地址:https://help.aliyun.com/document_detail/98728.htm

  需要注意的是:根据nginx中已有的配置项,补充即可,不可完全复制教程上面的参数,因为nginx版本不一致,有的参数可能识别不了,导致nginx启动报错。

3.端口相关

  1.需要在阿里云安全组中添加相关端口开放,此端口即为nginx中监听的端口

  2.在阿里云服务器上面需要配置此端口的入站规则,不然外网无法ping通

4.相关命令

  1)nginx 相关:先进入到nginx.exe所在的文件路径下:快捷操作是:在路径导航栏中直接输如cmd回车即可

    a)启动:nginx

    b)停止:nginx -s stop

    c)重新加载配置文件:nginx -s reload(此命令较好,因为光使用启动命令后,光标无法再输入命令,需要手动关闭,重新打开,而reload命令可以一直输入)

  2)启用java包:先进入到jar包所在的路径下,cmd打开控制台

    a)方式一:java -jar XXXX;(tips:jar包输入首字母按两次Tab键可以补全)

    优点:控制台可以看到jar包的运行过程,可以看到相关输出日志

    缺点:控制台一直要开着,关闭之后,服务即可停止

    b)方式二:新建xx.bat文件,在文件中配置相关信息

 

 命令

@echo off
start javaw -jar -Dspring.profiles.active=xxx xxx-1.0-SNAPSHOT.jar >>xxx.log&
exit

优点:双击之后,服务启动

缺点:无法感知程序包的启动情况,需要在eureka上(如果注册到eureka)去查看服务是否启动成功

posted @   flash-bird  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示