自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 was启动加载类冲突

was启动报错

2023-02-14 19:25:52 124

原创 GIT部署

git部署https://git-scm.com/downloads 下载分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,git init # 初始化,把当前目录变为由 git 管理的版本库Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支 master(通常称为主分支),以及指向 master 的一个指针叫HEADGit 和 SVN 不同之一,就是有 工作区、暂存区的概念* ..

2021-04-20 21:46:51 159

原创 ELK分开部署

ELK部署一 Elasticsearch部署单点部署目录ELK部署​一 Elasticsearch部署单点部署集群部署二 部署Kibana部署三 部署Filebeat配置输出 /usr/local/filebeat/filebeat.yml四 部署logstashElasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,...

2021-04-10 14:50:47 301

原创 redis 集群部署

redis 集群部署源码安装 配置开启集群节点 配置meet 指派槽 配置主从 编译配置文件/etc/redis/cluster-redis-7001.conf,bind 0.0.0.0port 7001daemonize yes# 允许任何地址不使用密码访问我protected-mode nodir "/redis/data/"logfile "cluster-7001.log"dbfilename "cluster-dump-70...

2021-04-07 20:05:21 92

原创 redis 主从复制 及哨兵部署

redis 主从复制源码安装yum -y install gcc make zlib-devel pcre pcre-devel openssl-develwget https://download.redis.io/releases/redis-6.2.1.tar.gztar xfredis-6.2.1.tar.gz -C /usr/local/cd/usr/local/redismake && make install部署slaveof 主服务器的...

2021-04-06 19:16:04 56

原创 docker 数据卷管理

docker数据卷管理Docker 容器有两种方式卷和绑定挂载可将容器中的文件存储在宿主机的文件系统上,这样即使在容器停止之后这些文件也会被保留。如果你在Linux上运行Docker,你也可以使用***tmpfs 挂载1.volume,bind和tmpfs三者的相同点和区别a. 相同之处无论您选择使用哪种类型去使用,数据在容器内看起来都是相同的。它被视为容器文件系统中的目录或单个文件。b. 不同之处**卷(volume)**存储在于 由Docker管理 的主...

2021-04-01 18:08:23 138

原创 Tomcat构建

Tomcat名词解释:java容器、web容器,web中间件Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得

2021-03-31 09:10:19 127

原创 docker容器

docker 本质是单进程linux 开机起第一进程 init 守护进程 ,docker没有守护进程根据官方文档 docs.docker.com 进行安装wget https://download.docker.com/linux/centos/docker-ce.repoyum install docker-ce docker-ce-cli containerd.io -y在阿里下载加速器运行docker**docker run -it centos:7 **子命

2021-03-30 17:02:26 89 1

原创 kvm 上部署虚拟机两种方法

利用模板直接创建1 利用已有虚拟机 制作配置文件模板文件[root@kvm-server ~]# cat centos7-mod.xml<!--WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BEOVERWRITTEN AND LOST. Changes to this xml configuration should be made using: virsh edit centos7or oth

2021-03-29 20:59:53 286

原创 KVM添加硬件

命令方式2.1 添加内存首先确认虚拟机已经处于关闭状态virsh shutdown centos7-1virsh setmaxmem centos7-1 6Gvirsh dominfo centos7-12.2 添加硬盘mkdir -p /centos7/qemu-img create -f qcow2 /centos7/centos7-1-2.qcow2 2G编辑虚拟磁盘文档 .xml virsh attach-device centos7-1 disk.xml --

2021-03-29 19:37:06 151

原创 bond0脚本

#!/usr/bin/bashthis is bond0##2021-3-28cat > /etc/sysconfig/network-scripts/ifcfg-bond0 <<-EOFDEVICE=bond0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=noneIPADDR=192.168.146.128PREFIX=24IPV6INIT=noUSERCTL=noGATEWAY=192.168.146.2E

2021-03-28 20:41:48 115

原创 kvm硬件添加脚本 简单

#!/usr/bin/bashhardwarendisk(){#设置需要参数look=virsh list --all | awk 'NR !=1 && NR !=2 {printf "%s,%s",$2," "}'echo “现有虚拟机$look”read -p " 输入需要添加硬盘的主机名 : " snameread -p " 输入添加硬盘大小 : " size_disk#默认硬盘大小mo_size_disk=1Gsize_disk=KaTeX parse error

