![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
文章平均质量分 57
起风哥
这个作者很懒,什么都没留下…
展开
-
当try_files遇上gateway是如何产生火花的
我们做了多分支管理环境隔离,一套满足开发调试、测试、产品验收、多需求并行开发的千人千面的环境。请求进行精准路由,其中有个环节是需要将前端项目作为一个服务注册到注册中心。环境下我们可以利用生命周期回调来执行脚本,在项目启动成功后执行注册,项目停止前删除实例,由于前端项目不容易挂,所以直接注册一个永久节点,不用临时节点所以,不用心跳。此时找到的是文件就不会发生重定向,而是直接访问了文件。重点来了此时如果你的前端项目用的时。下也会出现这个问题。进行访问的,所以此时重定向的地址变成了。配置是这样的,当然如果你是。原创 2022-09-08 11:35:05 · 991 阅读 · 0 评论 -
kubespray最新版踩坑安装k8s
下载最新发行版本,解压 wget https://github.com/kubernetes-sigs/kubespray/archive/refs/tags/v2.18.1.tar.gz tar -zxvf v2.18.1.tar.gzkubernetes官网使用kubespray方式安装kubespray Getting Started先阅读下此页面kubespray readme支持的docker版本18.09, 19.03 和 20.10.推荐使用20.10.cri-o版本支持原创 2022-05-07 22:51:54 · 850 阅读 · 1 评论 -
无坑手撸istio
首先查看版本对照表【support-status-of-istio-releases】我们的kubernetes版本是1.19.16,支持1.8~1.12我们用1.12安装接着开始安装查看【getting-started】查看发布版本【releases】下载解压对应版本,1.12.5+ 为已知的无漏洞版本,所以我们选1.12.6curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.12.6 TARGET_ARCH=x86_64 sh -原创 2022-05-06 09:38:56 · 2472 阅读 · 0 评论 -
全程无坑手撸k8s集群
主机规划10.210.13.4 istio-master10.210.13.43 istio-node1 10.210.13.12 istio-node2安装操作系统CentOS Linux release 7.6.1810 (Core)使用命令查看操作系统版本cat /etc/redhat-release如果你是云主机直接选择对应版本即可。涉及组件较多,可能版本上的偏差会出现不确定性问题设置域名vi /etc/hosts黏贴以下内容,每台机器都指定,ho原创 2022-05-04 21:39:55 · 394 阅读 · 0 评论 -
使用ssh-keygen生产RSA密钥对并上传目标主机
保存文件名称不输默认为id_rsa:~$ ssh-keygen -m PEMGenerating public/private rsa key pair.#Enter file in which to save the key (/home/ubuntu/.ssh/id_rsa):#密钥的密码,空表示没有密码Enter passphrase (empty for no passphrase):原创 2021-04-14 10:20:04 · 910 阅读 · 1 评论 -
docker-compose安装mongodb带express
web 管理端:http://ip:8081/客户端连接:ip:27017数据路径:/home/mongodb/db日志路径:/home/mongodb/log:/var/log/mongodb配置路径:/home/mongodb/config:/etc/mongo启停命令:docker-compose up -d 、 docker-compose stopversion: '3'services: mongo: image: mongo:4.0.22-..原创 2021-03-17 21:12:45 · 501 阅读 · 0 评论 -
docker-compose安装kong网关带dashboard
先解释下kong-dashboard3.6版本仅支持kong的2.0以下版本所以如果你用新版本会出现连接不上的问题。首先先创建网络docker network create kong_network然后配置docker-compose.yml文件使用刚刚创建的external网络模式。version: "3.2"services: kong: image: kong:1.5-ubuntu volumes: - /home/docker-compose/kong/d原创 2021-03-17 14:53:39 · 323 阅读 · 0 评论 -
elastalert0.2.1配置查询当天或当月分片数据
看到网络上很多人将elastalert配置,都是这样配置得name: API错误响应(status >= 400)type: frequencyindex: nginx-access-*这样配置索引有个弊端就是当你分片特别多的时候,它回去查询所有分片,那么性能上就非常差了。那么怎么办呢?翻阅了很多资料之后,从elastalert GITHUB上可以看到这样一段话I have ...原创 2020-01-19 11:19:12 · 489 阅读 · 0 评论 -
filebeat一台主机多项目得配置
我们需要将不同日志写到不同得elasticsearch得不同index中,但是一台机器只能启动一个filebeat(相对而言)可以用如下配置以下配置基于filebeat7.5.1filebeat.inputs:- type: log enabled: true paths: - /var/log/nginx/access.log json.keys_under_root...原创 2020-01-17 17:41:21 · 1773 阅读 · 0 评论 -
年关将近mongodb生产库被删库勒索
《从入门到删库跑路》别说这事情真不是程序员们茶余饭后得一种自嘲。随着年关将近,骗子和骇客们也都各显神通开始捞一波准备过个富足年。这该死得家伙,偏偏命中了我们公司得mongodb报表库,然而我们生产mongodb 并没有做备份,之前一同事随便搭得。幸好mongodb得所有数据只是做为报表使用,并无敏感数据,所有数据还能从业务库导一份,听到这个这个事情得时候很淡定。毕竟业务库误删得操作也处理过,当...原创 2020-01-17 15:53:22 · 506 阅读 · 0 评论 -
filebeat7.5.1+elasticsearch7.5.1+elastAlert0.2.1+elastalert-dingtalk-plugin实现日志监控钉钉告警
环境CentOS7.5jdk1.8 python3.61、首先先理清版本问题elastAlert0.2.1 支持elasticsearch7+版本elastAlert0.2.1 需要python3.6 版本elastalert-dingtalk-plugin 插件需要修改elastalert依赖信息以及elasticsearch依赖信息下载Elastic下载file...原创 2020-01-10 20:28:54 · 2379 阅读 · 0 评论 -
Let's Encrypt全自动化配置https的shell脚本
脚本可能有点缺陷,如有不足之处请指正,比如如果系统已经通过其它渠道安装过nginx并且没有配置命令这时候可能会出错最好的条件就是干净的系统下直接运行该脚本哦#!/bin/bash#author yaozhongjieecho "=======================Let's Encrypt环境准备======================================...原创 2019-10-01 11:23:41 · 1586 阅读 · 0 评论 -
linux中如何清除入侵痕迹?
1、清除登入日志echo >/var/log/wtmp2、清除登入失败日志echo >/var/log/btmp3、去除last login回显信息,将以下行注释掉重启 sshd服务vi /etc/ssh/sshd_config#PrintLastLog yesservice sshd restart 或者 /etc/init.d/sshd resta...原创 2019-09-30 16:18:27 · 1000 阅读 · 0 评论 -
vmware 的使用
公司需要内网网络服务器的时候,最好的办法是对服务器做虚拟化,可以安装esxi 或者 vmware 等罗金属架构,当然如果退而求其次也可以装个系统然后再系统级上安装虚拟机也是可以的,只不过这样对系统的整体性能会造成一定的浪费。我们来讲解下vmware具体应该如何使用首先我们可以先选择一个模板系统,比如centos7,然后,从这个模板机器进行克隆,克隆完成后,设置机器的hostname...原创 2019-08-02 12:09:39 · 336 阅读 · 0 评论 -
jenkins项目执行shell自行关闭问题
想必使用过jenkins得可能都遇到过这个问题。网络上无数得解决方案,把问题分析得很清楚就是当项目启动后立马被杀掉,因为jenkins 会将自己得进程全部杀死,网络上也给出了很多方案,但是你会发现这些方案并没有真正解决你得问题。比如改build_id环境变量等等。其实这个问题很好解决将你得脚本设置为只有可执行权限就行了 也就是chmod 111 file.sh...原创 2019-07-25 12:00:11 · 3649 阅读 · 1 评论 -
如何使用gitlab+jenkins+maven(ant)进行增量发布
在项目得运维中,大致分为如下几种情况,这里不谈容器化1、jar包形式,直接部署,多用于springboot 项目中2、war+jar形式3、war+class形式那么针对第一种情况,最方便也无需过多得考虑,就是全量部署、但是不乏有很多老旧得项目,增量好几年甚至10来年得项目,无法全量上,这时候如何通过jenkins 进行增量自动化上线呢?大家一定头疼于通过开发人员打增量包得情形...原创 2019-07-01 12:00:06 · 2441 阅读 · 0 评论 -
优雅得运维应该使用软链接
创建一个软链接得命令 ln -s 源目录 目标目录删除一个软链接得命令 rm -rf 目标目录,注意默认补全得最后一个“/” 不要这个 /修改一个软链接得命令 ln -snf 源目录 目标目录在实际运维过程中尽量不要去删除 ,因为操作失误会导致文件被删除。在运维过程中,正常上线新东西需要备份旧东西,很显然这种方式费时费力,如果直接运用软链接那么将使得你得项目切换过程变得十分...原创 2019-07-03 18:21:57 · 295 阅读 · 0 评论