自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 ELK部署

环境 主机 部署的程序 192.168.233.15 elasticsearch、kibana 192.168.233.16 elasticsearch 192.168.233.17 logstash 192.168.233.18 filebeat 操作系统:ubuntu18.04.5软件版本:elasticsearch-7.12.1filebeat-7.12.1logstash-7.12.1kibana-7.12...

2021-11-05 00:36:59 1197

原创 gitlab数据备份及恢复

备份停止gitlab数据服务gitlab-ctl stop unicorngitlab-crl stop sidekiqgitlab-rake gitlab:backup:create在任意目录即可备份当前 gitlab 数据gitlab-ctl start备份完成后启动 gitlab恢复gitlab-ctl stop unicorngitlab-ctl stop sidekiq恢复数据之前停止服务gitlab-rake gitlab:backup:resto

2021-10-19 00:32:38 207

原创 gitlab、git常用命令

gitlab-rails #用于启动控制台进行特殊操作,比如修改管理员密码、打开数据库控制台( gitlab-rails dbconsole)等gitlab-psql #数据库命令行gitlab-rake #数据备份恢复等数据操作gitlab-ctl #客户端命令行操作行gitlab-ctl stop #停止 gitlabgitlab-ctl start #启动 gitlabgitlab-ctl re...

2021-10-19 00:31:18 635

原创 一个jenkins自动部署简单案例

环境 OS:ubuntu18.04 jenkins:2.277.4服务器ip 用途 192.168.233.17 gitlab服务器 192.168.233.18 Jenkins服务器 192.168.233.195 当做后端的nginx服务器 自由风格模式部署 1、新建任务 2、输入任务名称以及选择自由风格选项,然后点击确定 3、这里git源码...

2021-10-19 00:26:26 264

原创 zabbix监控nginx

