记一次项目部署经历

昨天接到任务,需要在一台新机器上部署一个用springboot搭建的项目,我一想,不就是个部署,so easy,愉快地开始干~

按部就班配置好application.yml,执行启动脚本,一看进程,诶,没有进程啊,怎么回事

再来一遍,还是没有,一脸懵逼

这点小事怎么能难得倒我,立马开始找日志,诶,日志呢?日志文件夹都没生成……两脸懵逼

开始怀疑环境问题,看了JDK版本,环境变量,又写了个hello world编译了一下,还怀疑是机器上没有maven的原因安装了个maven,还是启不来 三脸懵逼

最后找到了nohup.out日志,发现是没有写权限,导致建立日志文件的时候直接崩掉……摔

要到了权限以后一切顺利的部署

项目跑起来以后发现 Elasticsearch 连接不上 报NoNodeAvailableException错误

百度得知端口问题,修改配置以后项目顺利跑起来

总结:还是经验不足,linux的使用太过生疏,还得学啊

时间: 2024-08-06 11:11:53

记一次项目部署经历的相关文章

记一次项目部署中遇到的问题

今天在腾讯服务器上部署公司的项目,遇到了很多的问题,简直可以用一波未平一波又起来形容. 记录一下,怕自己忘记,顺便也帮助跟我遇到同样问题的人. 项目使用VS2010.MVC3.0开发,服务器的操作系统是Windows server 2008,下面我就讲下不熟的步骤. 1.安装IIS 打开服务器管理器->角色->添加角色->勾选Web服务器(IIS),然后一直下一步,完成安装即可,windows server 2008安装的是IIS7 2.使用快捷键WIN+R,即打开运行窗口,然后输入&q

项目部署过程中 解决页面乱码问题的经历

本文转载自http://blog.163.com/lucia_gagaga/blog/static/26476801920167256342858/ 项目部署完毕之后 数据库里面的数据读到页面上是乱码 就像这样子: 为 了解决这个乱码问题 花费了一周的时间 请教了好多老师同学同事最后是做了这么几件事才给搞好的:1. 借助 notepad++ 把 .sql 文件的编码格式改成 utf82. 替换 mysql 的 my.cnf 文件 并加入指定字符集的语句3. 使用终端命令重新导入 .sql 文件4

记基于docker+gunicorn部署sanic项目遇到的很多很多坑

前言: 最近有个项目需要上线,是python中sanic网络异步框架写的,并且要求使用docker+nginx来部署项目实现负载均衡,于是乎百度了sanic项目部署,基本上都是基于docker+gunicorn部署sanic项目这篇文章,里面讲的也稍稍微有些简略,不过对于小白特别不友好,按步骤操作肯定是不行的,因为文章中只举了很小很小的一个例子,感觉更像demo.而小白可能只是临时接受部署任务,按部就班的操作是会出现很多错误的.现在就来排排坑.(建议先看一遍再动手部署) 一.Dockerfile

记一次完整的项目部署

前段时间在公司部署项目的时候,运维同学说了一堆关于服务器的东西,顿时感觉不知所云,云里雾里... 索性拿这个项目练习一下,简单了解项目部署到服务器的这个流程是怎么处理的 预备知识 pm2 pm2 是启动node进程管理工具 常用命令 ··· pm2 start app.js : 启动服务,入口文件是app.js pm2 list 查看有哪些进程启动 pm2 show xxx 查看某一个服务的详情 npm restart [name or id] : 重启服务 pm2 monit : 对服务进行监

谨记一次问题排查经历

一个客户那儿: 1接收报文->2系统转码->3发送给处理程序->4处理程序调用数据库存储过程 现在系统数据库库内记录出现问题了:某个关键字段的值扩大了10倍:自某个时间4-19日开始发现该问题:上游厂商确定没有变动过接口. 经过:根据分析和经验,认定问题出现在2上,初步推断是上游接口发生变化而未告知(上游有前科).重新依据生产环境部署程序.重新测试.问题仍在.期间发现过和汇率可能有关系.当时没有程序源代码. 接下来..... 找上游争吵 ..... 最后:冷静下来,向公司原来负责该客户的

如何把php项目部署到阿里云服务器window server2012__含公网ip访问时jquery/ajax失效解决办法

记一次蛋疼的折腾. 弄了一晚上最后发觉是360浏览器的问题,换个浏览器就好了.垃圾360用什么IE7文档模式.导致界面和功能失效. 建议大家测试的时候用firefox或者chrome. 项目部署到服务器后360浏览器兼容模式显示错误的解决办法:http://www.cnblogs.com/zj917/p/6697724.html -------------------------------------------------- 正文: 上篇博客说临时起意做了个有意思的聊天版,就想把它部署到阿里

记一次项目中yaml文档引发的惨案 (#yaml文档格式#yaml中'-'的作用)

项目已经在收尾阶段了,然后老大让我去把dockerCompose.yaml文件中公用配置给抽取一下,就是说以后改配置啊什么的就可以直接在抽出来的公用变量里面改就行了, 不用一个模块一个模块地去改(我们这个项目是微服务项目,十多个模块),本来是个很没技术含量的活儿,但是呢,引发了一场切(diao)尸吊的话题,来看下原始的配置 文件: 看下官网的语法: 我抽取的: 然后当然就是报错啦, 再然后就是各种检查顺序啊,检查有没有空格的尝试,然后无果,我就和老大汇报说抽不了,如果能抽我切尸吊俩厘米,然后我老

JDK版本会影响项目部署

最近在公司里面部署javaweb项目的时候,项目启动的时候报错,我使用了各种方法来寻找答案,将近花了很长的时间.就在今天我终于找到了问题的根源,我开始用的是JDK1.8的版本,换了一个1.7版本的JDK,问题迎刃而解了. 用JDK1.8版本的时候启动tomcat会报下面的错误: (1)java.lang.RuntimeException: java.io.IOException: invalid constant type: 15 我也在网上查询了解决的方案(见这篇博客详细介绍:http://b

Linux安装Eclipse及项目部署

安装Eclipse 1. 首先解压Eclipse tar -zxvf eclipse-standard-kepler-SR1-linux-gtk.tar.gz -C user/local/src 2. 重新启动 加载JDK 3. 桌面创建快捷方式 Create Launcher 选择启动文件 切换图标 项目部署 1. 首先打开压缩文件 $ unzip text.zip 2. 然后修改 .sql文件的编码 查看文件编码 file bank.sql 修改文件编码 iconv -f GBK -t UT