自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql指定版本自动安装脚本

【代码】mysql指定版本自动安装脚本。

2023-03-15 17:06:21 187

原创 centos安装adb工具

centos安装adb工具

2022-12-27 17:06:21 820

原创 自建虚拟机,ens33修改静态IP地址脚本

自建虚拟机,ens33修改静态IP地址脚本。

2022-12-26 15:15:23 747

原创 nginx+lua实现文件上传和下载功能

nginx +lua 实现文件的上传和下载

2022-10-31 19:55:19 1981

原创 google浏览器用自动翻译插件不好使了?怎么解决

编辑hosts文件,将上面的ip填入(hosts文件路径:C:\Windows\System32\drivers\etc )再输入 ipconfig /flushdns 并重启浏览器。ctrl + s 保存,退出。win + r 输入cmd。

2022-10-29 10:51:05 192

原创 nfs 部署

nfs部署步骤: yum install -y nfs-utils在业务集群,创建共享储存目录需要在哪台机器上做,就在哪一台机器创建

2022-10-22 11:41:05 447

原创 docker自动安装脚本

【代码】docker自动安装脚本。

2022-10-12 18:12:41 384

原创 centos 配置中科大yum源

sudo yum install -y epel-releasesudo sed -e 's|^metalink=|#metalink=|g' \ -e 's|^#baseurl=https\?://download.fedoraproject.org/pub/epel/|baseurl=https://mirrors.ustc.edu.cn/epel/|g' \ -e 's|^#baseurl=https\?://download.example/pub/epel/.

2022-02-24 10:56:24 2249 1

原创 zookeeper-3.4.14.tar.gz安装脚本(需先更改配置)

#! /bin/bash#集群的话各台服务器配置JDK环境cd /optyum install -y wgetwget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gztar -xvf zookeeper-3.4.14.tar.gzmkdir -p /data/zookeepercat > /opt/zookeeper-3.4.14/conf/zoo.cfg &l.

2021-10-21 21:43:30 753

原创 kafka_2.11-2.2.2.tgz安装脚本(用时需先改配置)

#! /bin/bash#需要配置jdk环境#上传kafka_2.11-2.2.2.tgz到/opt下cd /opttar -xvf kafka_2.11-2.2.2.tgz#创建数据目录mkdir /data/kafkacat > /opt/kafka_2.11-2.2.2/config/server.properties-EXAMPLE <<EOF#集群中每台机都需要不一样broker.id=0#监听地址listeners=PLAINTEXT://192.

2021-10-21 21:41:43 177

原创 rabbitmq-server自动安装脚本

#! /bin/bash## primary RabbitMQ signing keyrpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc## modern Erlang repositoryrpm --import 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang.

2021-10-20 19:49:45 292 1

原创 rabbitmq概念整理以及业务场景

即消息队列通常基于“先进先出”的数据消费原则,经常用于解决应用程序解耦、消息异步传递、流量削峰等场合.从而实现实现高性能、高可用、可伸缩和最终-致性业务架构。RabbitMQ特性:·异步消息·支持多种开发语言客户端·支持分布式部署·支持认证、TLS和LDAP·内置工具和插件·支持命令行和UI管理RabbitMQ内置插件管理:~# rabbitmq-plugins --helpRabbitMQ Management Ul:添加 rabbitmq_manageme...

2021-10-20 19:42:57 348

原创 ansible自动安装脚本

#! /bin/bash#安装中科大epel源sudo yum install -y epel-releasesudo sed -e 's|^metalink=|#metalink=|g' \ -e 's|^#baseurl=https\?://download.fedoraproject.org/pub/epel/|baseurl=https://mirrors.ustc.edu.cn/epel/|g' \ -i.bak \ /etc/yum..

2021-10-13 18:53:22 315 2

原创 filebeat-7.7.1-x86_64.rpm自动安装脚本(含配置文件提示)

#! /bin/bash#环境:#上传rpm -ivh filebeat-7.7.1-x86_64.rpm 到/opt下cd /optrpm -ivh filebeat-7.7.1-x86_64.rpmcat > /etc/filebeat/filebeat.yml.bak <<EOF#仅供参考,有些地方删掉一对 ‘’就对了,不然脚本cat不了filebeat.inputs:- type: log enabled: true paths: - /usr/l.

2021-10-12 16:32:41 338

原创 logstash-7.7.1.rpm自动安装脚本(含配置文件模板)