说明nginx有个模块可以获取活动连接和当前状态等运行状态需要nginx增添配置如下:(如果是编译安装需要添加编译参数--with-http_stub_status_module)location /nginx_status { stub_status; allow 192.168.0.0/24; # 本机网段,方便访问 allow 127.0.0.1; deny all; }开启之后访问页面如下图所示:参数说明Active connectio...

2021-10-08 15:22:24 161

原创 zabbix开启主动模式以及监控tomcat

环境 服务器全都基于ubuntu18.04服务器ip 用途 192.168.233.17 zabbix server 192.168.233.18 zabbix agent、tomcat 192.168.233.196 java gateway 开启主动模式 修改zabbix agent配置文件root@ubuntu18:/etc/zabbix# vim zabbix_agentd.conf ...Server=192...

2021-10-07 00:59:38 234

原创 实现Tomcat Session集群

目标 实现session的高可用环境ip 用途 192.168.233.196 调度器(nginx) 192.168.233.17 tomcat1 192.168.233.18 tomcat2 配置说明 1、在nginx里面设置对后端tomcat主机轮询http { ... upstream tomcat { server 192.168.233.17:8080 weight=1; server 19...

2021-10-05 00:40:14 165 1

原创 JVM性能调优策略

JVM调优可从GC和方面入手GC(Garbage Collection): 垃圾收集器

2021-09-27 23:57:02 83

原创 一键安装tomcat脚本

jdk下载地址:Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java8tomcat下载地址:Index of /apache/tomcat (tsinghua.edu.cn)https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/#!/bin/bashDIR=`pwd`JDK_FILE="jdk-8u301-linux-x64.tar.

2021-09-20 08:45:30 328

原创 haproxy动态下线后端服务器

haproxy动态下线需要用到socat工具socat工具:对服务器动态权重和其它状态可以利用 socat工具进行调整,Socat 是 Linux 下的一个多功能的网络工具,名字来由是Socket CAT,相当于netCAT的增强版.Socat 的主要特点就是在两个数据流之间建立双向通道,且支持众多协议和链接方式。如 IP、TCP、 UDP、IPv6、Socket文件等。 更改线上的服务器的权重为0,使haproxy不往该服务器调度,从而达到下线的效果 ...

2021-09-20 00:14:26 337

原创 haproxy + nginx 实现四和七层IP透传

环境服务器ip 用途 192.168.233.17 haproxy服务器 192.168.233.196 后端web服务主机 192.168.233.195 客户机 目标后端web服务可以记录客户端的真实IP地址四层透传 haproxy配置listen test bind 0.0.0.0:80 log global mode tcp #因为是4层,所以填的tcp server web1 1...

2021-09-19 23:15:24 778

原创 JumpServer体验

官方文档:https://docs.jumpserver.org/zh/master/创建用户组

2021-09-19 16:36:38 111

原创 keepalived+HAProxy

环境目标客户机通过访问VIP192.168.233.100可以访问到192.168.233.17/18的web服务,当所处主节点的HAProxy异常无法访问,可以自动切换另外一台HAProxy机器keepalived配置! Configuration File for keepalivedglobal_defs { notification_email { acassen } notification_email_from Alexandre.Cas

2021-09-15 18:06:46 280

原创 keepalived实现LVS的高可用

环境服务器IP 服务器类型 192.168.233.17 后端RS主机 192.168.233.18 后端RS主机 192.168.233.194 客户机 192.168.233.195 keepalived节点 192.168.233.196 keepalived节点 后端RS主机配置在RS主机安装web服务,且为区分RS1和RS2主机,web页面为显示为:root@ubuntu-194:~# curl 192.168.233.17

2021-09-14 21:28:38 61

原创 HAProxy调度算法总结

调度算法 使用的协议 算法描述 静态算法 static-rr tcp/http 基于权重的轮询调度,不支持运行时利用socat进行权重的动态调整(只支持0和1,不支持其它值)及后端服务器慢启动,其后端主机数量没有限制,相当于LVS中的 wrr first tcp/http 根据服务器在列表中的位置,自上而下进行调度,但是其只会当第一台服务器的连接数达到上限,新请求才会分配给下一台服务,因此会忽略服务器的权重设置,此方式使用较少不支持用socat进行动...

2021-09-13 13:01:35 159

原创 lnmp安全加固--nginx篇

取消nginx版本显示 在server段加上:server_tokens off;取消HTTP请求的header头的X-Powered-by值location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fas...

2021-09-13 12:43:18 827

原创 Harbor的同步

环境服务器类型 ip Harbor版本 docker版本 HarborA 192.168.233.195 v1.8.4 20.10.7 HarborB 192.168.233.196 v1.8.4 20.10.7 客户机 192.168.233.194 20.10.8 HarborA的配置HarborB的配置 跟HarborA的配置一样,只是把ip换成HarborA的连接配...

2021-09-12 23:34:43 755

原创 nginx反向代理

http { (·····) upstream webserver { #least_conn; server 192.168.233.196:8080; } upstream node { #least_conn; server 192.168.233.195:8080; } locat.

2021-09-12 00:45:57 68

原创 nginx自签名证书以及http跳https

自签名自签名编译安装需的话需要加--with-http_ssl_module模块自签名CA证书openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 365 -out ca.crtCountry Name (2 letter code) [AU]:CN #国家代码State or Province Name (full name) [Some-State]:GuangDong #省份Lo

2021-09-11 23:55:05 220

原创 网络I/O模型

阻塞型(blocking IO)阻塞IO模型是最简单的I/O模型,用户线程在内核进行IO操作时被阻塞用户线程通过系统调用read发起I/O读操作,由用户空间转到内核空间。内核等到数据包到达后,然后将接收的数据拷贝到用户空间,完成read操作。用户需要等待read将数据读取到buffer后,才继续处理接收的数据。整个I/O请求的过程中,用户线程是被阻塞的,这导致用户在发起IO请求时,不能做任何事情,对CPU的资源利用率不够优点:程序简单,在阻塞等待数据期间进程/线程挂起,基本不会占...

2021-09-11 22:20:46 101

原创 Dockerfile常用指令

FROM:指定基础镜像FROM就是指定基础镜像,此指令通常必需放在Dockerfile文件第-个非注释行。后续的指令都是运行于此基准镜像所提供的运行环境。基础镜像可以是任何可用镜像文件,默认情况下,docker build会在docker主机上查找指定的镜像文件,在其不存在时,则会从Docker Hub Registry.上拉取所需的镜像文件.如果找不到指定的镜像文件,docker build会返回一个错误信息。 例:FROM alpine...

2021-08-16 17:12:39 178

原创 Docker跨宿主机的容器互通

基于桥接方式创建的容器的网卡会自动加入到docker网卡中,但宿主机的ens33网卡不在docker里面,所以需要把宿主机的ens33网卡加入到docker容器上即可环境主机名 操作系统 宿主机IP 容器IP ubuntu-195 ubuntu18.04 192.168.233.195 172.17.0.3 ubuntu-196 ubuntu18.04 192.168.233.196 172.17.0.2 1...

2021-08-16 11:56:33 410

原创 基于Alpine构建tomcat镜像

1、下载alpineroot@ubuntu-195:/# docker pull alpine:3.112、编写安装JDK的Docker文件 把jdk以及tomcat包放到/dockerfile目录下root@ubuntu-195:/dockerfile# vim DockerfileFROM alpine:3.11ADD jdk-8u181-linux-x64.tar.gz /usr/local/src/RUN ln -s /usr/local/src/jdk1.8....

2021-08-16 00:16:30 831 1

原创 关于ubuntu18.04的Docker安装

基于apt安装# step 1: 安装必要的一些系统工具sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common# step 2: 安装GPG证书curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -# Step 3

2021-08-01 20:42:14 146

原创 KVM创建虚拟机的几种方式

一、准备工作二、创建方式1、图形界面创建 2、命令行交互式创建 3、命令行直接创建(非交互)

2021-07-27 23:09:22 1704

原创 LVS的DR模型的简单实现

LVS相关术语VS:Virtual Server,也叫Director Server、Dispatcher(调度器)。指的是负载调度的主机RS:Real Server。VS将请求分发到后端干活的主机。 VIP:Virtual Server IP。VS接收外部的用户请求的IP;作为用户请求的目标IP地址 DIP:Director Server IP。VS与内部干活的主机通讯的IP RIP:Real Server I...

2021-07-10 02:30:40 130

原创 LVS的NAT模型的简单实现

LVS相关术语VS:Virtual Server,也叫Director Server、Dispatcher(调度器)。指的是负载调度的主机RS:Real Server。VS将请求分发到后端干活的主机。 VIP:Virtual Server IP。VS接收外部的用户请求的IP;作为用户请求的目标IP地址 DIP:Director Server IP。VS与内部干活的主机通讯的IP RIP:Real Server I...

2021-07-08 00:59:40 107

原创 Redis的持久化

Redis虽然是一个内存级别的缓存程序,也就是redis是使用内存进行数据的缓存的,但是其可以将内存的数据按照一定的策略保存到硬盘上,从而实现数据持久保存的目的RDB和AOF是Redis数据持久化的两个方式RDB方式RDB(Redis DataBase):基于时间的快照,其默认只保留当前最新的一次快照,特点是执行速度比较快,缺点是可能会丢失从上次快照到当前时间点之间未做快照的数据原理Redis从master主进程先fork出一个子进程,使用写时复制机制,子进...

2021-07-07 18:23:39 66

原创 redis服务配置文件详解

bind 0.0.0.0监听地址,可以用空格隔开后多个监听IPprotected-mode yesredis3.2之 后加入的新特性,在没有设置bind IP和密码的时候, redis只允许访问127.0.0.1:6379,可以远程连接,但当访问将提示警告信息并拒绝远程访问port 6379监听端口,默认6379/tcptcp-back1og 511三次握手的时候server端收到client ack确认号之后的队列值,即全连接队列长度timeout.

2021-07-07 00:29:31 342

原创 LVS工作模式及调试算法总结

LVS介绍 LVS:Linux Virtual Server(Linux虚拟服务器),负载调度器,分发用户的请求,该功能集成在内核处。 LVS相关术语 VS:Virtual Server,也叫Director Server、Dispatcher(调度器)。指的是负载调度的主机 RS:Real Server。VS将请求分发到后端干活的主机。 VIP:Virtual Server ...

2021-07-06 23:30:39 283

原创 ansible的编译安装

官方的安装方法https://redis.io/download

2021-06-14 23:11:38 549 3

原创 ansible-playbook的简单使用

实验目的:ansible-playbook批量安装httpd,按主机名提供不同的index.html(如node1的index.html欢迎页面为welcome node1

2021-06-14 22:02:08 61

原创 ansible常用模块

command模块

2021-06-14 19:14:22 153

原创 使用MyCat实现MySQL读写分离

实验环境: 操作系统:ubuntu18.04.5 服务器:

2021-06-11 23:29:11 614

原创 关于mysql几个知识点总结

一、mysql常见的存储引擎及其特点二、mysql各类日志总结

2021-06-06 22:29:56 138

nginx-template.xml

zabbix对nginx的监控模板

2021-10-08

空空如也

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

TA关注的人

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