自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 jenkins

jira 网络钩子 链接:https://developer.atlassian.com/server/jira/platform/webhooks/jira REST API链接 : https://docs.atlassian.com/software/jira/docs/api/REST/8.5.12/gitlab API 链接: https://docs.gitlab.com/ce/api/URL编码表 链接 https://www.runoob.com/tags/html-urlenc

2021-03-18 20:04:05 157

原创 prometheus

普罗米修斯部署和监控k8s组件 可参考我的另一篇文章》》》链接RabbitMQ内置支持普罗米修斯还自带grafana.dashboards 官网链接redis 使用redis_exporter 链接普罗米修斯提供很多出口商来供使用 出口商链接普罗米修斯监控SpringBoot应用 链接下面将示例采集nginx:基于debian8编译nginx,为nginx:1.18.0镜像添加nginx-module-vts模块的Dockerfile:Dockerfile尽量用多阶段...

2021-03-18 19:58:19 93

原创 日志系统

单纯的日志系统思路是比较简单的:日志采集:beats、fluentd、logstash等等 主要采集所需日志消息队列层:redis、kafka、rabbitMQ 日志量采集很多,采集层的下层接收不过来,就需要消息队列来缓解过滤清洗:logstash 将获取到的原始日志根据规则进行分析、清洗、过滤,最后将清洗好的日志转发至Elasticsearch存放、检索:elasticsearch展示:kibana玩法很多,按各自需求部署什么,避免单点,可做高可用部署k8s的日志系统收集所需:pod容器的

2020-12-26 13:20:13 251

原创 Kubernetes

Kubernetesk8s高可用集群搭建k8s监控k8s日志

2020-12-02 23:02:38 133

原创 Nginx--学习笔记

Nginx简述编译参数列表Nginx二进制文件Nginx配置文件简述学习书籍参考1、“实战Nginx:取代Apache的高性能Web服务器” 张宴2、Nginx官网编译参数列表–help 打印此消息 --prefix=PATH设置安装前缀 --sbin-path=PATH 设置nginx二进制路径名–modules-path=PATH 设置模块路径 --conf-

2020-11-04 02:25:42 160

原创 JIRA 和 Confluence

参考点这插件列表#!!!连不上的话就要选第一 手动在 http://JIRA域名/plugins/servlet/applinks/listApplicationLinks 添加应用程序链接docker run --name mysql-test -e MYSQL_ROOT_PASSWORD=12345678 -p 3306:3306 -v mysql-conf:/etc/mysql/conf.d -d mysql:5.7# 创建数据库及用户CREATE DATABA...

2021-03-18 20:03:06 434

原创 mongodb备份

工具参考:MongoDB 逻辑还原工具mongorestoreMongoDB 逻辑备份工具mongodump1、创建备份目录[root@localhost data]# mkdir -p /data/backup/mongo/mongodb_bak_tmp[root@localhost data]# mkdir -p /data/backup/mongo/mongodb_bak_path2、创建MongoDB备份shell脚本#!/bin/bash# @Author.

2021-03-18 20:02:35 161

原创 MongoDB 分片集群 实践

docker-compose.yml:version: '3.9'services: shard1-1: image: mongo:4.4.4 container_name: shard1-1 # --shardsvr: 这个参数仅仅只是将默认的27017端口改为27018,如果指定--port参数,可用不需要这个参数 # --directoryperdb:每个数据库使用单独的文件夹 command: mongod --shardsvr --dire...

2021-03-18 20:02:02 139

原创 mysql 主从 Mycat读写分离 备份恢复 实践

M1 my.cnf:[mysqld]server-id = 1log-bin = M1-log-bingtid_mode=ONenforce-gtid-consistency=ON #服务器通过允许仅执行可以使用 GTID 安全记录的语句来实现 GTID 一致性M2 my.cnf:[mysqld]server-id = 2log-bin = M2-log-bingtid_mode=ONenforce-gtid-consistency=ON S1 my.cnf:...

2021-03-18 20:01:19 572 2

原创 nexus做docker镜像仓库

nexus 做docker镜像仓库可参考 这里① 那里② 这里③清理docker镜像 可参考 这里 填坑###关于容器启动的nexus,docker logs时间以root进入修改 /opt/sonatype/nexus/bin/nexus 在最后面run) java启动命令行 加-Duser.timezone=GMT+8 即可按①操作即可,若443改了端口。给客户端发放证书时,需注意docker/certs.d/名字:端口。没端口就是默认 443...

2021-03-18 19:59:23 132

原创 rabbitMQ 复制镜像队列

#启容器 15672:web管理端口 5672:不带TLS的客户端连接端口 15692:Prometheus指标端口,集群需要同cookie值 还有DNF---hosts文件(ip与主机名映射关系) 容器使用--link 容器和主机名的映射关系docker run -d --hostname rabbit_host1 --name rabbitmq1 -p 5672:5672 -p 15692:15692 -p 15672:15672 -e RABBITMQ_ERLANG_COOKIE='r...

