问题 oracle在执行大事务过程中如果宕机等,那么在下次启动后有可能进行回滚操作,此时可以看到oracle没有运行的sql,但服务器有io较高,查询很缓慢,甚至启动时oracle无法正常open等。 排查 查看哪些在等待,发现是undo select sid,event,p1,p2,p3,wait_time,seconds_in_wait,state from v$session_wait where wait_class <> 'Idle'; 那么查询数据库回滚进程,发现有很多r…

2022年7月4日 0条评论 350点热度 1人点赞 yuc 阅读全文

0x1 dns服务器默认端口是53,如果经过了端口转发等,可能不是53端口,以1053为例,应该怎么测试此dns服务器是否可用呢?可以使用dig dig -t A www.baidu.com @x.x.x.x -p 1053 还可以指定使用tcp协议解析 dig -t A www.baidu.com @x.x.x.x -p 1053 +tcp

2022年6月29日 0条评论 336点热度 0人点赞 yuc 阅读全文

swarm 默认网络无法获取到客户端真实的ip,如果nginx/dns等服务需要真实ip,那么可以使用host模式 -p mode=host,target=80,published=80 以上使用host模式后只有容器所在的节点能够提供服务了,无法从任意节点定位,可以设置成全局每个节点都运行此服务来解决,最后设置vip,由vip的节点来提供服务 --mode=global 如果在多副本的创建过程中某个节点失败了,获取不到镜像,虽然手动拉取了,但是一直也不成功,这时候可以中断,其他节点是运行成功的,状态参考如下: […

2022年6月29日 0条评论 386点热度 0人点赞 yuc 阅读全文

定时任务 0 2 * * * /usr/sbin/logrotate -f /usr/local/nginx 虽然切割可以放到logrotate的目录下会自动调度,但是也可以自定义目录然后手动调用 nginx /usr/local/tengine/logs/*.log { compress daily copytruncate rotate 180 olddir /usr/local/tengine/oldlogs missingok dateext postrotate /bin/kill -HUP `cat /…

2022年6月28日 0条评论 281点热度 0人点赞 yuc 阅读全文

0x1 # luajit下载 https://github.com/openresty/luajit2 # lua nginx下载 https://github.com/openresty/lua-nginx-module # ngx_devel_kit 下载 0x2 make && make install PREFIX=/usr/local/luajit-2.1 && ln -s /usr/local/luajit-2.1 /usr/local/luajit # tell ngi…

2022年6月28日 0条评论 313点热度 1人点赞 yuc 阅读全文

0x1 什么问题 一般我们使用linux操作系统,会把chromedriver或者chrome浏览器放入环境变量,那么用户selenium调用server的时候无需指定任何路径。但是有时候我们本地win或者mac做selenium server绿色版,不想把浏览器/chromedriver放入环境变量中,那应该怎么办呢? 0x2 指定路径 这里以chrome浏览器为例,客户端调用的时候是可以传入chrome路径的,这样的话,服务端浏览器不必强制放入环境变量中 #!/bin/python3 # -*- coding:…

2022年6月18日 0条评论 278点热度 0人点赞 yuc 阅读全文

0x1 在某些情况下,我们代理了第三方的源站,想要修改源站的响应内容给客户端,此需求是可以通过常用的httpd,nginx代理服务器实现的,本文章仅描述nginx的方法。 0x2 nginx的sub_filter模块可以实现替换响应内容,模块介绍: http://nginx.org/en/docs/http/ngx_http_sub_module.html 局限性:nginx 自带的sub_filter不支持正则表达式,第三方模块提供了正则 substitutions 0x3 官方自带的sub_filter和第三方…

2022年6月17日 0条评论 246点热度 0人点赞 yuc 阅读全文

0x1 技术文档就像代码一样,需要不停的完善修改,显示最后修改时间能够很好的告诉读者大概是哪个版本有问题,如果文档长久没有更新了,但是被查阅到,那么就会给读者带来困惑。 0x2 wordpress有无最后更新时间这个无法确定,但我目前使用的wordpress+Kratos主题更新完文档后,能够在文档标题下看到创建时间,在文档末尾看到最后更新时间。这样也不够人性化,目前网上文章太多,大多数人都是打开搜索到的内容是否符合自己技术点,再查看更新时间,两者任一不符合就直接关闭了,所以更新时间放到文章结束下面的效果是很差的。…

2022年6月17日 0条评论 679点热度 0人点赞 yuc 阅读全文

0x1 方式 一般我们通过yum或者rpm离线方式安装后也能通过同样的方式升级,但是外网建议以yum方式升级,如果增加了一些依赖也能自动处理 0x2 版本 可以确定目前运行的docker server版本 docker info 其次还需要确定cli命令行版本,如果比较喜欢用命令行模式的话 # 这里遇到了一个问题,之前一直没想到server和cli是分开的,以为升级版本后看到docker info是新版本就ok了,但后来在命令行更新容器功能的时候发现命令参数没有,排查半天才发现cli版本还是旧的,需要单独升级 do…

2022年6月16日 0条评论 347点热度 1人点赞 yuc 阅读全文

keepalived在centos7下的服务脚本 新增文件/usr/lib/systemd/system/keepalived.service,内容如下: [Unit] Description=Keepalived After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/var/run/keepalived.pid ExecStart=/data/keepalived/…

2022年6月16日 0条评论 282点热度 0人点赞 yuc 阅读全文
123459
error: Content is protected !!