自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 根目录磁盘扩容

1、查看新增加磁盘标识符fdisk -l2、创建分区fdisk /dev/sdb 进入后输入n-->p-->回车-->回车-->回车-->t-->8e-->w3、格式化磁盘mkfs.xfs /dev/sdb1 4、创建物理卷pvcreate /dev/sdb15、创建卷组vgextend cl /dev/sdb1 #cl可直接使用tab进行补全6、查看卷组有没有新增可用卷vgdisplay 7、增加目录空间lvre

2022-02-17 10:37:52 743

原创 Docekr基础

Docker官网:https://docs.docker.com阿里云镜像站:https://developer.aliyun.com/mirror/1、查看版本号docker version2、查看详细信息docker info3、下载镜像docker pull Image_Name[:TAG]4、打包镜像docker save -o New_FileName[:TAG] Image_Name[:TAG]5、加载镜像docker load --input FileName

2022-02-14 15:41:06 520

原创 cadvisor+Prometheus实现监控

hostIPDocker1192.168.10.11Docker2192.168.10.12准备工作1、清空防火墙(都要清空防火墙)[root@docker2 ~]# iptables -F[root@docker2 ~]# iptables-save一、下载镜像1、docker1[root@Docker1 ~]# docker pull google/cadvisor[root@Docker1 ~]# docker pull prom/prometheu...

2020-11-10 20:49:14 1097

原创 bridge网络实现多个单主机进行通讯

2、#创建桥接网卡[root@Docker1 ~]# docker network create --driver bridge --subnet 172.100.100.0/24 --gateway 172.100.100.254 my_net87b5edc787de5b2bb3a6b965ebe24cbf74508dda0b717e956c797bfee12c100d#创建bbox2、bbox3容器[root@Docker1 ~]# docker run -itd --name bbox2 .

2020-11-02 09:35:31 407 1

原创 使用ssh管理docker

创建容器[root@Docker1 ~]# docker run -itd --name sshd centos:7 /bin/bash #创建容器395005f196c384e34db2bb4c4115cf36d90ce5d02e794734a72aa04937a81a0d[root@Docker1 ~]# docker exec -it sshd /bin/bash #登录容器进入容器,并进行安装ssh和启动ssh的相应操作[root@395005f196c3 /]# yum -y .

2020-10-28 22:47:01 249

原创 Docker的平行空间通信

添加两个平行空间[root@Docker1 ~]# ip netns add namespaceA[root@Docker1 ~]# ip netns add namespaceB#注释: #ip netns add为固定的添加格式 #namespaceA/namespace为平行空间的名称开启平行空间的lo网卡[root@Docker1 ~]# ip netns exec namespaceA ip link set dev lo up[root@Docker1 ~]# ip ..

2020-10-27 21:39:06 549 1

原创 maven(需要联网)+搭建web项目+私服仓库(仓库管理器)

1、搭建jdk环境

2020-09-03 11:40:45 858

原创 NAT模式静态IP可联网

1、点击编辑2、点击虚拟网络编辑器3、选择一张网卡设置为NAT模式4、设置网关5、点击确定6、设置IP

2020-09-02 18:56:15 179

原创 Tomcat安装与介绍

软件包提取码:r2p11、Tomcat介绍Tomcat服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受J

2020-09-01 22:17:21 1706

原创 MySQL的数据类型

mysql数据类型类型:1)数值:整数,浮点数(小数)数值类型:1)整数:分类:1)tinyint:很小的整数,1字节的存储需求,有符号取值范围-128127,无符号取值范围02552)smallint :小的整数,2字节的存储需求,有符号取值范围-3276832767,无符号取值范围065535 0~2^16-13)mediumint:中等大小,3字节的存储需求,有符号取值范围-83996088399607,无符号取值范围02^24-14)int:普通的,4字节的存储需求,有符号取值范

2020-07-13 20:06:40 203

原创 位运算符中二进制运算方法

十进制二进制151111101010以二者的二进制相比较未获运算符1111||||10101111=15位与运算符1111&&&&10101010=10位异或运算符1111^^^^10100101=5

2020-07-10 17:29:07 235

原创 MySQL的源码安装流程

软件包提取码:dfmpmysql安装过程[root@CentOS1 ~]# yum -y install bison cmake ncurses-devel openssl-devel[root@CentOS1 ~]# tar zxf mysql-5.6.36.tar.gz [root@CentOS1 ~]# cd mysql-5.6.36/[root@CentOS1 mysql-5.6.36]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSY

2020-07-06 18:20:22 112

原创 MHA(master high availability)数据库高可用集群

主从集群中主库是来写数据的,从库读取数据,当主库宕机从库不能使用没有写入数据的地方,就会造成整个架构不能正常使用。MHA: 是一套优秀的作为MySQL高可用环境下故障切换和只从提升的软件,MySQL故障切换的过程中MHA能做到30s之内自动完成数据库的切换操作,并在进行故障排除切换过程中MHA能在最大过程度保证数据一致性,以达到真正意义上的高可用。MHA特点:故障转移尽可能保证数据的一致性MHA工作原理:当监控到主库宕机,会尝试获取宕机主库的二进制文件,获取到之后找到最新同同步的从库,将该文

2020-07-03 00:06:14 329

原创 squid传统代理、透明代理+acl控制列表+缓存

反向代理:nginx正向代理: 1)传统代理:需要手动指定代理服务器的ip,对于客户端而言,代理服务器不是透明的 2)透明代理:客户端不知道正向代理的存在,对于客户端而言,代理服务器时透明的正向代理原理:正向代理就作为客户端的跑腿小弟,客户端不会直接去访问web而是正向代理去访问,当客户端想要对web发送一个请求时,会有正i选哪个代理去web上获取对应的资源,获取到之后转交给客户端,并且给自己缓存一份,当客户端下次需要相同的内容时,正向代理会直接将内容给客户端。以加快客户端的访问.

2020-07-01 14:27:38 453

原创 kafka+zookeeper消息队列

kafka: 起初是做采集日志的,现在在做消息队列,可持久化。kafka broker(server)

2020-07-01 14:06:11 316

原创 rabbitmq的消息队列

软件包提取码:glaeAMQp协议:高级消息队列协议 应用与应用层 面向消息中间设计的 可以接受客户端的请求,并传递给后端的主机消息队列应用场景运维:流量肖峰 商品秒杀开发人员:架构的解耦消息队列的种类redis:先进先出的原则 入队和出队的策略 传输效率(4M以下的数据会比较快)memcacheq:多条消息队列 并发性能比较好 能够完美的兼容memcacheMSMQ: 支持大数据的消息队列 4M以上的 只有发送和接收的功能Zeromq: 号称最快的消息队列

2020-06-30 15:26:19 149

原创 redis非关系型数据库+redis集群

redis: 非关系型数据库,基于键值对形式的数据库,查询效率高没有表之间的约束查询起来比较方便特点:支持多种的数据类型支持分布式存储功能集比较丰富开源缓存:缓存动态数据 提高客户端的访问速度减轻数据库的压力读redis 在mysq|上写入数据redis和memcache区别redis能够将数据持久化memcache所有的数据都是存放在内存中的 不能进行持久化memcache宕机或者重启,其中的数据将会全部丢失。redis能够支持多种数据类型memcache只能支持 字符串redis单

2020-06-29 18:54:22 229

原创 LNMP的部署

安装nginx[root@CentOS1 ~]# yum -y install pcre-devel zlib-devel openssl-devel[root@CentOS1 ~]# useradd -M -s /sbin/nologin nginx[root@CentOS1 ~]# tar zxf nginx-1.11.5.tar.gz [root@CentOS1 ~]# cd nginx-1.11.5/[root@CentOS1 nginx-1.11.5]# ./configure --pr

2020-06-29 13:47:58 85

原创 memcache动态数据缓存

memcache缓存动态数据的特点:开源 高性能 分布式存储memcache 键值对的形式存储数据的作用:缓存数据库中的数据,来给用户提供服务,缓解后端数据库的压力,加快访问速度memcache是c/s架构 client负责接收请求 server负责存储数据memcache数据是缓存在内存中的 服务重启之后 数据会丢失memcache分布式存储的原理如果是一台主机 API接收数据 直接将数据hash存放在内存中就可以了1.客户端请求数据交给memecach

2020-06-28 19:07:29 303

原创 target+iscis共享磁盘

iscsi 网络存储硬盘当中磁盘接口 IDE/SATA 5000-7200r/mSCSI 10000-15000r/m为什么会有存储服务器?1.数据汇总 分析 转移 共享 随着数据量的增加 工作会非常的麻烦2.对于数据的安全性无法保证,一旦服务器坏掉,数据就会丢失3.当服务器出现故障需要维修时,在维修期间无法工作,只能等维修完成存储技术:DAS:直接附加存储,存储设备直接通过接口和主机相连缺点:当服务器不集中时,会造成存储的不便NAS:网络附加