2021-03-18 19:54:41 1117

原创 redis 哨兵部署

mkdir redis-0{1..3}/{conf,data,log} -p备redis.conf和sentinel.conf配置文件chmod +777 redis-0{1..3}/log #日志要权限,不然报错Can't open the log file: Permission denieddocker run -p 6380:6380 -p 26380:26380 -v /myredis/redis-01/conf:/redis -v /myredis/redis-0...

2021-03-18 19:53:30 94

原创 SkyWalking 部署应用

#测试使用es单集群当存储docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -m 2GB -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -d docker.elastic.co/elasticsearch/elasticsearch:7.11.1#skywalking 依赖jdk 中文社区官网 https://skyapm.github.io/do.

2021-03-18 19:50:21 172

原创 metrics-server.yaml

apiVersion: v1kind: ServiceAccountmetadata: labels: k8s-app: metrics-server name: metrics-server namespace: kube-system---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: labels: k8s-app: metrics-server rbac.auth

2020-12-06 17:34:46 522

原创 k8s监控

wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml配置参数--kubelet-insecure-tls-不要验证Kubelets提供的服务证书的CA。仅用于测试目的。或者配置证书

2020-12-02 23:02:00 1097

原创 keepalived.conf配置手册译文

keepalived.conf(5) Keepalived配置手册 keepalived.conf(5)名称 keepalived.conf-Keepalived的配置文件描述 keepalived.conf是描述所有Keepalived关键字的配置文件。 关键字放置在块和子块的层次结构中,每一层由“ {”和“}”对分隔。 注释以“#”或“!”开头 到行尾,可以在一行中的任何地方开始。 关键字“ include”允许从主配置文件中或随

2020-11-26 01:25:24 1186

原创 Nginx 性能优化

优化方法论:Nginx应用软件方面:工作进程、提升优先级、绑定cpu、延迟处理新连接、事件处理模型、并发连接数、同时接受多连接、工作进程负载均衡方式、文件ioworker_processes 4; #工作进程数量worker_priority -3; #进程优先级worker_cpu_affinity auto; #绑定CPUevents { use epoll; #事件模型 worker_connections 65535; #单个工作进程最大同时连接数

2020-11-04 02:24:18 92

原创 Nginx 请求处理流程

Nginx请求处理流程多种流量进入nginx后,nginx的三种状态机[非阻塞驱动模型epoll]: 传输层状态机,http状态机,mail状态机,在nginx解析出请求后,会动用线程池处理调用,将静态资源,反向代理,错误日志等信息分别导向不同的出口,如: fastcgi会导向php处理,html会导向nginx处理.并将处理的请求记录日志到本地或远程服务器接受请求事件模块三次握手,当用户发来一个 SYN 报文时,系统内核会返回一个SYN+ACK确认给客户端,当用户再次发送ACK来的时候,此时

2020-10-28 14:27:16 1363

原创 Nginx 文件I/O

Nginx 文件I/Osendfilesendfile系统调用则提供了一种减少内核内存与程序内存之间的拷贝次数,提升文件传输性能的方法。aio(异步I/O)搭配多线程使用,主要避免些阻塞操作,将些读取和发送文件操作丢给线程池的线程,例如读取硬盘大文件这个任务丢给线程处理,进程接着处理其他请求directio(直接I/O)写操作不经内核缓冲区,直接写磁盘,搭配aio使用不然会阻塞普及:传统发送文件I/O方式在 Linux 系统中,传统的访问方式是通过 write() 和 read() 两个系统

2020-10-28 13:00:05 118

原创 Nginx 热部署及新增模块和日志切割

Nginx 热部署 当从老版本替换为新版本的 nginx 的时候,如果不热部署的话,会需要取消 nginx 服务并重启服务才能替换成功,这样的话会使正在访问的用户在断开连接,所以为了在不影响用户的体验下进行版本升级,就需要热部署来升级版本。.因为进行升级主要是更换二进制文件,所以在升级前先备份旧的二进制文件。然后下载新版本nginx,解压后进行编译,再把编译好的新版本的 nginx 二进制文件拷贝到安装目录下的 sbin 目录下。通过 ps -ef | grep nginx 来查看 ngin

2020-10-28 12:54:18 124

原创 Centos系统内核优化参数列表

Centos系统优化参数列表前言一、内存参数列表 /proc/sys/vm/*二、内核参数列表 /proc/sys/kernel/*三、网络参数列表 /proc/sys/net/*四、文件系统参数列表 /proc/sys/fs/*前言在centos中 sysctl -a 显示当前系统中可用的内核参数Linux修改内核参数有三种方式:(1)修改 /etc/sysctl.conf 文件,加入配置选项,格式为 key = value ,修改保存后调用 sysctl -p 加载新配置(此种方式在系统重新启

2020-10-28 12:52:39 2011

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除