1、查找100
find / -size +100M -ls 查找100M的文件
du -sh *
2、清理日志: echo > /winning/winmid/nginx/logs/access.log
3、给winning文件夹赋权: chmod -R 777 /winning
4、重新加载supervisor:
supervisorctl reload (正式环境,谨慎执行,执行会导致所有服务重启)
supervisorctl update (执行后会加载被修改,新增的服务)
5、重启NGINX:
systemctl stop nginx
systemctl start nginx
systemctl restart nginx
5、nginx 报错排查:
cd /winning/winmid/nginx/sbin
./nginx -t
./nginx -s reload -> 重新加载nginx配置(需要在/winning/winmid/nginx/sbin目录下执行)
6、查询dns (报表打开慢) cat /etc/resolv.conf 注释掉里面的内容
--service network restart
7、对MQ进行操作:systemctl restart activemq
cd /usr/lis60/activemq/bin
打开activemq下面的bin目录:
使用下面命令
停止服务
./activemq stop
启动服务
./activemq start
重启服务
./activemq restart
systemctl restart activemq
8、修改MQ密码:/usr/lis60/activemq/conf/jetty-realm.properties
6、处理redis
cd /winning/winmid/redis
# cd bin/
./redis-cli -h 127.0.0.1 -p 6379
auth winning.2019
6、yum remove mariadb
9、编辑命令:
vim /etc/sysctl.conf
按insert 编辑
按esc 退出
:wq! 保存
10、解决端口被占用的问题:
netstat -tunple | grep 20080
kill -9 11166
11、
1、查看linux版本是否是centos7.6 1810,命令:cat /etc/centos-release
2、手动安装nginx包:rpm -ivh /data/nginx-1.16.0-win6.0.x86_64.rpm
3、如果第2步骤报失败,需要安装依赖包,说明centos版本或者非官网下载
4、如果第2步成功,重新执行命令:./winning_init_os.sh
nginx不同于其他中间件,需要做网络转发等,依赖环境硬件包
1、发布出去的nginx是针对centos7.6 做的rpm包。如果使用发布包安装,需要安装centos7.6,否则nginx安装失败。
2、如果现场不能提供centos7.6,需要手动安装nginx。要保证linux服务器可以连接外网,申请开发手动安装nginx
----------------------在线下载nginx依赖--------------------------
1、把/etc/yum.repos.d/back里的文件拷贝到/etc/yum.repos.d下
rpm -ivh /data/nginx-1.21.3-winex.x86_64.rpm
提示缺哪个 yum install .rpm哪个
12、导出dump文件
jmap -dump:format=b,file=1.dump 123456 123456换成为tomcat的pid
13、arthas
一、反编译代码: jad winning.mis.microbereport.controller.MicroberReportController getInitData
二、在线改代码:
1、sc -d winning.mis.microbereport.controller.MicroberReportController | grep classLoaderHash
返回 1c20c684
2、mc -c 1c20c684 /tmp/MicroberReportController.java -d /tmp(把改好的Java文件放在tmp路径下)
3、redefine /tmp/winning/mis/microbereport/controller/MicroberReportController.class