2020-06-28 18:58:10 454

原创 rsync+inotify自动同步数据

rsync+inotifyrsync什么rsync呢rsync (remote sync) 远程同步 可以将数据同步到LAN/VAN中能够通讯的其他主机 可以用来代替rcp的命令 能够有守护进程 后台运行scp 远程同步 scp只能去全量复制 rsync可以增量复制sync :同步复制 数据库 主从 主写入 从写入 回应给客户端async :异步复制 数据库 主从 主写入 不论从有没有复制成功 直接回应给客户端线程: 同

2020-06-24 11:42:27 475

原创 reaid0-10

硬件raid 磁盘阵列柜 把磁盘直接放进去就可以了 lvm(做逻辑卷)软raid需要自己配置raid类型raid0 raid1 raid01 raid10 raid5raid0:最少需要两块硬盘相当于把数据分开存储 单纯的提高了读写速率 (工作的速度)缺点: 不太安全 当一块硬盘坏掉之后 数据会丢失raid1:最少需要两块硬盘相当于把数据进行复制 安全性较高 容错机制 可以坏掉一块硬盘 不用影响数据缺点:读写性能上不会增加工作机制: 实际还是在一块硬盘

2020-06-22 14:02:29 311

原创 varnish单台web主机实例+多台web主机实例

vcl语言进行集中管理vcl中的模块:vcl_recv 用来接收客户端的请求vcl_hash 如果请求的是静态数据则进入到varnish本身的缓存中vcl_pass 当请求为动态数据 则去后端获取 varnish不缓存动态数据vcl_pipe 当请求为非正常请求时 则拒绝vcl_hit 在varnish缓存中找到对应数据(命中)vcl_miss 在varnish缓存中没有找到对应数据(未命中)vcl_feth 将请求交给后端vcl_deliver 讲求请响应给客户端预设变量:req

2020-06-22 11:20:46 169

原创 squid反向代理和varnish(高性能的http加速器)简单的反向代理和简单的负载均衡

一、squid反向代理suqid反向代理的作用:可以进行缓存,提高用户的访问速度保护服务器的安全原理: 代理服务器代理的是后端的服务,当客户机发送请求,是由代理服务器来接受请求,如果代理服务器没有请求的数据,则会去web上获取,并且进行缓存,交给客户端,如果代理服务器上有请求的数据,则会直接返回给客户端,客户端访问的是代理服务器,代理服务器缓存的静态数据。CDN: 内容分发网络(反向代理)作用:可以放问不同地区访问同一个站点的高延迟,加快用户访问速度作为反向代理服务器,缓存静态数据,环节后

2020-06-20 12:35:26 295

原创 lvs(负载均衡)+keepalived(高可用集群)安装及操作

keepalived: 防止单点故障,实现集群高可用作用: 起初就是为了搭配lvs使用,因为lvs没有健康检查的作用,如果服务端有一个主机宕机,lvs还会交给该主机,为了避免这种情况的发生,所以使用keepalived搭配lvs使用,使其能够对后端有健康检查的功能,从而剔除掉不正常的主机。之后为了解决更多的问题对leepalived进行优化,使其实现了vrrp协议(虚拟路由冗余协议)从而能够解决单点故障,保证集群的高可用状态。高可用: 防止集群中因为某个节点坏掉,而导致整个集群不能使用高并发: 能够供

2020-06-19 12:43:29 188

原创 基于haproxy负载均衡(http、mysql负载均衡)

负载均衡模式:四层负载(传输层)七层负载(应用层)区别:四层负载只负责传输,只会将请求交给后端来解析TCP链接基于IP和端口来实现的,处理速度较快,并不安全实现四层负载的服务有 lvs nginx haproxy七层负载会进行解析和传输,如果通过url检测出请求时不正当的请求会进行拒绝,处理速度较慢,防止ddos的攻击,较安全调度器会与客户机建立TCP连接,并通过请求的url调度算法过滤出客户端请求的资源(index.php),交给合适的服务器,还会拒绝空连接(ddos)较安全实现七层负

2020-06-18 11:57:21 227

原创 lepus(天兔)的安装与使用

