摘要: 1,单个sentinel关闭短期对集群没有任何影响,除非是刚好碰到表决 2,一台sentinel,或双台sentinel在redis宕机时起不到自动切主从的作用 3,从redis关闭对主没有影响 4,redis,sentinel关闭:shutdown save 5,检查主是否有延时:info rep 阅读全文
posted @ 2020-09-30 18:30 winss 阅读(113) 评论(0) 推荐(0)
摘要: 一、下载新的镜像包 创建仓库目录 mkdir -p /opt/data/centos7.8 下载repo文件,备份之前的文件 wget -O /etc/yum.repos.d/epel.repo http://mirrors.XXXX 下载rpm包 reposync -r epel -p /opt/ 阅读全文
posted @ 2020-09-22 10:22 winss 阅读(217) 评论(0) 推荐(0)
摘要: backend web1 {.host="tomcat service ip or elb ip or domain"; .port="server_port"; .probe ={ .url = "/"; .interval = 20s; .timeout = 3s ; .window = 1; 阅读全文
posted @ 2020-09-04 18:20 winss 阅读(145) 评论(0) 推荐(0)
摘要: 通过elb装载证书,这样可以在同一个nginx服务器同一个端口配置多个域名,确实方便好多 目前网站大都要求https访问,同时要兼顾http访问请求,这就有了http to https的需求 多个域名做多个rewrite不好看也不方便维护,做一个统一的rewrite最好: server{ liste 阅读全文
posted @ 2020-09-04 17:41 winss 阅读(479) 评论(0) 推荐(0)
摘要: 设置header时 -t报 proxy_set_header is not terminated by ";" 原配置: proxy_set_header X-Client-Type ${clientType}; 修改为 proxy_set_header X-Client-Type $clientT 阅读全文
posted @ 2020-09-04 13:03 winss 阅读(301) 评论(0) 推荐(0)
摘要: input { file { type=> “nginx-acc” path=> ["acclogpath"] } file { type=> “nginx-error” path=> ["errorlogpath"] } } filter { if [type] == "nginx-acc" { 阅读全文
posted @ 2020-09-03 20:27 winss 阅读(187) 评论(0) 推荐(0)
摘要: 如果IP在指定列表中,则转到不同的upstream 这样可以做到灰度,分地区等功能 阅读全文
posted @ 2020-09-03 20:09 winss 阅读(262) 评论(0) 推荐(0)
摘要: 安装 lua wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz tar -zxvf LuaJIT-2.0.5.tar.gz cd LuaJIT-2.0.5 make && make install PREFIX=/usr/local/LuaJIT 阅读全文
posted @ 2020-09-03 20:03 winss 阅读(3829) 评论(0) 推荐(0)
摘要: 根据业务要求,定时在凌晨1点把首页A重定向到B 1点之后 直接访问A首页,转B--正确 直接访问B 即是B,不跳转--正确 0-1点 直接访问A首页,即是A 不跳转--正确 直接访问B 跳转A--不正确 经过多次排查,NGINX没有做B跳转A首页的动作 但是有一种情况是找不到页面会跳首页,但是B确实 阅读全文
posted @ 2020-09-03 19:45 winss 阅读(150) 评论(0) 推荐(0)
摘要: 今天生产反馈上周执行的sql没有生效,怀疑没有执行。 执行语句: update t2 set a=2 and b=3; 语法检查没有提示错误,但是执行结果没有达到预期 正确: update t2 set a=2 , b=3; 阅读全文
posted @ 2020-09-03 19:37 winss 阅读(365) 评论(0) 推荐(0)
摘要: nginx: upstream.conf upstream varnish_test{ server 10.11.22.21:8888; server 10.11.22.22:8888; keepalive 2000; ) conf location @varnish-cache{ proxy_se 阅读全文
posted @ 2020-09-03 19:23 winss 阅读(195) 评论(0) 推荐(0)
摘要: 按日期: 一: if ($time_iso8601 ~ "(\d{4}-\d{2}-\d{2})") { set $day $1; } access_log logs/host.access_$day.log combined; 结果:host.access_2020-08-27.log 二:if 阅读全文
posted @ 2020-08-27 09:06 winss 阅读(4436) 评论(0) 推荐(1)
摘要: 因为活动原因,有时候会在一定的时间范围对开放一个页面 人工守着肯定不是个好办法 Nginx可以这么操作: if ($time_iso8601 ~ '(2020-08-26T(14|15|16))') { rewrite ^/(.*) https://baidu.com; } 阅读全文
posted @ 2020-08-26 14:22 winss 阅读(146) 评论(0) 推荐(0)
摘要: kibana目前原生还不能控制用户查询范围,如果用户跨大时间范围查询可能导致elk直接挂掉 为了防止这个问题,我们可以在es层做控制 定时对索引进行关闭,需要使用的时候再打开 比较只能让查最近3天,则做一个定时任务 curl -XPOST 172.18.233.71:9200/index_name_ 阅读全文
posted @ 2020-08-10 21:26 winss 阅读(323) 评论(0) 推荐(0)
摘要: 重启前: 检查elk进程 ps -ef|grep elk netstat -antp|grep LISTEN curl 172.18.233.71:9200/_cat/nodes?v curl 172.18.233.71:9200/_cat/health?v 以上检查elk进程号与端口匹配入主节点在 阅读全文
posted @ 2020-08-10 09:31 winss 阅读(326) 评论(0) 推荐(0)
摘要: 最近对管理台的域名在nginx层添加了白名单,但是总感觉没有生效。 通过查看日志发现已经收到请求,为什么就没有加白成功呢。仔细一看是因为http_x_forwarded_for显示为一个IP列表。 原来是内网通过代理后 ,出口为IP池。我们通过ip138获取到的ip是学ip池里的第一个,但是请求ng 阅读全文
posted @ 2020-07-28 14:48 winss 阅读(1463) 评论(0) 推荐(0)
摘要: 最近搭建MHA,keepalive搭建成功虚拟出IP,但是haproxy却没有成功启动监听端口。 原理是:keepalive如果是以master启动则在5秒钟以后查检是否已经正常虚拟出指定IP 如果已正常虚拟出IP,则启动haproxy。 排查: 1,确认虚拟出IP以后,手工启动haproxy,正常 阅读全文
posted @ 2020-07-23 00:27 winss 阅读(603) 评论(0) 推荐(0)
摘要: 前端应用反馈,上传完图片以后提示没有权限查看。 理论上有写权限读为什么读不到呢? 经检查,上传图片权限为640,修改为755以后用户反馈能正常查看。 排查: 1,第一反应是umask配置问题,通过umask -S,结果为u=rwx,g=rx,o=rx,是755权限 2,再检查没有定时任务对文件进行权 阅读全文
posted @ 2020-07-23 00:15 winss 阅读(437) 评论(0) 推荐(0)
摘要: 获取real_ip或cdnip,如果在指定的ip列表文件,则进入不同的upstream: 阅读全文
posted @ 2020-07-23 00:03 winss 阅读(225) 评论(0) 推荐(0)
摘要: 做应用变更后测试时,经常听到这个要加灰度IP,这个要加白名单,搞得有些迷糊。 一、那什么情况要加白名单 ,什么情况要加灰度IP? 1,前端要进入灰度环境只要加灰度IP即可 2,后台要加白名单同时要加灰度IP 二、为什么要这做呢? 1,因为前端访问是面向互联网所有用户的,所以没有必要加白名单,只要加灰 阅读全文
posted @ 2020-07-23 00:01 winss 阅读(1023) 评论(0) 推荐(0)
摘要: 排除指定文件或目录 tar -zcvf test.tar.gz test --exclude=a.txt --exclude=logs 查看tar包内容 tar -tf test.tar.gz 解压到指定目录 tar -zxvf test.tar.gz -C test1 删除tar包中某个文件 阅读全文
posted @ 2020-07-10 00:36 winss 阅读(140) 评论(0) 推荐(0)
摘要: 跟创建单实例一样的过程,注意点: 1,只要区分basedir 例:/opt/mysql /opt/mysql3307 2,socket文件名不一样 例:/tmp/mysql.sock /tmp/mysql3307.sock 3,pid文件名不一样 例:/tmp/mysql.pid /tmp/mysq 阅读全文
posted @ 2020-07-10 00:11 winss 阅读(761) 评论(0) 推荐(0)
摘要: mysqldump -uroot -p123456 --single-transaction --master-data=1 -A -B >allbackup.sql 1,备份mysq库和用户创建的库 2,不备份sys,performance_schema库 3,如果数据不存在则创建数据库,存在则忽 阅读全文
posted @ 2020-07-10 00:02 winss 阅读(335) 评论(0) 推荐(0)