2021-03-28 19:31:55 126 1

原创 kvm部署硬件设配脚本

标题添加硬件show_all (){virsh list --all}gen_new(){source ./lib/install-new.sh}fast_new(){echo “利用模板创建一个新的虚拟机”read -p “name:>>” vm_namevm_uuid=(uuidgen)vmmac=(uuidgen) vm_mac=(uuidgen)vmm​ac=(openssl rand -hex 3 | sed -r ‘s/…\B/&:/g’)read

2021-03-28 19:29:26 113

原创 zabbix监控报警

zabbix监控监控对象信息收集方式zabbix 部署官网https://www.zabbix.com/documentation/5.0/manual安装国外镜像不可用时,可以使用阿里提供的zabbixYUM源。[root@zabbix-server ~]# vim /etc/yum.repos.d/zabbix.repo[zabbix]name=alibaba zabbixbaseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/

2021-03-28 12:15:43 60

原创 virsh 管理虚拟机

virsh 管理虚拟机1 列出当前宿主机中正在运行的虚拟机virsh list2 列出所有的虚拟机virsh list --all3查看指定虚拟机的元数据信息virsh dominfo vm-name4 查看指定虚拟机的 IP 地址virsh domifaddr vm-name5 启动虚拟机virsh start vm-name6 正常关闭虚拟机virsh shutdown vm-name7 强制关闭虚拟机,相当于拔掉电源、virsh destroy vm-name8

2021-03-28 12:15:01 519

原创 ks.cfg模板

#platform=x86, AMD64, 或 Intel EM64T#version=DEVELInstall OS instead of upgradeinstallKeyboard layoutskeyboard ‘us’Root passwordrootpw --iscrypted 111KXeyOPUO$5JlUe3pPpi.hplHB71JdX/系统语言#lang zh_CN.UTF-8lang en_USSystem authorization informationa

2021-03-28 11:46:54 239 1

原创 kvm部署虚拟机 简单

标题脚本vim kvm.sh#!/usr/bin/bash##this is kvm bushu xuniji##2021-3-27#定义固定变量KVM_KS_FILE=/home/ks.cfgKVM_ISO=/tmp/CentOS-7-x86_64-Minimal-1708.isonew_disk=/home/kvm/data/#输入自定义变量read -p "输入虚拟机名称 : " VM_NAMEread -p "输入内存大小,不带单位 : " MEM_SIZEread -p

2021-03-28 11:25:28 135 1

原创 kvm部署虚拟机

创建虚拟磁盘qemu-img create -f qcow2 /home/kvm/data/kube-master.qcow2 50G创建虚机机脚本vim kvm.sh#!/usr/bin/env bashset -ueset -o pipefail创建相关目录ls /home/kvm/{ks,virtualhost,virtual-img} 1>/dev/null 2>&1 || mkdir -p /home/kvm/{ks,virtualhost,virtual-im

2021-03-28 11:22:52 100 1

原创 kvm部署

kvm部署安装安装 centos7 桌面版在系统工具中 应用程序下删除GNOME检查当前服务器 CPU 是否支持虚拟化grep -E ‘svm|vmx’ /proc/cpuinfo出现 vmx 或svm安装相应软件yum -y install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install virt-manager设置服务开机自启systemctl enable libvirtd && syst

2021-03-26 21:35:30 70

原创 kvm

kvm#!/usr/bin/bashthis is kvm automount vmw##2021-3-26 by qiang#部署基础环境setenforce 0sed -ri ‘/^SELINUX=/c SELINUX=disabled’ /etc/selinux/configsystemctl stop firewalld && systemctl disable firewalld &> /dev/nullyum -y install wget bash

2021-03-26 20:50:37 62

原创 iptables

iptables概述防火墙有:netfilter和iptables可以有效控制进出服务器的流量和流经服务器的流量。今天主要掌握墙的结构,匹配流程和编写规则。netfilter:内核态,即不以文件和形式存在(kernal space)的防火墙。iptables:用户态,在/sbin/iptables存在(User space)的防火。操作上二者没有区分。linux-iptables主机型防火墙工作在2,3,4层,对TCP/IP数据包进行过滤和限制。属于包过滤型防火墙。(除非编译内核才可以使iptab

2021-03-25 17:50:07 151

原创 YAML

YAML剧本可以认为它是Ansible 自定义的一门语言(可以将 Playbook 比作 Linux 中的 shell,而 Ansible 中的 Module 可以比作为 Linux 中的各种命令。**YAML特点** YAML 文件以 # 为注释符 YAML 文件以 .yml 或者.yaml 结尾 YAML 文件以 --- 开始 , 以 ... 结束, 但开始和结束标志都是可选的 **YAML基本语法** - 大小写敏感

2021-03-23 19:52:48 57

原创 ansible模块

自定义知产ansible all -i inventory --list-hostsall 在 ansible 中, 将其叫做pattern , 即匹配。我通常称它为资产选择器。就是匹配资产(-i 参数指定) 中的一部分。这里的 all 是匹配所有指定的所有资产。将在下面资产部分详细阐述。-i 指定Ansible 的资产,也就是被管理服务器。-m 指定要运行的模块,比如这里的 ping 模块和 copy 模块-a 指定模块的参数, 这里模块 ping 没有指定参数。 模块 cop

2021-03-23 19:27:47 103

原创 高可用keepalived

keepalived 高可用什么是高可用集群高可用集群(High Availability Cluster,简称HA Cluster),是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件、硬件、人为造成的故障对业务的影响降低到最小程度。keepalived是什么keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。keepalived工作原理将N台提供相同功能的服务器组成一个服务器组,这个组里面有一个master和多个b

2021-03-21 21:09:06 164 1

原创 部署lvs-nat和lvs-dr

部署LVS-DR1.LVS准备VIP和路由ifconfig ens32:0 192.168.0.123 broadcast 192.168.0.255 netmask 255.255.255.0 uproute add -host 192.168.0.123 dev ens32:0vi /etc/sysctl.conf 服务器不是一台路由器,那么它不会发送重定向,所以可以关闭该功能net.ipv4.ip_forward = 1 开启路由功能net.ipv4.conf.al

2021-03-17 21:37:20 65

原创 四层负载和七层负载

四成负载和七层负载所谓四层就是基于IP+端口的负载均衡,主要代表有lvs。七层负载也称内容交换,就是基于URL等应用层信息的负载均衡,主要代表有nginx。LVS工作在一台server上提供Directory(负载均衡器)的功能,本身并不提供服务,只是把特定的请求转发给对应的real server(真正提供服务的主机),从而实现集群环境中的负载均衡。LVS工作模式NAT转发模式Network Address Translation,网络地址转换①.客户端将请求发往前端的负载均衡器,请求报文

2021-03-17 21:07:13 1065

原创 大型网站高并发解决方案LVS

*大型网站高并发解决方案LVSLB:Load Balancing,负载均衡(增加处理能力),有一定高可用能力,但不是高可用集群,是以提高服务的并发处理能力为根本着眼点HA:High Availability,高可用集群(增加服务可用性)高可用集群,是以提升服务的始终在线能力为着眼点,不会因为宕机而导致服务不能用。衡量可用性:在线时间/(在线时间+故障处理时间负载均衡的主要方式http重定向下载网站用的较多,其实也算一种负载均衡,工作在应用层的业务代码中原理:根据用户的http请求计算出一

2021-03-16 22:29:14 124

原创 ansible集群控制

ansible集群控制#介绍ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。#工作原理#ansible基础1.定义主机清单 vim /etc/ansible/hosts2.测试连通性 ansible localhost -m ping -m 指定模块。ping只是其中一个模块。还有shell

2021-03-16 17:28:36 278

原创 免密脚本

#!/usr/bin/bashkeygen(){/usr/bin/expect <<-EOF &> /dev/nullspawn ssh-keygenexpect {“.ssh/id_rsa):” { send “\r”; exp_continue } "no passphrase): " { send "\r"; exp_continue } " again:" { send "\r"} }e

2021-03-13 14:35:28 54

原创 安装Python

安装Python脚本#!/usr/bin/bashthis is pypyum=“https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz”yum -y install gcc gcc-c++ make zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel libffi-devel wget >/dev/null 2>&1if [ $?

2021-03-13 13:59:13 66

空空如也

空空如也

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

TA关注的人

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