项目部署服务器步骤

部署之前的准备:

1.更新本地代码,保证代码为最新。

2.clean install deploy代码,保证maven私有库是最新。

3.项目代码从branch目录下转移到trunk目录下。

关于svn代码合并,第一次创建新目录,可以通过copy to...将代码创建到新目录下。

对已经存在项目的两个文件夹进行代码合并,可以通过svn的merge功能,来合并代码。

 

1.通过xshell工具,连接部署服务器,需要知道服务器的ip,端口号,访问用户名和密码。

2.通过sudo netstat -tunlp | grep 7140 命令查看自己项目设置的端口号是否被占用,若占用则修改项目配置文件的端口号。

3.通过cd命令移动到存放启动脚本的目录下,通过cp命令复制一个已存在的启动脚本并新建一个自己项目的脚本。

4.通过vi命令打开文件,通过i指令进入insert状态,修改文件内容,并通过esc退出insert状态,通过:wq指令保存变更并退出,或通过:q!不保存变更并退出,至此启动脚本修改完毕。

5.通过cd命令移动到芬芳项目配置文件脚本的目录下,通过cp命令复制一个已存在的脚本并新建一个自己的脚本。

6.通过vi命令打开文件,通过i指令进入insert状态,修改文件内容,为自己项目的内容,并通过esc退出insert状态,通过:wq指令保存变更并退出,或通过:q!不保存变更并退出,至此项目配置文件脚本修改完毕。

5.将项目的从svn文件的branch中,同步一份到trunk下,因为通过脚本启动项目时,还需要在指令上添加trunk的版本号,svn版本号。shell脚本根据版本号和svn号获取svn仓库中的代码,再通过maven的clean等命令,将项目打包为jar包,并添加进去svn上保存的项目配置文件。

尤其是在启动脚本里,会加载配置文件脚本,配置文件脚本也会从保存配置文件的svn地址中,加载项目的配置文件。而项目适配服务器的配置文件,需要备份一份到svn的conf目录下,因为服务器的启动脚本,会从这个保存项目配置文件的svn路径下获取项目的配置文件。

6.通过cd sh shell脚本名称 1.0.0 54039 这样的命令启动项目。等待启动结果,如果启动失败,可以cd到日志文件路径下,查看日志文件,查找失败原因。如果启动成功,可以使用postman工具,连接一下接口查看返回结果。

 

mkdir xxx 创建文件夹

 df -h 查看服务器磁盘空间

tail -n 500 application 可以查看文件最后500行内容

tail -f application 动态查看文件

control c 退出文件

rz -e上传桌面文件。

sz 文件名 下载文件到桌面。

unzip 文件名称 解压文件

rm -rf 文件名  递归删除文件 -r递归删除,-f直接删除,rm -rf client* *号通配符删除

pwd 查看当前路径

ps -ef|grep preorder-pull-from-order 查询进程

sudo kill -9 xxx 强制杀死进程,然后再查一下看进程是否还存活

sudo netstat -anp|grep 20181 检查端口号是否被占用

sudu jar xvf preorder-push-order-status.jar 解压jar包文件到当前目录下

sudo firewall-cmd --list-ports  查询服务器防火墙开放的端口号

添加

firewall-cmd --zone=public --add-port=80/tcp --permanent   (--permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd --reload

查看

firewall-cmd --zone=public --query-port=80/tcp]

删除

firewall-cmd --zone=public --remove-port=80/tcp --permanent

 

vi conf.json 编辑文本

vi保存文件有不同的选项,对应于不同的命令,你可以从下面的命令中选择一个需要的;

:w 保存文件但不退出vi

:w file 将修改另外保存到file中,不退出vi

:wq 保存文件并退出vi

:q 不保存文件,退出vi

在末尾加叹号表示强制。

最后回车即可。

 

 

如何部署pull-event项目,需要通过clean install,生成到target目录下,打包client文件为zip。

我们的event项目都放在92服务器里,移动到data/java/pull-event/preoder/preorder-pull-from-order文件夹中。文件夹名称与job名称一致。

698fc1caefc9d42ece55eea42cf24f5fe7b.jpg

上传zip包。解压zip包,然后进入到client里面的conf查看配置文件对不对,然后进入到bin文件夹,执行start.sh,初始化出来db.db文件(此文件用于保存每次拉取队列记录的索引值)。

执行sh start.sh init 初始化db.db文件。

如果出现Permission denied异常,需要在命令前面加上 sudo sh start.sh init

执行nohup sh start.sh start & 回车,就启动项目了。

nohup在当前目录下,打印日志,会生成一个nohup.out文件

db9e3f97d055d07b47ea49ec976c427c8b0.jpg

初始化db.db文件后

 

 

 

 

转载于:https://my.oschina.net/xiaoyoung/blog/3061991

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值