自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【ubuntu16.04】安装微信

第一步浏览器打开下载:第二步浏览器打开下载:第三步输入指令:

2023-04-10 09:41:16 245

原创 ubuntu安装Markdown

uisee@nb-10598:~/Downloads$ cat get_typora.sh sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAEwget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -sudo add-apt-repository 'deb https://typora.io/linux ./'su

2021-06-28 14:26:57 807

原创 harbor 启动报错:Creating network “harbor_harbor“ with the default driver ERROR: Failed to Setup IP table

解决:说明docker网关关闭的,docker network无法对新container进行网络配置,重启一下就好了centos 6 :service docker restartcentos 7 :systemctl restart docker

2021-01-27 19:57:33 1946 2

原创 zabbix监控redis,邮件发送

开放接受命令:[root@webserver2 ~]# vim /usr/local/zabbix-agent/conf/zabbix_agentd.conf#添加EnableRemoteCommands=1LogRemoteCommands=1#版本问题或者添加AllowKey=system.run[*][root@webserver2 ~]# /usr/local/zabbix-agent/sbin/zabbix_agentd -c /usr/local/zabbi...

2021-01-06 21:20:25 347

原创 Shell 数组

Shell 数组数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:array_name=(value1 ... valuen)实例#!bin/sh# 可以这样定义array=( one two three )echo ${array[@]}# 也可以这样定义array=( one

2020-12-26 17:35:10 96

原创 LVS_Director + KeepAlived实现负载均衡