#! /bin/bash#环境:#上传rpm -ivh logstash-7.7.1.rpm到/opt下cd /optrpm -ivh logstash-7.7.1.rpmcat > /etc/logstash/conf.d/system.conf.bak <<EOF#有redis模块,需要安装redisinput { redis { data_type => "list" host => "192.168.175.172.

2021-10-12 16:06:57 227

原创 kibana-7.7.1-x86_64.rpm自动安装脚本(有配置文件模板)

#! /bin/bash#环境:#上传kibana-7.7.1-x86_64.rpm到/opt 下cd /optrpm -ivh kibana-7.7.1-x86_64.rpm#写一个参考配置文件bak,在源yml里找到改了就行cat > /etc/kibana/kibana.yml.bak <<EOF#kibana.yml也有这些模块,需要手动打开server.port: 5601server.host: "0.0.0.0"#所在主机域名或ip地址:server..

2021-10-12 15:30:59 110

原创 elasticsearch-head-master.zip安装脚本(数据可视化插件)

#! /bin/bash#安装环境:#已经安装有elasticsearch#上传elasticsearch-head-master.zip到/opt下#一般和elasticsearch的master装在一起cd /optyum install -y unzip wget#安装nose.jswget https://nodejs.org/dist/latest-v10.x/node-v10.24.1-linux-x64.tar.gztar -xvhf node-v10.24.1-linux.

2021-10-12 15:02:51 415

原创 elasticsearch自动安装脚本(elasticsearch-7.7.1-x86_64.rpm)

#! /bin/bash#上传jdk-8u201-linux-x64.tar.gz和elasticsearch到/opt下yum install -y gzip#准备jdk环境cd /optjava -versionif [ $? -eq 0 ] then rpm -ivh elasticsearch-7.7.1-x86_64.rpm #手撕一个elasticsearch.yml.bak cat >/etc/elasticsearch/elasticsearch.yml.b.

2021-10-12 11:30:44 373

原创 jkd环境安装脚本(jdk-8u201-linux-x64.tar.gz)

#! /bin/bash#上传jdk-8u201-linux-x64.tar.gz到/opt下yum install -y gzip#准备jdk环境cd /optjava -versionif [ $? -eq 0 ] then echo "你已经安装有jkd环境" else cd /opt echo "请稍后,正在为你解压..." gunzip jdk-8u...

2021-10-12 11:03:02 1355

原创 tomcat自动安装脚本(apache-tomcat-8.5.59.tar.gz)

#! /bin/bash#环境:jdk-8u201-linux-x64,tomcatcd /optyum install -y wget#下载jdk和tomcat安装包wget http://192.168.3.200/package/gz/jdk-8u201-linux-x64.tar.gzwget http://192.168.3.200/package/gz/apache-tomcat-8.5.59.tar.gzgunzip jdk-8u201-linux-x64.tar.gzt.

2021-10-08 14:11:56 1037 1

原创 lnmp自动安装脚本

#! /bin/bash#1、安装nginx#安装环境yum install -y gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel wget#到/opt/下cd /opt/wget http://nginx.org/download/nginx-1.20.1.tar.gz#解压gunzip nginx-1.20.1.tar.gz#解压tar -xvf nginx-1.20.1.tar#到解压目录下cd.

2021-09-25 16:28:37 403

原创 nginx自动安装脚本(nginx-1.20.1.tar.gz)

#! /bin/bash#安装环境yum install -y gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel wget#到/opt/下cd /opt/wget http://nginx.org/download/nginx-1.20.1.tar.gz#解压gunzip nginx-1.20.1.tar.gz#解压tar -xvf nginx-1.20.1.tar#到解压目录下cd nginx-1.20.

2021-09-23 19:27:39 984

原创 php自动安装脚本(php-7.0.27.tar.gz)

! /bin/bashcd /optyum install -y wget#安装依赖yum install curl-devel -yyum install libxml2 -yyum install libxml2-devel -yyum install libjpeg-devel -yyum install libpng-devel -yyum install libXpm-devel -ywget ftp://mcrypt.hellug.gr/pub/c.

2021-09-23 19:24:54 211

原创 nginx 自动安装脚本(nginx-1.21.1.tar.gz)

#! /bin/bash#安装环境yum install gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel#到/opt/下cd /opt/#解压gunzip nginx-1.21.1.tar.gz#解压tar -xvf nginx-1.21.1.tar#到解压目录下cd nginx-1.21.1#创建用户组useradd nginx -s /sbin/nologin#编译参数./config.

2021-09-16 20:06:18 298

原创 8.31笔记innodb存储引擎的核心参数:

