第一次跑应用整个流程记录

项目背景和要求:

移动短信平台业务的下发和接入,对应数据库中的select update ;insert操作

测试的数据库分布式环境(其实就是在把不同机器):

6sql+6dsm,两个备用节点 

结果记录:

测试基本的应用无错误和无异常日志

整个流程

先启动sql服务器(先起dsm,出现started表示成功启动,再起sql,出现监听端口就表示成功),紧接着就是造数据,把表结构导入,创建一个数据库(4 3 2 1)。接下来就是跑应用,在跑应用之前就把所有的日志清掉,把所有的进程给杀掉(pkill -9  java),完成这些准备工作做了就开始在sql上运行业务,两个测试写的脚本,当出现tomcat started 表示应用已经跑起来了,接下来看是否应用成功连接数据库,直接查询数据库中的系统表(dba_sessions),执行select * from dba_sessions 其结果显示571,查看应用的log是否为零,若为零表示,基本是已经成功连接数据库并在正常的跑业务。现在开始对数据库中接入数据,分别在3.138,3.139,3.140三个机器上执行脚本,其中有两个机器是客户端,一个机器是服务器。此时应用的业务就是在正常的进行中,现在需要查看数据库是否正常,有没有在正常的处理。

数据库是否在正常的处理主要是查看几个部分,在数据库程序底下是否有错误日志(error.log,trans.log,stack.log,trace.log);数据库客户端系统表信息查询(查询各节点是否分布均匀(select nodesid from );查询最小事物号与最大事物号(select min_tran ,max _tran);查询数据堆积情况,查询sms_pushsys系统表)、数据库tps平均时间小于50ms(通过管控工具查看)。

今天学到的相关的命令

pkill -9 java --杀进程命令

adduser username --添加用户

chown -R username:username dsm9/  --给用户授权

tail log.txt --查看文本的末尾

export LD_LIBRARY /home/lg --添加系统变量

info mv --查看mv命令使用说明

疑问?

什么是dsm ,来干啥的?专门用来存储数据的一个程序

 

posted @ 2020-10-17 00:43  交响曲  阅读(28)  评论(0编辑  收藏  举报