lepus(天兔):是一套开源的数据可监控平台目前监控支持的有:mysqloraclesqlserverredismongdbredislepus监控MySQL时只需要授权1、搭建lepus和LAMP1)搭建LAMP[root@CentOS1 ~]# yum -y install httpd php php-mysql mariadb-server mariadb-devel python-devel #php-mysql是php与mysql链接时的一个插件2)安装python

2020-06-13 09:54:19 1099

原创 使用ansible安装nginx

查看ansible的安装与使用1、使用playbook模块安装[root@CentOS1 ~]# vim nginx.yaml#添加以下内容--- - hosts: web remote_user: root tasks: - name: yum install nginx yum: name=pcre-devel,zlib-devel,openssl-devel,zlib state=installed

2020-06-12 18:01:56 434

原创 ansible安装与使用

ansible:自动化的一个程序自动化:减轻运维工作人员压力,提高效率,实现批量部署。系统自动化:pxe+ks(kickstart)程序自动化:ansible saltack puppet区别:puppet: 基于ruby开发的 支持多系统 支持1000台以上saltstack: 基于python开发的 支持统一管理 比较轻量级 支持1000台以上ansible: 基于python开发的 使用ssh协议进行管理 支持100太以上架构:puppet/saltstack: c/s(client

2020-06-10 11:32:47 2047

原创 pxe+kickstart安装操作系统

**pce:**预启动安装环境 有inter公司开发的 可以让计算机通过网络来启动操作系统(计算机需要支持pxe技)。为了启动引导系统 从而启动整个操作系统主要用于无人值守安装引导客户及安装操作系统kickstart:无人值守安装的一种方式原理:预先将原来运维人员填写的参数保存成一个文件(ks.cfg),安装过程中自执行里面的步骤。1)DHCP给客户端分配IP,客户端发送请求,服务端分配IP。客户端会有ROM自启动芯片,本地是否有IOS,如果没有则通过网络安装。2)TFTP简单文件传输协议,负责

2020-06-09 10:24:41 354

原创 报错集中管理

没有Java环境Error: JAVA_HOME environment variable is not set.

2020-05-27 08:56:38 248

原创 MySQL服务器的主从复制

两个服务器安装mysql由于安装过程较慢用mariadb代替两个服务器统一操作[root@CentOS1 ~]# yum -y install mariadb-devel mariadb-server[root@CentOS1 ~]# systemctl start mariadb[root@CentOS1 ~]# mysqladmin -uroot password 123456服务器1创库、授权[root@CentOS1 ~]# mysql -uroot -p123456MariaDB

2020-05-18 10:58:53 121

原创 CentOS的磁盘配额

[root@CentOS1 ~]# fdisk /dev/sdb[root@CentOS1 ~]# pvcreate /dev/sdb1[root@CentOS1 ~]# vgcreate vg1 /dev/sdb1[root@CentOS1 ~]# lvcreate -L 10G -n lv1 vg1[root@CentOS1 ~]# mkfs.xfs /dev/vg1/lv1[root@CentOS1 ~]# useradd lkx[root@CentOS1 ~]# passwd lkx[

2020-05-16 01:28:41 153

原创 mysql报错的解决方法

MySQL源码安装时报错解决方法:在这里插入代码片

2020-05-16 00:24:48 256

原创 使用rz和sz实现服务器与windows的文件传输

安装lrssz[root@CentOS1 ~]# yum -y install lrzszrz:将文件上传到服务器中sz:将文件下载到服务器中

2020-05-14 14:07:42 267

原创 apache虚拟主机、个人主页、访问控制、源码安装、模式切换

1、apache虚拟主机安装apache服务[root@CentOS1 ~]# yum -y install httpd基于域名的虚拟主机[root@CentOS1 ~]# vim /etc/httpd/conf/httpd.conf#添加以下内容349 <VirtualHost 192.168.1.1> #此IP为350 DocumentRoot /var/www/html/lkx #网页存放路径351 ServerName www.lkx.com352 </Virt

2020-05-13 15:23:21 323

原创 DNS服务与从DNS服务

安装http服务[root@CentOS2 ~]# yum -y install httpd[root@CentOS2 ~]# vim /etc/httpd/conf/httpd.conf #编辑配置文件进入去95行或 找到#ServerName www.example.com:80将其更改为ServerName www.lkx.com #lkx为域名重启服务[root@CentOS2 ~]# systemctl start httpd.service...

2020-05-11 17:17:58 212

空空如也

空空如也

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

TA关注的人

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