innodb存储引擎的核心参数:innodb_flush_log_at_trx_commit=1/0/2回看上面解释。双一标准之一:redo_log 刷写参数。=1时在每次事务提交时立即刷新redo到磁盘,commit成功=0时每秒刷新日志到os cache,fsync到磁盘,异常宕机时会丢失1秒内事务=2时每次事务提交都立即刷新redo buffer 到os cache再每秒fsync()刷新到磁盘异常宕机会丢失1秒内事务。1.目前默认是1,安全方式。另外redobuffera跟操作系.

2021-09-13 22:50:43 148

原创 redis自动安装脚本(redis-5.0.8.tar.gz)

#! /bin/bash#环境:centos7,上传安装包到/opt/下yum -y install gcc automake autoconf libtool makecd /opt/tar -xvf redis-5.0.8.tar.gzmv redis-5.0.8 rediscd redismake#环境变量:echo "export PATH=/opt/redis/src:$PATH" >> /etc/profile source /etc/profi.

2021-09-12 22:18:28 355

原创 mha自动安装脚本(未验证)

#! /bin/bash#环境:#1.准备gtid的1主2从架构#2.三台机器全部安装node包,manager生产建议单独放#此处可以放到一台从库#主从之间能够互相免密登录,所有主从都安装mha—node节点#三台机/opt/下有mha—node包,manager上多一个mha-manager包#先安装主库yum install perl-DBD-MySQL -y#首先移除历史环境,否则影响mysqld的安装yum remove mariadb-libs -y#安装环境,.

2021-09-12 15:05:24 100

原创 atlas自动安装脚本(Atlas-2.2.1.el6.x86_64.rpm)

#! /usr/bin/bash#先安装数据库#使用rz命令把mysql-5.7.35-el7-x86_64.tar上传到/opt 下,或者wget一个安装包到/opt下#包名一定要是mysql-5.7.35-el7-x86_64.tar,不然脚本用不了#包的目录一定是/opt#首先移除历史环境,否则影响mysqld的安装yum remove mariadb-libs -y#安装环境,否则mysql输入显示error while loading shared librarie.

2021-09-11 21:02:40 375

原创 基于mysql-5.7.35-el7-x86_64.tar主从自动安装脚本

#! /bin/bash#脚本运行环境:#关闭防火墙#准备两台虚拟机做从库和主库#确保主库和从库 /opt/目录下有MySQL安装包(mysql-5.7.35-el7-x86_64.tar)#主库从库能够基于RSA使用ssh免密登录#互相免密登录方法:#主库:ssh-keygen -t rsa #ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.175.148#试验是否能主库能免密登录从库:ssh root@192.168.175.148.

2021-09-10 14:07:24 159

原创 mycat

#! /usr/bin/bash#首先移除历史环境,否则影响mysqld的安装yum remove mariadb-libs -y#安装环境,否则mysql输入显示error while loading shared libraries: libncurses.so.5: cannot open shared object fileyum install libncurses* -y##创建用户和组useradd mysql -s /sbin/nologin##创建数据储存目录m.

2021-09-08 15:36:46 140

原创 有主从环境,从库时不时与主库发生延时情况,试分析从库延时的原因有哪些?

主从复制延时的原因:主库: 1,外部:网络,硬件配置。从库太多。 1.主库业务繁忙:水平或者垂直拆分业务,组件进行分离。 2.水平拆分:大事务的拆分。比如1000w表拆分为20次执行。 2,内部: 1.受二进制文件更新影响。 解决:sync_binlog=1会影响。 2. 5.7之前没有开gtid之前,主库可以并发事务,传输时dump线程 时串行的。事务量,大事务时会出现严重延时 解决: 用gtid解.

2021-09-06 21:21:44 44

原创 mysql-bin.000001脚本(恢复到误删库前状态)

#! /usr/bin/bash#日志位置和日志名前额#echo 'log_bin=/data/binlog/mysql-bin' >> /etc/my.cnf#binlog日志刷盘策略,每次事务提交立刻刷写到磁盘#echo 'sync_binlog=1' >> /etc/my.cnf##echo 'binlog_format=row' >> /etc/my.cnf##echo 'gtid-mode=on' >> /etc/my.cnf#.

2021-09-02 13:07:06 318

原创 8.31笔记(GAP锁模拟:基于索引列的扫描)