LVS_Director + KeepAlivedLVS_Director + KeepAlivedKeepAlived在该项目中的功能:1. 管理IPVS的路由表(包括对RealServer做健康检查)2. 实现调度器的HAKeepalived所执行的外部脚本命令建议使用绝对路径===================================================================实施步骤:1. 主/备调度器安装软件[root@lvs-keepalive

2020-12-25 21:03:49 90

原创 Nginx+keepalived 实现负载均衡

Nginx通过Upstream模块实现负载均衡配置安装 nginx, 所有的机器,关闭防火墙和selinux[root@nginx-proxy ~]# cd /etc/yum.repos.d/[root@nginx-proxy yum.repos.d]# vim nginx.repo[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck

2020-12-25 20:59:34 276

原创 keepalived.conf配置文件介绍

一、 基本说明keepalived.conf是配置文件,其中描述所有的 Keepalived 关键字。关键字需要放置在含有等级结构的块和子块中,每一层都由成对的大括号 {和} 组成。注释使用 # 或 ! , 它们可放在一行的开头, 也可以放在一行中的任何地方,直到一行的结尾,都会被看做注释。关键字 include允许包含其他配置文件, 就行 Nginx 的配置文件一样。下面的配置说明中的参数语法:是 on | off | true | false | yes | no 之一是以秒为单位的时

2020-12-25 20:41:03 2883

原创 Keepalived基础操作(安装配置)

安装方式1. yum 安装安装yum install keepalived1管理服务systemctal start keepalived122 源码包安装2.1 安装依赖包yum install -y openssl-devel libnl3-devel \ ipset-devel iptables-devel \ file-devel net-snmp-devel \ pcre2-devel12342.2 从官方网站下载源码包wget http

2020-12-25 20:33:17 203

原创 Keepalived VRRP 介绍(是什么以及工作原理)

Keepalived VRRP 介绍https://www.keepalived.orgkeepalived是什么:keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。keepalived工作原理:keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供 相同功能的路由器组成一个路由器组,这个组里面

2020-12-25 20:30:22 1339

原创 LVS/DR模式实施

1、准备工作(集群中所有主机)关闭防火墙和selinux[root@lvs-server ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.86.100 lvs-server192.168

2020-12-25 20:21:47 144

原创 LVS调度算法

默认调度算法默认调度算法是 :wlc固定调度算法固定调度算法:rr,wrr,dh,sh静态算法(固定调度算法):只根据算法进行调度,不考虑后端服务器的实际连接情况和负载情况。RR:轮询调度(Round Robin)通过轮叫调度算法贾昂外部请求按顺序轮流分配到真是服务器上,不考虑服务器的连接和负载WRR:加权轮询(Weight RR) 通过加权叫调度算法,根据真是服务器的不同处理能力来调度访问请求。这样可以保证处理能力强的服务器处理更多的访问流量。调度器可以自动问询真是服务器的负载情况,

2020-12-25 20:05:30 144

原创 LVS ipvsadm命令选项

-A --add-service #在服务器列表中新添加一条新的虚拟服务器记录-s --scheduler #使用的调度算法, rr | wrr | lc | wlc | lblb | lblcr | dh | sh | sed | nq -a --add-server #在服务器表中添加一条新的真实主机记录-t --tcp-service #说明虚拟服务器提供tcp服务-u --udp-service #说明虚拟服务器提供udp服务-r --real-server #真实服务器地址

2020-12-25 20:02:15 141

原创 负载均衡集群理念(无聊得很)

1、集群是什么?1 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。2 集群组成后,可以利用多个计算机和组合进行海量请求处理(负载均衡),从而获得很高的处理效率,也可以用多个计算机做备份(高可用),使得任何一个机器坏了整个系统还是能正常运行。2、负载均衡集群技术① 负载均衡(Load Balance):负载均衡集群为企业需求提供了可解决容量问题的有效方案。负载均衡集群使负载可以在计

2020-12-25 19:56:14 211

原创 Nginx的localtion指令详解和地址重写

Nginx 的 HTTP 配置主要包括三个区块,结构如下:http { # 这个是协议级别  include mime.types;  default_type application/octet-stream;  keepalive_timeout 65;  gzip on;    server { # 这个是服务器级别      listen 80;      server_name localhost;        location / { # 这个是请求级别

2020-12-23 20:43:49 942

原创 nginx 防盗链配置

防盗链配置配置要点:[root@nginx-server ~]# vim /etc/nginx/nginx.conf# 日志格式添加"$http_referer"log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$

2020-12-22 20:38:25 264

原创 nginx 实现动静分离

nginx 实现动静分离为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。 简单来说,就是使用正则表达式匹配过滤,然后交给不同的服务器。1、准备环境准备一个nginx代理 两个http 分别处理动态和静态。1.配置nginx反向代理upstream;upstream static { server 10.0.105.196:80 weight=1 max_fails=1 fail_timeout=60s;

2020-12-22 20:10:25 64

原创 nginx配置7层协议,4层协议

nginx配置7层协议举例讲解下什么是7层协议,什么是4层协议。(1)7层协议OSI(Open System Interconnection)是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范,共包含七层协议。好,详情不进行仔细讲解,可以自行百度!(2)协议配置这里我们举例,在nginx做负载均衡,负载多个服务,部分服务是需要7层的,部分服务是需要4层的,也就是说7层和4层配置在同一个配置文件中。准备三台机器:代理服务IP:10.0.105. --配置本地host解析域名;

2020-12-22 19:53:35 1034

原创 nginx 负载均衡算法详解

upstream配置首先给大家说下 upstream 这个配置的,这个配置是写一组被代理的服务器地址,然后配置负载均衡的算法.upstream testapp { server 10.0.105.199:8081; server 10.0.105.202:8081;} server { .... location / { proxy_pass http://testapp; #请求转向 testap

2020-12-22 19:43:11 252

原创 nginx代理

实践:1、代理模块ngx_http_proxy_module2、启用 nginx proxy 代理环境两台nginx真实服务器a、nginx-1 启动网站(内容)(作为网站服务器)nginx-1的ip:10.0.105.199已经编译安装好,检查nginx是否启动是否可以访问b、nginx-2 启动代理程序nginx-2的ip:10.0.105.202配置nginx的yum源直接yum安装启动编辑nginx的配置文件:[root@nginx-server ~]# vim /et

2020-12-22 19:25:14 401

原创 shell配置bond

#!/usr/bin/bash#shell配置bond#by wangchaoif [ -f /etc/sysconfig/network-scripts/ifcfg-bond0 ] ;thenecho "已有bond文件请删除后再执行脚本!"elsecat > /etc/sysconfig/network-scripts/ifcfg-bond0 << EOPDEVICE=bond0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOT

2020-12-17 14:13:53 275

原创 机器初始化

#!/usr/bin/bash#机器初始化脚本#by wangfuguicat << EOP是否执行初始化脚本!请选择【a/A】DNS安装【b/B】安装阿里源 【c/C】安装基础工具【d/D】自动对时【e/E】永久关闭防火墙【f/F】内核调优【g/G】退出EOPwhile : doread -p "put :" acase $a ina|A) ping -c1 www.baidu.com &> /dev/null

2020-12-17 14:12:53 173

原创 linux工具箱

#!/usr/bin/bsah##by wangfuguicat << EOF┏┳━━━━━━━━━━━━━┓-----------------------------------------┃┃█████████████┃ linnux_tools/1.2 |┃┃█████████████┃显示主机名(a/A) |┃┃█████┏━━┓ ███┃显示IP地址(b/B)

2020-12-17 14:11:47 731

原创 kvm虚拟机自动化安装,shell脚本。

[root@localhost kvm]# tree /kvm/kvm├── disk #虚拟磁盘存放位置│ ├── wc1.qcow2│ ├── wc2.qcow2│ └── wc.qcow2├── kvm-manager.sh #执行脚本├── lib│ ├── 1│ ├── function.func #调用函数│ └── install-new.sh├── module #函数所用模板│ ├

2020-12-15 21:10:55 902 2

原创 yum安装nginx,官方指定方法。

进入官网:具体安装详情:具体安装详情(翻译):

2020-12-15 16:41:06 123

原创 nginx: [error] invalid PID number ““ in “/var/run/nginx.pid“

[root@zhu tmp]# nginx -c /etc/nginx/nginx.conf[root@zhu tmp]# nginx -s reload

2020-12-15 10:25:23 97

原创 对nginx 命令,及命令设置环境变量

#设置环境变量#临时变量,重启失效[root@zhu tmp]# export PATH=$PATH:/usr/local/nginx/sbin/[root@zhu tmp]# nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful#永久变量[root@zhu /]#

2020-12-14 20:41:32 864 1

原创 安装nginx过程中所需的小细节(Nginx 编译参数,nginx.conf,limit_rate 限制)

1、Nginx 编译参数# 查看 nginx 安装的模块[root@localhost ~]#/usr/local/nginx/sbin/nginx -V--prefix=/usr/local/nginx //指向安装目录--conf-path=/etc/nginx/nginx.conf //指定配置文件--http-log-path=/var/log/nginx/access.log //指定访问日志-

2020-12-14 20:37:40 295

原创 nginx 编译安装与配置使用

1、安装编译环境yum -y install gcc gcc-c++2、安装pcre软件包(使nginx支持http rewrite模块)yum install -y pcre pcre-devel gd-devel3、安装openssl-devel(使nginx支持ssl)yum install -y openssl openssl-devel 4、安装zlibyum install -y zlib zlib-devel5、创建用户nginxuseradd nginx pas

2020-12-14 20:29:17 111

原创 linux下命令自动补全

在linux中命令较长时,不易记忆,使用命令行自动补全,使用方便,配置方法记录如下需要安装bash-completion重启后生效命令:yum install bash-completion,安装完成后生效,按下Tab键补全命令

2020-12-11 10:04:49 219

原创 ftp服务端shell自动安装

#!/usr/bin/bash#by wangfuguiecho "检测ftp!"rpm -qa | grep vsftpif [ $? -eq 0 ];then echo "ftp未安装!开始安装!" yum -y install vsftpd &> /dev/null systemctl start vsftpd systemctl enable vsftpd &> /dev/null

2020-12-10 08:53:55 105

原创 KVM虚拟机安装

KVM一、图形化方式创建虚拟机检查当前服务器CPU是否支持虚拟化:grep -E 'svm|vmx' /proc/cpuinfovmx is for Intel processorssvm is for AMD processors安装相关软件yum -y install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install virt-manager启动服务并授权开机自启动:systemctl enable

2020-12-09 19:35:31 604

原创 shell脚本自动推送密钥,免密登陆

[root@localhost tmp]# cat ssh_expect.sh#!/usr/bin/bash#!/usr/bin/expectecho "判断是否安装expect"rpm -qa expect &> /dev/nullif [ $? -ne 0 ];then yum install -y expectelse echo "已安装"fiecho "是否生成ssh密钥?"if [ ! -f ~/.ssh/id_rsa ];th

2020-12-08 22:26:54 262

原创 自动化运维利器Ansible

一 、Ansible 介绍及安装1. 介绍 Ansible 是一个 IT 自动化工具。它能配置系统、部署软件、编排更复杂的 IT 任务,如连续部署或零停机时间滚动更新。 Ansible 用 Python 编写,尽管市面上已经有很多可供选择的配置管理解决方案(例如 saltstack、Puppet、Chef等),但它们各有优劣,而Ansible的特点在于它的简洁。让 Ansible 在主流的配置管理系统中与众不同的一点便是,它并不需要你在想要配置的每个节点上安装自己的组件。同时提供的另一个优

2020-12-04 21:01:57 144

原创 什么是restorecon -Rv

restorecon:恢复为原来的 SELinux Type参数:-R:连同子目录一起修改-v:将过程显示到屏幕上

2020-12-02 20:47:35 1679

原创 Linux速查手册,忘记了就来看看

查看Linux系统信息arch #显示机器的处理器架构(1)uname -m #显示机器的处理器架构(2)uname -r #显示正在使用的内核版本dmidecode -q #显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda #罗列一个磁盘的架构特性hdparm -tT /dev/sda #在磁盘上执行测试性读取操作cat /proc/cpuinfo #显示CPU info的信息cat /proc/int

2020-12-02 17:11:16 82

原创 linux日志文件在哪个目录?

/var/log/message系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure与安全相关的日志信息/var/log/maillog与邮件相关的日志信息/var/log/cron与定时任务相关的日志信息/var/log/spooler与UUCP和news设备相关的日志信息/var/log/boot.log守护进程启动和停止相关的日志消息/var/log/mysqld.logMySQL服务器日志文件...

2020-11-27 17:58:12 3743

原创 MySQL 物理备份: Innobackupex 和 xtrabackup(热备),增量备份

Percona XtraBackup是一款基于MySQL的热备份的开源实用程序,它可以备份5.1到5.7版本上InnoDB,XtraDB,MyISAM存储引擎的表, Xtrabackup有两个主要的工具:xtrabackup、innobackupex 。第一种安装方式: 使用 YUM 方式安装地址https://www.percona.com/downloads/Percona-XtraBackup-LATEST/确保安装 EPEL 源yum install https://dl.fedora

2020-11-26 20:24:29 865

原创 MySQL 逻辑备份 mysqldump

逻辑备份特点备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适用于中小型数据库。效率相对较低在日常工作中,我们会使用 mysqldump 命令创建SQL格式的转储文件来备份数据库。或者我们把数据导出后做数据迁移,主从复制等操作。mysqldump是一个逻辑备份工具,复制原始的数据库对象定义和表数据产生一组可执行的SQL语句。 默认情况下,生成insert语句,也能生成其它分隔符的输出或XML格式的文件。特点自动记录position位置。show master

2020-11-26 20:00:55 136

原创 物理机内核调优

内核调优ulimit 优化(系统资源限制设置)vim /etc/security/limits.conf注:①一般soft的值会比hard小,也可相等。​ ②/etc/security/limits.d/里面配置会覆盖/etc/security/limits.conf的配置​ ③只有root用户才有权限修改/etc/security/limits.conf​ ④如果limits.conf没有做设定,则默认值是1024该文件中添加* soft nproc 65535

2020-11-26 19:36:27 381

空空如也

空空如也

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

TA关注的人

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