自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rsyslog收集华为路由器日志通过ELK处理展示

一、工具简介rsysloghttps://www.rsyslog.com/rsyslog 提供高性能,高安全性功能和模块化设计。 虽然它最初是作为常规系统日志开发的,但是 rsyslog 已经发展成为一种瑞士军刀,可以接受来自各种来源的输入,转换它们,并将结果输出到不同的目的地。当应用有限的处理时,RSYSLOG 每秒可以向本地目的地传送超过一百万条消息。即使有远程目的地和更复杂的处理,性能通常被认为是“惊人的”。在 centos 6 及之前的版本叫做 syslog,centos 7 开始叫做 r

2021-08-25 21:14:16 89

原创 Ceph总结整理

导图

2021-08-23 22:33:58 31

原创 ansible-playbook部署zookeeper集群

ansible-playbook部署zookeeper集群https://gitee.com/liangsircc/my-ansible-example/tree/main/zookeeper_cluster目录结构root@mq1:~/my-ansible-example/zookeeper_cluster# tree.├── ansible.cfg├── hosts├── roles│ └── zknode│ ├── files│ │ └── zoo.

2021-08-14 15:18:46 79

原创 Dockerfile镜像构建实战

镜像制作规范先制作最通用的一层,后面的每一个镜像都依赖于之前的父镜像。分层构建镜像并部署tomcat高可用tomcat1、nginx1、haproxy1和keepalived1部署在10.0.0.51节点tomcat2、nginx2、haproxy2和keepalived2部署在10.0.0.52节点镜像构建主要在51节点执行。1. 创建基础centos-base镜像1.1 创建镜像分类目录结构$ mkdir /opt/dockerfile/{web/{nginx,tomcat,jdk,

2021-07-17 15:11:17 63 3

原创 集群架构实验

拓扑介绍通过两台LAP部署wordpress,使用NFS共享的目录进行挂载wordpress的数据目录,nfs服务器的数据通过sesync进行实时备份。wordpress通过nginx七层反向代理,在由haproxy进行四层代理。配置mysql的主从同步,在由两台mycat进行读写分离,mycat由haproxy直接进行四层代理。通过两台tomcat部署jpress,数据目录也可以挂载到nfs的共享目录,后台使用redis-sentinel做session服务器。tomcat通过nginx七层反

2021-07-06 14:38:35 30

原创 Redis思维导图

Redis

2021-07-03 12:02:34 16

原创 Tomcat和JVM调优

Tomcat调优Tomcat的运行依赖于JVM,从虚拟机的角度把Tomcat的调整分为外部环境调优 JVM 和 Tomcat 自身调优两部分jvm概念相关导图java 内存调整相关参数选项分类-选项名称 此为标准选项,所有HotSpot都支持-X选项名称 此为稳定的非标准选项-XX:选项名称 非标准的不稳定选项,下一个版本可能会取消参数说明举例-Xms设置应用程序初始使用的堆内存大小(年轻代+老年代)-Xms2g-Xmx设置应用程序能获得的最大堆内存

2021-06-29 20:10:41 151 4

原创 shell一键安装memcached脚本

编译安装memcached脚本#!/bin/bash########################################################################Author: LiangDong#Email: 395539184@qq.com#Date: 2021-06-26#FileName: install_memcached.sh

2021-06-27 17:12:58 8

原创 Nginx参数优化

Nginx参数优化#全局语句块worker_processes 1; #将nginx的worker进程配置成和cpu核数一致。配置多个会导致进程争抢cpu资源。worker_cpu_affinity 00000001 00000010 00000100 00001000; #将Nginx工作进程绑定到指定#的CPU核心,默认Nginx是不进行进程绑定的,绑定并不是意味着当前nginx进程独占以一核心CPU,但是可以#保证此进程不会运行在其他核心上,这就极大减少了nginx的工作进程在不同的cpu核

2021-06-26 20:48:31 20

原创 MySQL优化

MySQL优化框架SQL语句优化:是否使用索引,避免全表扫描,避免联合查询索引优化:了解索引的使用场景,选择合适的索引。数据库结构优化:数据库结构的设计,避免多表查询等。分表分库InnoDB表优化:引擎是表级别概念,考虑哪个表使用哪个引擎。MyISAM表优化理解查询执行计划:SQL语句优化的前提。explain语句缓冲和缓存:上述优化之后还慢,考虑缓冲和缓存。二八原则缓存,或者表结构文件的缓存,innodb(.frm,.ibd),myism(.myd,.myi,.frm)锁优化:更细力度的

2021-06-26 20:16:34 26

原创 TCP相关内核参数调优

TCP学习资料强烈推荐小林Coding,画的图是真心好,下面的大部分参数介绍都可以通过小林Coding的 图解网络-TCP篇了解到:https://blog.csdn.net/qq_34827674/article/details/115861934内核TCP参数优化# TCP kernel paramaternet.ipv4.tcp_mem = 786432 1048576 1572864net.ipv4.tcp_rmem = 4096 87380 4194304net.ipv

2021-06-24 16:59:40 90

原创 Linux系统资源限制调优

在/etc/security/limits.conf追加如下内容:* soft core unlimited* hard core unlimited* soft nproc 1000000* hard nproc 1000000* soft

2021-06-24 15:48:11 28

原创 Ansible-Playbook编译安装基于LAMP的wordpress

git地址:https://github.com/ledrsnet/my-ansible-example/tree/main/compile_lnmp使用ansible角色方式写的,目录结构:使用:[root@maple-c8-n1 ~]#mkdir /data/ansible[root@maple-c8-n1 ~]#cd /data/[root@maple-c8-n1 data]# git clone https://github.com/ledrsnet/my-ansible-exam

2021-06-17 18:13:58 38 1

原创 shell脚本爬取知乎美女图片

爬取网页地址:https://www.zhihu.com/question/367731424/answer/1854616582脚本内容#!/bin/bash#参数初始化if [ $# -ne 3 ];then echo "Usage: $0 URL -d DIRECTORY" exit -1fiwhile [ $# -gt 0 ]do case $1 in -d) shift; directory=$1; shift ;; *)

2021-06-13 19:12:39 64

原创 nginx修改了文件并发限制还是报错Too many open files

环境:nginx主机一台ab测试主机一台配置已修改修改了nginx所在系统的限制/etc/security/limits.conf,也重启了。* soft core unlimited* hard core unlimited* soft nproc 100000* hard npr

2021-06-10 11:53:41 21 1

原创 Nginx I/O模型相关思维导图

2021-06-08 18:05:33 7

原创 ansible-playbook编译安装nginx

目录结构[root@maple-c8-n1 ansible]# tree.├── ansible.cfg├── compile_nginx.yml├── hosts└── roles └── nginx ├── files ├── handlers │ └── main.yml ├── README.md ├── tasks │ ├── compile.yml │

2021-06-07 23:39:45 23 3

原创 ENSP模拟器配合Linux部署LVS-Tunnel工作模式实验

ENSP模拟器配合Linux部署LVS-Tunnel工作模式实验拓扑:环境客户私网IP 192.168.10.6/24,网关指向小区出口路由器,小区出口路由配置了SNAT转换。整个骨干网之间模拟运行了OSPF获取全网路由,私网地址没有宣告进骨干网,所以小区私网和企业内网之间是不通的。企业出口路由器也配置了SNAT转换,实现内网用户访问公网。企业内网提供的web服务器及LVS调度器是通过本地Vmware虚拟出来的。通过ENSP的cloud设备实现了桥接。步骤1.小区出口路由器SNAT配置:ac

2021-06-05 16:03:07 47 3

原创 ENSP模拟器配合Linux部署LVS-DR模式实验

ENSP模拟器配合Linux部署LVS-DR模式实验拓扑环境客户私网IP 192.168.10.6/24,网关指向小区出口路由器,小区出口路由配置了SNAT转换。整个骨干网之间模拟运行了OSPF获取全网路由,私网地址没有宣告进骨干网,所以小区私网和企业内网之间是不通的。企业出口路由器也配置了SNAT转换,实现内网用户访问公网。企业内网提供的web服务器及LVS调度器是通过本地Vmware虚拟出来的。通过ENSP的cloud设备实现了桥接。步骤1.小区出口路由器SNAT配置:acl numbe

2021-06-05 14:42:25 82 1

原创 ENSP模拟器配合Linux部署LVS-NAT工作模式实验

ENSP模拟器配合Linux部署LVS-NAT工作模式实验拓扑环境:客户私网IP 192.168.10.6/24,网关指向小区出口路由器,小区出口路由配置了SNAT转换。整个骨干网之间模拟运行了OSPF获取全网路由,私网地址没有宣告进骨干网,所以小区私网和企业内网之间是不通的。企业出口路由器也配置了SNAT转换,实现内网用户访问公网。企业内网提供的web服务器及LVS调度器是通过本地Vmware虚拟出来的。通过ENSP的cloud设备实现了桥接。步骤:1.小区出口路由器SNAT配置:acl

2021-06-05 10:41:01 41

原创 samba客户端连接报错NT_STATUS_INVALID_NETWORK_RESPONSE

环境:Centos8系统部署的samba服务Centos7系统客户端连接问题:[root@c7n1 ~]# smbclient -L //10.0.0.8/share -U wang%123456protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE原因:The defaults of ‘client min protocol’ and ‘server min protocol’ have been changed t

2021-06-03 18:13:50 199 1

原创 Ansible部署LAMP官方案例

git地址https://github.com/ansible/ansible-examples/tree/master/lamp_simple目录结构:[root@maple-c8-n1 lamp_simple]# tree.├── group_vars│ ├── all│ └── dbservers├── hosts├── LICENSE.md├── README.md├── roles│ ├── common│ │ ├── handlers│ │

2021-06-01 21:13:01 50

原创 ansible-playbook编译安装mysql5.6

目录结构:[root@maple-c8-n1 compile_mysql]# tree.├── ansible.cfg├── compileMysql.yml├── hosts└── roles └── mysql ├── files │ └── my.cnf ├── handlers │ └── main.yml ├── tasks │ ├── compile.yml

2021-06-01 19:04:20 78 3

原创 ansible-playbook批量编译部署httpd服务

完整代码:https://github.com/ledrsnet/my-ansible-example/tree/main/httpd_simple[root@maple-c8-n1 httpd_simple]# tree.├── ansible.cfg├── hosts├── install_httpd.yml└── roles └── common ├── defaults │ └── main.yml ├── files

2021-05-29 18:21:04 38

原创 shell一键编译安装httpd

shell一键编译安装httpd#!/bin/bash########################################################################Author: LiangDong#Email: 395539184@qq.com#Date: 2021-05-28#FileName: install_httpd.sh#UR

2021-05-28 23:13:50 22

原创 Ansible-Playbook实现Mysql读写分离

Ansible-Playbook实现Mysql读写分离所有主机的系统环境:[root@maple-c8-n1 data]# cat /etc/redhat-release CentOS Linux release 8.3.2011服务器共五台Ansible控制端 10.0.0.8mycat-server 10.0.0.18 mysql-master 10.0.0.28 #Mariadb 10.3.17mysql-slave 10.0.0.38 #Mariadb 10.3.17my

2021-05-28 09:19:24 50

原创 shell的细节知识点

1.脚本的sha-bang,告诉系统指定一个解释器,可以是shell,程序语言或者任意一个通用程序,这个指定的程序从头开始解释执行脚本中的命令。1 #!/bin/sh2 #!/bin/bash3 #!/usr/bin/perl4 #!/usr/bin/tcl5 #!/bin/sed -f6 #!/usr/awk -f例:cat /usr/share/doc/openssl/REDME>/data/b.sh在b.sh最上面添加 #!/bin/morechmod +x b.sh./

2021-05-28 09:08:01 14

转载 ansible-playbook不同主机之间的变量传递

ansible-playbook不同主机之间的变量传递示例:自动化将目标主机加入到 swarm 集群,成为工作节点---- hosts: 192.168.0.10 tasks: - name: 查看 worker 加入集群的 token command: docker swarm join-token worker register: worker_join_token - name: set facts set_fact: worker_jo

2021-05-27 21:18:23 105

原创 HTTP协议思维导图

2021-05-27 13:47:50 16

原创 Mysql运维相关思维导图

2021-05-26 22:15:57 22

原创 apache服务器启动过慢及httpd命令执行过慢的原因

apache服务器启动过慢及httpd命令执行过慢的原因环境:yum安装的httpd可以看到,httpd命令执行和服务启动过程各自花费了差不多半分钟。解决方法:在httpd的配置文件中将ServerName这一条指令的注释去掉,默认是注释的,去掉,不用重启服务器即可看出效果。查看效果:立竿见影...

2021-05-26 19:16:11 111

原创 Ansible-playbook进行检测时unarchive模块跳过的问题

环境:Ansible-playbook在编写二进制安装mysql时,-C 检查playbook语法时,unarchive模块跳过,导致后续依赖解压包程序的模块执行失败。ansible-playbook -C install_mysql.yml -v问题:remote module (unarchive) does not support check mode when using gtar unarchive模块会根据后缀名默认调用对应解包软件。Can handle .zip files us

2021-05-25 10:52:06 139

原创 Centos7一键编译安装远端主机更新openssl版本

centos7openssl版本低导致PXC集群启动失败系统版本:CentOS Linux release 7.3.1611 (Core)自带的openssl版本OpenSSL 1.0.2e源码包地址:https://github.com/openssl/openssl/releases/tag/OpenSSL_1_0_2k#!/bin/bash########################################################################

2021-05-22 19:34:11 23 2

原创 地址转换和端口映射及内网穿透的区别

1. NAT 地址转换静态NAT路由器上手动配置,一个私网地址和一个公网地址的关联。一一对应动态NAT路由器上配置一个公网IP地址池,当私网地址访问外网时从地址池里获取公网IP进行映射,当公网IP地址池分配完毕,只能等待被占用的公用IP被释放后,其他主机才能使用它来访问公网。这种将源地址进行转换的也可称之为 SNAT(源地址转换)2. NAPT 网络地址端口转换允许多个私网地址映射到同一个公网IP的不同端口这种将源地址和端口进行转换的也可称之为 SNAPT(源地址

2021-05-07 23:15:19 539

原创 搭建内网穿透实现访问windows远程桌面

搭建内网穿透实现访问windows远程桌面开源的内网穿透软件有很多,如 frp和npsfrp github地址:https://github.com/fatedier/frpnps github地址:https://github.com/ehang-io/nps这里使用frp进行搭建。实验环境服务端:Ubuntu 20.04 LTS客户端:windows 7 32位版本下载:https://github.com/fatedier/frp/releases客户端程序和服务端程序都在一个压

2021-05-07 23:14:30 175 1

原创 Centos7一条命令搭建直播服务器

环境win10:组播源 ip 10.0.0.1,使用obs软件进行推流Centos7:直播服务器 ip 10.0.0.152,接受流。win7:客户端 10.0.0.151,客户端进行拉流测试步骤Centos7搭建直播服务器。主播使用服务器的推流地址进行推流。客户端使用vlc进行拉流获取直播内容。实现1.命令安装并启动运行yum install -y git python3-cherrypy gcc gcc-c++ make glibc glibc-devel pcre pcre-d

2021-05-06 11:31:50 79

原创 华为HCIE之TS部分整理

TroubleShooting整体拓扑1. MSTP题目需求:site1 中,CLIENT1 属于 VLAN12,CLIENT3 属于 VLAN34;MSTP 中的 VLAN12 属于 instance1,vlan34 属于 instance2;两个 instance 的主备根桥分别在 SW1 和 SW2 上,并且要求 CLIENT1访问 R1 时经过的路径是 SW3-SW1-R1;同时要求 CLIENT3 访问 R1 时经过的路径是SW3-SW2-R1;排错思路:①查看SW3 SW1 SW

2021-05-05 18:52:36 943 6

原创 组播协议思维导图

2021-05-05 16:14:31 55

原创 QOS服务质量导图

2021-05-05 15:19:21 28

原创 MPLS多协议标签交换

MPLS(多协议标签交换)1.1 概念1.1.1 MPLS出现的背景解决早期IP转发效率的低效,在近代因为基于硬件ANSI等芯片的出现,速度非常快,MPLS的快速转发体现不出来了。现在主要解决路由黑洞问题,和无法形成流量分担的问题。1.1.2 工作原理1. 生成标签转发表。2. 根据标签查找标签转发表进行数据转发。1.1.3 使用场景在MPLS TE(流量工程)中可以使用。在MPLS VPN中承担数据转发作用。2. MPLS体系结构控制层面路由选择协议通过交换路由信息生成I

2021-05-05 13:32:37 351 3

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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