GAP锁模拟:基于索引列的扫描。两个会话,同时开启事务,begin;1会话update set num(索引列)=10 where num <10;符合条件的的num全部加锁,间隙间数据也会被加锁2会话 insert into 某数据(该数据在num值中间间隙值小于更改的范围的值)出现锁等待。 更新范围超过25%出现行锁。死锁产生:死锁mysql能自行解决但是会消耗大量资源,解锁之后会自动回滚两个事务之间出现交叉争用:模拟:1会话开启事务,update某值:update ci.

2021-08-31 14:59:35 87

原创 8.31笔记(innodb锁介绍)

innodb锁介绍:mysql锁机制作用:保证事务之间的隔离性。也保证数据的一致性。保证资源不会征用。锁属于资源上的机制不属于事务。每次事务需要资源时,需要申请持有资源的资源。锁的类型资源: 内存锁:mutex锁(很快申请和释放) pin住内存页保护资源不被争用,保护资源#影响不大但是得知道 对象锁: mdl锁(元数据锁):属性类修改(DDL语句) 表锁:(table lock) innodb很少出表锁(ddl会触发,备份会自动触发),lock tables时 加锁,l.

2021-08-31 14:58:29 101

原创 8.31笔记(undo在ACID中保证了什么?)

## undo在ACID中保证了啥?主要保证事务的A的特性,同时C和I的特性也有关系。undo logs再事务ACID中实现的是A的原子一致性另外CI特依赖于undo在rollback中将数据恢复到修改之前状态在CSR实现中将redo当中记录未提交的事务进行回滚什么是一致性快照?每个事务开启时(begin),都会通undo生成一个一致性快照。undo提供快照技术,保存事务修改之前的数据状态保证MVCC(多并发)隔离性,mysqldump的热备恢复机制。隔离级别和锁机制:作用:.

2021-08-31 14:57:16 85

原创 8.31笔记(innodb和事务的工作流程)

innodb工作流程:redo logredo作用:在ACID过程中,实现的是d的持久化作用,对于AC也有相应作用redo日志位置::iblogfile0 iblogfile1中redobuffer:数据页的变化信息+数据页的当前LSN号LSN:日志序列号,磁盘数据页,内存数据页,redo buffer ,redologredo的刷新策略:commit:刷新当前事务redobuffer到磁盘。还会顺便将一部分redo buffer 中没有提交的事务日志刷新到磁盘补充:redo存储的是事.

2021-08-31 14:55:44 165

原创 8.31笔记(事务)

事务介绍:什么是事务?事务是伴随交易类的业务出现的工作机制。保证交易的完整性(和谐)什么是交易?计算机中的算数计算。举例:开启事务,同时两项操作a账户100元,1~update a-100元(两个结果,要么发送成功要么失败回滚)b账户0元 , 2~update b+100元事务结束。一个完整的事务必须具备一些事务的特性:Atomic(原子性):所有语句作为一个单元全部成功执行或全部取消。不能出现中间状态。在一个事务工作单元中,所有标准事务语句(DML语句),要么成功要么回滚.

2021-08-31 14:53:53 71

原创 8.31笔记(查询锁的状态)

补充查询锁状态:show status like "%lock%";表空间迁移:create table t1 创建一模一样的t1表删掉空表的表空间ibd文件alter table confulence.t1 discard tablespace;拷贝准备好的ibd文件,改权限,导入到表空间t1表alter table confulence.t1 import tablespace;...

2021-08-31 14:52:40 137

原创 8.30笔记(mysql的储存引擎日志)

日志:事务日志 MySQL的存储引擎日志: 文件位置:数据目录下:Redo Log: ib_logfile0 ib_logfile1,重做日志/前滚日志 控制参数: innodb_log_file_size=50M(设置大小) innodb_log_files_in_group=2(设置文件个数) innodb_log_group_home_dir=./(存储位置,默认数据目录) 功能: 用来存储在修改类(DML)操作时,数据页变化过长(版本号LSN),属于物理日志.

2021-08-30 18:19:16 192

原创 8.30笔记(引擎的宏微观结构)

++++++++++++++++++++++++++++++++++mysql存储引擎的宏观结构最直观的存储方式innodb:ibdata1:系统数据字典信息(统计信息),UNDO(回滚信息)表空间等数据ib_logfile0 ~ ib_logfileN: REDO日志文件,事务重做日志文件。ibtmp1: 临时表空间磁盘位置,存储临时表(排序,分组,多表连接,子查询,逻辑备份等)frm:存储表的列信息ibd:表的数据行和索引ib_buffer_pool:正常关机,存储缓存区的热数据不.

2021-08-30 17:30:12 74

空空如也

空空如也

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

TA关注的人

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