自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Discarding previously cached master state

默认配置client-output-buffer-limit normal 0 0 0 client-output-buffer-limit slave 256mb 64mb 60 client-output-buffer-limit pubsub 32mb 8mb 60client-output-buffer-limit <class> <hard limit> <soft limit> <soft seconds> <class&g

2021-07-28 16:46:36 626

原创 nginx反向代理非80端口 302问题 一层代理

问题描述首页正常访问再次跳转url /Index/index 时出现打不开的情况解决过程proxy_set_header Host $host:$server_port;最终解决办法server { listen 80; server_name www.kevin.com; proxy_redirect http://www.kevin.com:9080/ /; location / { p

2021-07-08 13:47:51 784

原创 mysql优化篇

最大内存占用参考值计算公式:SELECT ( @@innodb_buffer_pool_size + @@innodb_log_buffer_size + @@key_buffer_size + @@max_connections * (@@binlog_cache_size + @@thread_stack + @@read_buffer_size + @@read_rnd_buffer_size + @@sort_buffer_size + @@join_buffer_size + @@tmp_t

2021-05-28 09:55:11 176

原创 Zabbix Server nf_conntrack: table full, dropping packet

64位系统/sbin/sysctl -w net.netfilter.nf_conntrack_max=2097152echo net.ipv4.netfilter.ip_conntrack_max = 2097152 >> /etc/sysctl.confhashsize = nf_conntrack_max / 8echo 262144 > /sys/module/nf_conntrack/parameters/hashsizeoptions ip_conntrack has

2021-04-27 16:39:21 203

原创 nginx Uncaught SyntaxError: Unexpected token <

问题描述https://XXX/login.html 可以访问https://XXX 不会自动跳转到index.html,code404解决过程 location / { index index.html index.htm; expires 1d; try_files $uri $uri/ /index.html; }报错:Uncaught SyntaxError: Unexpected token <解决办法rewrite ^.+

2021-01-04 17:11:14 4483

原创 curl wget命令详解

https://www.cnblogs.com/taosim/articles/4092572.html

2020-07-10 09:31:50 262

原创 Linux正则符号

正则符号^$ : 匹配空行信息.* : 匹配文件所有信息[] : 匹配多个字符信息[^] : 匹配多个字符信息进行取反 或者 -v有点不一样正则扩展符号+ : 匹配加号前面一个字符 连续出现1次或者多次的? : 匹配问号前面一个字符 连续出现0次或者1次的 {} : 匹配花括号前面一个字符 连续出现指定次数{n,m} : 匹配最少出现n次, 最多出现m次的......

2020-07-02 09:25:37 487

原创 Git基本命令

SVN(小乌龟)集中式的版本控制系统,只有一个中央数据仓库,如果中央数据仓库挂了或者不可访问,所有的使用者无法使用SVN,无法进行提交或备份文件。[root@git-git ~]# git config –-global user.name “lizhenya” # 配置git使用用户[root@git-git ~]# git config –-global user.email “liz...

2020-04-28 17:12:35 129

原创 MongoDB分片

组件概念1.路由服务-mongos不要求副本集,每个mongos都是独⽴的,配置⼀摸⼀样mongos没有数据⽬录,不存储数据路由服务,提供代理,替⽤户向后去请求shard分⽚的数据,最终操作的节点2.分⽚配置信息服务器-configconfig服务在4.x之后强制要求必须是副本集保存数据分配在哪个shard上保存所有shard的配置信息提供给mongos查询服务3.⽚键-sha...

2020-04-22 00:50:57 182

原创 NoSQL-MongoDB

mongo的特点⾼性能:Mongodb提供⾼性能的数据持久性尤其是⽀持嵌⼊式数据模型减少数据库系统上的I/O操作索引⽀持能快的查询,并且可以包括来嵌⼊式⽂档和数组中的键丰富的语⾔查询:Mongodb⽀持丰富的查询语⾔来⽀持读写操作(CRUD)以及数据汇总,⽂本搜索和地理空间索引⾼可⽤性:Mongodb的复制⼯具,成为副本集,提供⾃动故障转移和数据冗余⽀持多种存储引擎:Wired...

2020-04-22 00:29:44 285

原创 filebeat+redis+logstash+elasticsearch filebeat+kafka+zookeeper+logstash+elasticsearch

收集日志的工具日志易(收费)splunk(国外,按流量收费)介绍发展史:使用java语言,在luncen的基础上做二次封装,提供restful接口搜索的原理:倒排索引特点:水平扩展方便、提供高可用、分布式存储、使用简单配置文件/etc/elasticsearch/elasticsearch.yml#es的主要配置文件/etc/elasticsearch/jvm.options...

2020-04-12 08:27:37 508

原创 NoSQL-Redis

Redis:单核的缓存服务,单节点情况下,更加适合于少量用户,多次访问的应用场景。Redis一般是单机多实例架构,配合redis集群出现,数据大部分存放在内存中。tar xzf redis-3.2.12.tar.gz makeexport PATH=/data/redis/src:$PATH启动redis-server &关闭redis-cli shutdown设置red...

2020-04-04 00:05:14 270

原创 mycat1.6.7.5.最新版安装

架构图规划[root@db01 ~]# mysql -S /data/3307/mysql.sock -e "show variables like 'server_id'"+---------------+-------+| Variable_name | Value |+---------------+-------+| server_id | 7 |+----...

2020-04-02 20:56:13 1682 2

原创 Altas安装

cd /usr/local/mysql-proxy/confmv test.cnf test.cnf.bakvim test.cnf[mysql-proxy]admin-username = useradmin-password = pwdproxy-backend-addresses = 10.0.0.55:3306proxy-read-only-backend-addresse...

2020-04-02 20:38:53 166

原创 mysql高可用架构

高可用架构代表产品MHaPXCInnoDB ClusterMGCMySQL ClusterMycat读写分离代表产品AtlasProxySQLMycatMaxscale分布式架构代表产品MycatDBLEsharding-jdbcProxySQLNewsqlPinCAP TiDBAliyun PolarDBGoole SpannerMHA架...

2020-04-02 00:17:13 334

原创 mysql主从复制Replication

通过二进制日志方式,达到2台以上MySQL实例数据“同步”。创建从库的用户grant replication slave on *.* to repl@'10.0.0.%' identified by '123';连接主库CHANGE MASTER TO MASTER_HOST='10.0.0.51', MASTER_USER='repl', MASTER_PASSWOR...

2020-03-31 00:03:39 821

原创 mysql备份与恢复

备份工具介绍逻辑备份工具主流: mysqldump (MDP)基于SQL(create database ,create table , insert into)语句的备份。使用场景: 100G以内,比较常用的就是逻辑备份。优点: 自带工具,不需要单独安装;文本形式存储,便于查看处理;压缩比较高,节省空间。缺点: 备份时间较长。恢复时间更长(4-6倍)。物理备份工具Percona...

2020-03-29 11:54:35 268

原创 mysql日志管理

错误日志mysql> select @@log_error;二进制日志作用记录MySQL运行过程中,变更类的语句(DDL,DML,DCL…)可以用来做数据恢复和主从复制。配置mysql> select @@server_id; # 主机ID,用来主从复制的不同节点mysql> select @@log_bin; # 二进制日志...

2020-03-27 00:39:06 232

原创 mysql innodb引擎

mysql 5.5 版本以后,默认的引擎是innodbpercona默认是tokudbmariadb默认是myrocks特性:1. 更高的压缩比。2. 更快速的插入性能。innodb核心特性聚簇索引ahi 自适应hash索引change buffer事务mvcc 多版本并发控制行级锁外键复制特性支持热备自动故障恢复(acsr)双写机制批量更改非innod...

2020-03-23 22:27:06 637

原创 mysql索引

索引的类型Btree : B树索引(Balance Tree),又称为平衡树,根据二叉树演变而来 InnoDB , MyISAMHash : 哈希索引。 Memory相关引擎。InnoDB中也会维护自己的AHI(自适应)的hash索引。FullTEXT: 全文索引。一般是在大字段使用。一般用ES数据库存储大字段。GIS : 地理位置索引。一般MongoDB可以替代。...

2020-03-19 19:13:10 261

原创 mysql基础

mysql5728安装卸载系统自带残留yum remove mariadb-libs -y初始化数据mysqld --initialize-insecure --user=mysql --basedir=/data/app/mysql --datadir=/data/3306/data #空密码系统管理mysqlcp /data/app/my...

2020-03-13 21:11:50 474

原创 zabbix

安装服务端1:配置zabbix的yum源#下载zabbix-releasewget http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm#安装zabbix-releaserpm -ivh zabbix-release-4.0-1.el7.noarch.rpm#将官方仓库地址...

2020-03-11 23:51:02 275

原创 kubernetes

安装master节点yum install etcd -y 数据库,原生支持集群vim /etc/etcd/etcd.conf6行:ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379" 支持flannel21行:ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379" 在集群中的信息systemctl...

2020-02-29 02:25:33 1313

原创 docker 镜像 容器 存储 网络 仓库 监控

容器是一个进程,共用宿主机内核,docker cs架构 是一个软件的打包技术。镜像docker images 查看所有镜像docker rmi 删除镜像docker pull 从hub.docker.com上拉取镜像docker search 从hub.docker.com上搜索镜像docker load -i 从tar包导入镜像(一个tar包可以导入多个镜像)docker impo...

2020-02-26 00:41:24 754

原创 kvm esxi

linux虚拟化软件qemu:硬件纯模拟全虚拟化软件,特别慢!兼容性好!xen:性能特别好,需要使用专门修改之后的内核,兼容性差,redhat 5.5之前使用xen时候使用kvmKVM:全虚拟机,它有硬件支持cpu,基于内核,而且不需要使用专门的内核,centos6使用kvm性能较好,兼容较好安装kvmyum install libvirt virt-install qemu-kv...

2020-02-19 20:41:16 1047

原创 centos7系统优化,nginx优化

系统优化调整用户登录提示信息 /etc/motd/etc/issue 和/etc/issue.net都是登陆系统前显示的欢迎信息但是/etc/issue是本地终端登录时显示,而/etc/issue.net是远程登陆时显示的,且/etc/issue.net 不支持转义字符yum install -y clamav clamav-dataclamscan -ri /oldboy/wordpr...

2020-02-15 01:32:59 840

原创 tomcat

conf/server.xml#tomcat shutdonw 端口<Server port="8005" shutdown="SHUTDOWN">#用户管理端 认证模式 用户名密码模式 <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.Use...

2020-02-07 15:35:34 174

转载 shell脚本实现100以内的质数

for i in `seq 100`do for((j=2;j<=i-1;j++)) do [ $((i%j)) -eq 0 ] && break done [ $j -eq $i ] && echo $i done

2020-01-22 15:52:39 6742

原创 shell编写正方形等腰三角形直角梯形接收用户输入的数字

三角形#!/bin/bashread -p 'input number: ' afor ((i=1;i<=$a;i++));do for ((j=((2*${a}-2*${i}));j>=0;j--));do echo -e " \c" done for ((k=1;k<=((2*${i}-1));k++));do echo -e " *\c" donee...

2020-01-22 14:44:26 532

转载 2017企业shell面试题

1、写一个脚本执行后,输入名字,产生随机数01-99之间的数字;2、输入名字后,屏幕输出信息,并将名字和数字记录到文件里;3、如果相同的名字重复输入,脚本给予提示“名字重复”,要求该学生重新输入并不将本次输入记录到文件里;4、前面已经抓到的数字,下次不能再出现相同数字;5、程序不能退出继续等待别的学生输入。#!/bin/shfun0(){printf "$name $num\n" ...

2020-01-20 17:18:44 164

转载 shell随机生成不重复的数字

#DATE:2019-3-24#Describe:Generate No-Repeat Random-Number#Method:如生成3~7的随机数,先生成0~4(7-3)的随机数,再加上3(起始值)来修正######################################################################echo "产生不重复的随机正整数!!!"...

2020-01-19 15:28:22 1000

原创 shell脚本管理服务

本地检查端口方法netstat -lntup ss -lntup lsof i:port远程检查端口方法telnet ip port /nc ip port /nmap进程检查ps -ef/ ps aux测试连接 ping -c1 -i1 -W1 ip|url /curl /wget -q --spider ip|urlcentos6mv rsyncd.sh /etc/i...

2020-01-14 18:26:49 303

原创 证明一个整数它各位数的和加起来能被3整除,它本身就可以被3整除

以一个四位数为例abcd,abcd就等于1000×a本身+100×b本身+10×c本身+1×d本身,就等于a×(999+1)+b×(99+1)+c×(9+1)+d×(0+1)就等于999×a+99×b+9×c+(a+b+c+d)前面的乘法部分肯定能被3整除,所以a+b+c+d能被3整除,即abcd就可以被3整除...

2020-01-10 15:02:28 1484

原创 shell

执行/etc/init.d/functions后可以使用action带颜色的函数action “crond is running” /bin/true crond is running [ 确定 ]action “crond is not running” /bin/false crond is not ru...

2020-01-09 16:27:07 219

原创 共享上网

只有内网的主机添加要共享网络主机的内网ip作为网关GATEWAY=172.16.1.61nmcli connection reload重新加载网络配置要共享的主机内核转发,从eth1转发到eth0echo 1 > /proc/sys/net/ipv4/ip_forwardvim /etc/sysctl.conf…net.ipv4.ip_forward = 1设置防火墙1...

2020-01-09 15:40:43 293

原创 ansible

配置文件查找优先级,通常每个配置文件会创建单独的文件夹ANSIBLE_CONFIG添加变量 ansible.cfg全局 .ansible.cfg局部/etc/ansible/ansible.cfgyum:name: 软件包名称 | URL地址 | 本地的某个路径下的rpm包state: 具体动作 present absent latest安装最新版本ex...

2019-12-17 20:27:15 432

原创 firewall iptables

firewall-cmd --get-default-zone查看当前默认区域firewall-cmd --get-default-zone=public修改当前默认区域firewall-cmd --get-active-zones查看当前区域包含的网卡firewall-cmd -permanent --zone=external --change-interface=eth0修改网卡所在区...

2019-12-16 17:02:25 224

原创 keepalived lvs

keepalived需要借助一个VRRP协议来实现高可用VRRP 虚拟路由冗余协议增加一个backup (不同IP) 不行 (所有人都需要修改网关地址)增加一个backup (相同IP) 不行 (所有人都需要情况arp缓存表)给master和backup前面增加一个 vip和 vmac配置文件/etc/keepalived/keepalived.confgloba...

2019-12-13 19:35:23 192

原创 rewrite https

if ( $http_host ~* "zh" ) { set $domain "zh";}if ( $http_host ~* "jp" ) { set $domain "jp";}root /url/$domain;$http_accept_language浏览器设置的语言rewrite ^/$ /m redirect;last : 不执行此locationbrea...

2019-12-11 17:09:20 1824

原创 nginx+tomcat动静分离

转发时#1.不添加/ 则会带上负载匹配location中的 uri 至后端#2.添加/ 则不会带上负载匹配location中的 uri根据来源的设备调度不同的集群if ( $http_user_agent ~* “iphone|android|ipad”) {proxy_pass http://phone_pool;}if ( $http_user_agent ~* “MSIE”...

2019-12-10 17:55:46 102

空空如也

空空如也

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

TA关注的人

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