LVS+Keepalived 实现高可用负载均衡集群

随着网站业务量的增长,网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如 F5 ,Array又太贵,你们又是创业型互联公司如何有效节约
成本,节省不必要的浪费?同时还需要实现商业...

2021-09-07

Linux下的压力测试工具:ab、http_load、webbench、siege

abab是apache自带的一款功能强大的测试工具。安装了apache一般就自带了。安装目录默认为:/usr/bin/ab安装httpd-tools:[root@4662b88202f1 ~]# yum -y install httpd-toolsab...

2021-09-07

从零开始搭建Kubernetes集群一:搭建K8s集群

基础环境配置确保每个节点上 MAC 地址和 product_uuid 的唯一性 您可以使用命令 ip link 或 ifconfig -a 来获取网络接口的 MAC 地址 可以使用 sudo cat /sys/class/dmi/id/...

2021-09-07

TinyProxy安装配置

Tinyproxy 是一个面向 POSIX 系统开发的轻量级的开源 HTTP/HTTPS 代理守护进程,其从底层开始进行设计,保证了在高速的同时体积依然很小。它很适合用于需要完整 HTTP 代理特性,...

2021-09-07

Confluence7.3.4安装部署

安装JAVAJava Jdk下载:https://www.oracle.com/java/technologies/javase-downloads.html服务器安装JAVA,电脑也需安装[root@master ~]# rpm -ivh jdk-8u181-linux-x64.rpm...

2021-09-07

Linux服务默认端口统计

服务名称 端口类型 端口 vlmcsd TCP All:1688 Zabbix TCP 10050/10051 Nginx
Apache TCP All:80/443 Tomcat TCP 808...

2021-09-07

Dockerfile构建LNMP镜像教程

通过Dockerfile来进行Docker的镜像制作,本文章只演示镜像打包 FROM 使用的镜像,如果没有则会拉取 MAINTAINER 作者 COPY 拷贝文件至镜像指定位置 RUN 镜像制作时执行的命令 C...

2021-09-07

Centos7安装部署rabbitmq

安装部署rabbitmq官方下载地址:https://www.rabbitmq.com/install-rpm.html#downloads下载erlang、socat、rabbitmq-server服务包并进行安装[root@master-all ~]# wget http...

2021-09-03

Nginx配置ngx_cache_purge加速WordPress

ngx_cache_purge is nginx module which adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches.开始安装准备安装包安装包下载地址:https://github.c...

2021-09-03

vsftpd login fail 530错误

在公司定制的Ubuntu系统中安装vsftpd后,连接发现无法使用新增的用户登录并报错login fail 530。解决办法与用户默认登录shell版本有关,发现/etc/passwd中指定为空。修改为/bin...

2021-09-03

PHP7开启OPcache加速

OPcacheOPcache 是 PHP 中的 Zend 扩展,可以大大提升 PHP 的性能。
OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是...

2021-09-03

Nginx 防攻击安全配置

