日常积累(一)服务器部署常见问题
1.服务器内存不足导致启动问题
通过命令查看具体的占用大内存情况:
du -h -x --max-depth=1
2.权限问题导致的无法读写执行文件以及写入日志
通过命令修改 文件的用户/组(根据实际的用户以及文件名来)
chown *username* *filename*
chgrp *username* *filename*
3.服务器防火墙的端口未加入防火墙白名单
通过命令查看防火墙白名单
firewall-cmd --zone=public --list-ports
查询已经开发的端口
firewall-cmd --list-port
查询某个端口是否开放(80)
firewall-cmd --query-port=80/tcp
开放(13699)端口
firewall-cmd --add-port=13699/tcp --permanent
将端口加入防火墙白名单后非常重要的一步!!!!!
重载防火墙,防火墙端口的开发需要重载防火墙才能生效
firewall-cmd --reload
4.项目启动命令导致的问题
主要要注意jdk的路径 以及jar包的命名需要和服务器实际相符合
5.项目启动后日志查看
Log4j 建议使用的日志等级 高->低 ERROR、WARN、INFO、DEBUG
如果启动日志看不到报错可以降低日志等级来进一步查看
6.常用命令
拷贝:
将/data/hoox/hoox-uop/hoox-uop-run/gov-hoox-uop-run-1.2-SNAPSHOT-executable.jar 文件拷贝至
[root@172.30.141.81](mailto:root@172.30.141.81):/data/hoox/hoox-uop-backend-public/hoox-uop-backend-public-run
scp -r /data/hoox/hoox-uop/hoox-uop-run/gov-hoox-uop-run-1.2-SNAPSHOT-executable.jar [root@172.30.141.81](mailto:root@172.30.141.81):/data/hoox/hoox-uop-backend-public/hoox-uop-backend-public-run
查看资源情况:
df -lh
查看目录下内容列表 :
ll
7.其他
7.1 构建失败(Start service gr0f9b6c failure Create service failure Service “service-921-8087out” is invalid: spec.clusterIP: Invalid value: “11.2.130.238”: provided IP is already allocated)@admin
(启动服务gr0f9b6c失败创建服务失败服务“service-921-8087out”无效spec.clusterIP:无效值:“11.2.130.238”:提供的IP已分配)@admin
这里ip是指k8s,pod自带网段,意思是服务关闭后,需要等待相关资源释放后,再重启服务。
tips:Pod是k8s系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在k8s上运行容器化应用的资源对象,其他的资源对象都是用来支撑或者扩展Pod对象功能的,比如控制器对象是用来管控Pod对象的,Service或者Ingress资源对象是用来暴露Pod引用对象的,PersistentVolume资源对象是用来为Pod提供存储等等,k8s不会直接处理容器,而是Pod,Pod是由一个或多个container组成