1.有专门的网站登入 堡垒机
2 通过远程桌面连接
输入账号密码 和 动态口令
选择 你们服务器的ip登入
这里已这个软件为例
MobaXterm_Personal_10.4_Downloadly.ir
测试日志系统崩溃了,去堡垒机上查看日志怎么看?
/opt/8972/logs/ 这个目录下查到我们的日志
查看内存使用情况
df -h
有100%找到相关人员,清理内存。也可以手动清理。那些日志文件。
云校部署到测试环境,打包成功,但是实际没有成功什么原因,去堡垒机上看日志排查问题?
/opt/8972/logs/
和
/opt/ogback/
这两个文件都可以看下
这个路径保存了启动时候的日志。
发现问题 端口被占用
Web server failed to start. Port 8972 was already in use.
Linux 环境 查看端口并且 杀死进程
Netstat -anp | grep 8972
杀死进程,再次查看端口 被占用的已经杀死
Kill -9 45368
压测环境测试包太久了,要更新到最新的包,数据库密码账号变了,redis和mongodb都是压测环境的?项目是apollo作为配置中心。
首先你的查看apollo的配置,在分布式项目你的项目名称是啥?
在application.yml
app:
id: 你的项目名称
去这个网站,通过项目id找到的项目配置。
项目会去apollo拉取到本地保存到data,然后启动。 这个setting压缩包是一个开关,解压后就直接读取本地配置,不去远程拉取配置了。
你要自己本地配置的时候就可以打开这个setting包。
这一部在apollo官方文档可以看到。
解压后就直接本地读取
找到你的配置,更换压测环境的数据库ip地址,和账号密码。
然后压缩。上传到远程服务器。
放到 /opt/ 把我们的setting也要带上。
解压放在这个文件夹下。
登入你要登入的服务器
把jar包上传到指定文件夹。
把 本地配置 放到这个文件。这里setting文件删除了 所以看不到。
1.登录跳转机,
2.打开ip:端口 这个端口的服务器
3.文件目录/opt/端口, 把cache的jar包上传到这个目录
4.查看之前部署的cache的进程
5.杀死这个进程
6.用命令部署,命令如下
nohup /usr/jdk/java8/bin/java -Xms128m -Xmx512m -jar xxxxx.jar 2>&1 &
额注意命令里面的jar包名字要换一下, 缓存你上传的jar的名字
jdk的路径 和 一些jvm的配置 jar包 后台启动 格式如下
ps aux | grep java 查看所有在运行的项目
可以看到项目启动了。
本地访问一个get类型的接口 可以访问 部署成功。
我ping 了压测的ip地址 以为是可以本地用postman访问接口的,实际是访问不了的。
我误以为 ping成功了 = postman也可以访问
正确做法: telnet ip 可以看到我无法链接,就是我本地没有权限访问这台服务器。
这种情况是你没安装,这个命令。安装一下就好了
解压zip文件
ps -ef | grep java