基础配置隐藏版本号经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞。http { server_tokens off;...

2021-09-03

Centos7 腾讯云禁用kdump节省内存

由于Centos系统为 kdump 服务预留了一部分内存导致服务器内存显示不足实际购买 4G[root@VM_0_9_centos ~]# free -m total used free shar...

2021-09-03

Shell Jq命令详解

Json文件对象是属性、值的集合。一个对象开始与”{” ,结束于”}”。每一个属性名和值间用”:”分隔。每个属性间用”,”分隔。
值...

2021-09-02

Nginx平滑升级文档

一、Nginx 平滑升级概述随着网站并发访问量越来越高,Nginx版本换代越来越频繁,最新的Nginx更新了许多的新功能。生产环境中版本升级是必然的,但是线上业务不能停,此时Nginx的升...

2021-09-02

Python Requests模块介绍

1. requests模块介绍requests文档:http://docs.python-requests.org/zh_CN/latest/index.html1.1 requests模块的作用: 发送http(s)请求,获取响应数据1.2 requests模块是一个第...

2021-09-02

通过Shell脚本删除指定目录下重复文件

在运维过程中经常遇到文件名不一样但Md5值一样的文件,所以提供以下脚本食用:#!/bin/bash#重复文件删除 BY:admin@ym68.cc#查询目录File_Path=$1Md5_Info=`md5sum ${File_Path...

2021-09-02

Failed to get system container stats for “/system.slice/kubelet.service”

报错内容如下:Failed to get system container stats for "/system.slice/kubelet.service": failed to get cgroup stats for "/system.slice/kubelet.service": failed to...

2021-09-02

LVS负载调度NAT及DR教程

LVS相关原理LVS的组成: IPVS(kernel内核空间):运行在内核空间(LVS核心组件) IPVSADM(User用户空间):运行在用户空间,管理集群服务的命令工具LVS的原理:根据用户请求的套接字判断,分流...

2021-09-02

Crontab介绍及使用

crontab的服务进程名为crond,英文意为周期任务。顾名思义,crontab在Linux主要用于周期定时任务管理。通常安装操作系统后,默认已启动crond服务。crontab可理解为cron_table,表示...

2021-09-02

无图形化不能使用X11 Forwarding解决方法

由于日常维护服务器时,系统为最小化安装不附带图形化界面。故ssh登录时会提示如下信息:WARNING! The remote SSH server rejected X11 forwarding request.问题呈现此处测试...

2021-09-02

Centos7修改默认登录信息

在本地终端或者远程终端时默认会显示一些信息,以下为默认终端登录页面:共3个文件控制提示信息 /etc/issue: 本地终端前提示信息 /etc/issue.net: telnet远程登录时提示信息 /...

2021-09-02

NMAP扫描指定的网段端口是否可用

由于一些情况需要扫描指定IP网段及指定端口,故写出基于NMAP的SHELL脚本。#!/bin/bash#NMAP扫描指定的网段及端口是否存活#By: admin@ym68.cc#设置IP网段Ip_Domain='192.1...

2021-09-02

Elasticsearch 7.9.1集群安装配置

Elasticsearch简称ES,是一个基于Lucene构建的开源、分布式、Restful接口的全文搜索引擎,还是一个分布式文档数据库。天生就是分布式、高可用、可扩展的,可以在很短的时间内存储...

2021-09-02

判断磁盘空间使用率是否达到阈值shell脚本

很多时候需要查看服务器的磁盘信息是否达到阈值,以防止磁盘空间不足导致的系统异常。脚本#!/bin/bash#查看已挂载磁盘空间剩余Disk_Info=`sudo df -T`#设置达到百分比提示Dis...

2021-09-02

TypeError: Unicode-objects must be encoded before hashing

import hashlibLogin_Pawd='123456'hashlib.md5(Login_Pawd).hexdigest()在Python3执行字符串转Md5时报错 “TypeError: Unicode-objects must be encoded bef...

2021-08-30

Unverified HTTPS request is being made

当遇到未经验证的HTTPS请求提示时,需要屏蔽掉。InsecureRequestWarning: Unverified HTTPS request is being made to host '127.0.0.1'. Adding certificate verifi...

2021-08-30

Centos7 部署DHCP服务

DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,是一个局域网的网络协议,C/S模式。自动分配地址,方便管理,不用一个一个给电脑分配ip地址,方便管理。不会同时租用相同...

2021-08-30

Zabbix-Server数据库清除历史数据

由于Zabbix数据库历史数据过大,占用磁盘过多空间,需清理数据并释放空间。处理1、查看表占用空间情况SELECT table_name AS "Tables", round(((data_length + index_length) /...

2021-08-30

Centos7 metasploit-framework安装部署

由于需要使用到工具msfvenom,需安装该工具。安装官方下载页面:https://rpm.metasploit.com/[root@master-all ~]# wget https://rpm.metasploit.com/metasploit-omnibus/pkg/...

2021-08-30

记录systemd内存占用过多

在Ubuntu18系统中由于systemd进程占用过多内存空间导致服务运行不稳定。操作查看进程PID查询进程PID是否有异常其他进程systemctl status 1临时解决方法systemctl daemon-re...

2021-08-30

错误提示open_basedir restriction in effect. File is not within the allowed path:的解决方法

在upload上传图片时发现无法上传成功,通过官方资料发现TMPDIR目录未指定。FastCGI sent in stderr: “PHP message: PHP Notice: Unknown: file created in the system&...

2021-08-30

EUserv自动续期shell脚本配合crontab

由于领取免费EUserv在手需要不定期进行续费,故自己弄了个shell自动续费脚本。使用脚本需apt安装jq及curl,需支持IPV4访问。#!/bin/bash# EUserv免费服务器自动续费 By:admin@y...

2021-08-28

使用tuned修改Centos或Redhat的性能模式

tuned 是一项配置文件调整机制,使 Red Hat Enterprise Linux 适应特定负载特性,例如 CPU 密集型任务要求,或存储/网络吞吐量的响应能力。[root@VM-1-9-centos ~]# rpm -q tunedt...

2021-08-28

记一次Nginx反向代理504错误

由于在网站调试中发现作为节点的Nginx端请求504 Gateway Time-out导致无法正常访问,但在本地中访问正常。解决方法1.修改proxy连接超时时间修改完成后重启nginx服务# Proxy...

2021-08-28

grep过滤二进制文件内容报错

由于需要对tcpdump文件内容进行解析获取HOST及GET参数内容,在grep过滤时发现错误。[root@VM-8-11-centos ~]# cat /tmp/br-be651db039e5 |grep GETBinary file (standard in...

2021-08-28

Nginx 缓存清理Shell脚本

由于Nginx启用了Cache需要对指定页面或文件内容进行缓存清理,故提供清理脚本。脚本内容#!/bin/bash# Auto Clean Nginx Proxy_Cache Shell Scripts# Version: 0.0.1# Date: 2...

2021-08-28

Shell限制执行命令时长

由于需要对指定命令限制执行时长,故查找相关资料。使用介绍timeout [选项] 数字[后缀] 命令 [参数]...后缀 s 代表秒(默认值), m 代表分, h 代表小时, d 代表天。[root@VM-8-11-...

2021-08-28

docker-compose配置网卡时无法启用 SKIP DNAT 规则

由于需要变更配置,在进行重启时出现异常。[root@VM-8-11-centos conf]# docker-compose -f Nginx_Node.yaml up -dCreating network "conf_website" with the default driver...

2021-08-28

Shell实现原地更新终端输出信息

有些时候需要在同一行持续输出更新内容,而不是输出至新行,如进度显示。使用其中 -n 参数令echo不输出换行, -e 参数令其解释 \r 为回车符(回到行首)。num=0while true;do echo...

2021-08-28

Centos6定时开启或关闭网卡Shell脚本

由于其他原因需在指定时间范围内关闭网卡及指定日期内开启网卡恢复正常网络通信,故编写了一个Shell脚本。脚本内容此脚本仅供参考,适用于Centos6环境, 未适配7#!/bin/bash# 定...

2021-08-28

SSH修改默认配置文件不生效问题记录

因公司服务器环境复杂,早期运维文档均不存在。在修改个别sshd配置文件时发现重启服务后无法生效,再排查问题后在此记录。问题排查一般默认sshd配置文件路径为: /etc/ssh目录下...

2021-08-28

Centos7 OpenSSH-8.6p1升级文档

由于安全漏洞扫描显示OpenSSH版本过低需升级至最新版,故编写该文档。查看服务器基本信息[root@localhost ~]# ssh -VOpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017[root@...

2021-08-28

Telnet Login incorrect记录

由于升级OpenSSH服务需要临时设置Telnet访问,在输入正确信息后遇到问题后进行记录。错误信息配置完成Telnet后进行连接发现无法登陆,提示登陆失败[root@localhost ~]# telnet...

2021-08-28

Centos7关闭gnome图形化界面

由于线上服务运行异常,通过日志查看发现内存不足。使用top查看内存占用时发现gnome-software进程占用过多内存,需进行停止及关闭。开始操作 graphical.target 相当于Level 5...

2021-08-28

curl使用指定IP来进行域名访问

由于系统环境限制导致无法使用DNS服务,只能通过IP方式进行访问。但由于IP未绑定服务程序,不支持直接访问。解决方法指定Host头部信息即可。curl -s -k -H 'Host: oapi.din...

2021-08-28

Linux下通过inode号来删除特殊文件

由于目录下出现一些特殊字符及其他内容的文件名称,直接使用rm命令无法进行删除。操作查看文件inode号[root@localhost ~]# ls -i1208192498 -m删除文件交互型[root@localhost...

2021-08-28

非交互添加crontab计划任务

概述根据实际需要新机器初始化系统环境时需添加ntpdate同步时间计划任务。命令每天上午7点50分同步时间(crontab -l|grep -v 'ntpdate' ;echo "50 7 * * * /usr/sbi...

2021-08-28

Nginx反向代理配置报错502 sslv3 alert handshake

概述Nginx需配置反向代理,但访问报错502状态码。处理思路查看nginx错误日志2021/08/02 17:03:54 [error] 169#169: *153502 SSL_do_handshake() failed (SSL: error:14094410...

2021-08-28

Nginx基本功能优化

概述根据实际使用场景,需隐藏或修改个别信息。编译前优化修改默认Nginx版本号sed -i 's#\(.*NGINX_VERSION.*"\).*\(".*\)#\19.9.9\2#g' src/core/nginx.h修改默认Ng...

2021-08-28
返回顶部
顶部