- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 服务高可用
高可用总结@[toc]## keepalived介绍### keepalived简介 > Keepalived 是一种高性能的服务器高可用或热备解决方案, Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。 > Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用性(HA)。 VRRP(Virtual RouterRedundancy Protocol)协议是用于实现路
2021-02-20 13:29:39
379
原创 python 实现ping ,用于zabbix监控存活主机数量
此脚本可用于zabbix ,用来确认存活主机的数量修改脚本,加入host文件即可,比正常的ping -c 快import sysimport socketimport mathimport threadinglistPort=[22, 90, 99, 21]class Mythread(threading.Thread ): def __init__(self, func, args): threading.Thread.__init__(self) .
2020-11-18 16:52:13
554
原创 centos6下 配置软raid图文详解
1:背景 工作需求,需要将 两块磁盘做raid0,采用软raid方式2:raid知识 raid相关知识参考raid介绍3:实验环境实验环境操作系统版本所涉及软件空闲磁盘数raid需求vmware WorkStationcentos6parted,mdadm3raid04:系统磁盘状态 如下图,此时我的系统磁盘状态如下,有四块盘,框出来的是未使用的三块,带有箭头的是已经做了分区的,这三块都是模拟硬盘直连状态,不让raid卡管理磁盘。5:开
2020-08-12 16:15:52
896
原创 centos6 单用户模式修改系统配置
背景:服务器raid0磁盘损坏,导致系统无法启动解决思路: 进入系统单用户-->修改系统 配置文件 fstab文件重启 系统 如下图1 :启动系统 之后看到 引导选项之后按 回车 进入一下画面2:接着按e 进入以下图示3:选择带有 kernel 开头的引导,按e 进行编辑 ,如下图 空格 后输入 single ,然后回车,按 b 会自动重启4: 进入但用户模式,如下图,报错,是因为加载检测不到某一个磁盘 ,直接输入密码,然后回车5:进入...
2020-08-12 14:33:12
1065
原创 linux实现一键互信,优化版
之前编写了用python ,paramiko包实现linux互信,但是在大规模上有点问题,且速度不是很快,所以这次重新编写了下,流程一样,采用了协程配合多线程实现,下面是代码,可能有些地方写的不是很优美,这次的改进主要是加快校验,互信速度#!/usr/bin/python3# _*_coding:utf-8 _*_# @Time :2020/6/24 11:46# @Author : liwentong#@ File :main.pyimport osimport sysimp
2020-06-24 18:03:37
258
原创 centos7 mysql一键编译安装脚本
抽空重新写了下,基于centos7下,定制编译mysql5.7。优化项已经集成到里面了,可以按需调大参数#!/bin/sh#author lwt#time 2020softpath='/'#mysql安装文件下载路径mysqlbin_path='https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24.tar.gz'#boost安装文件下载路径boost_urlpath='http://www.sourceforge.net/p.
2020-06-23 18:58:28
418
1
原创 linux互信(shell版本)
#之前已经发表了一个python版本的互信代码,以及一个打包好的互信程序,可以不用考虑安装其他一些软件,不如expect之类的。建议用python版本的,好用,方便。上传这个是因为怕自己换电脑的时候代码没有挪过去,在写的时候还要思考。下面的是shell编写的#!/bin/sh#author liwentong#time 2016年#$0 autossh.shDEST_USER=$1PASSWORD=$2HOSTS_FILE=$3if [ $# -ne 3 ]; then echo
2020-06-17 14:33:16
357
原创 centos7 离线安装 NVIDIA GPU驱动
centos下离线安装cuda驱动 1:准备驱动wget http://developer.download.nvidia.com/compute/cuda/11.0.1/local_installers/cuda-repo-rhel7-11-0-local-11.0.1_450.36.06-1.x86_64.rpm2:拷贝程序包到yum源位置,重新生成索引<1>:拷贝cp cuda-repo-rhel7-11-0-local-11.0.1_450.36.06-1.x86_..
2020-06-17 11:21:40
1922
1
原创 centos7普通用户使用docker
1:将普通用户加入docker组gpasswd -a $USER docker2:刷新docker组newgrp docker3:重启dockersystemctl restart docker
2020-06-03 14:25:56
1895
转载 centos7 联网安装docker
Centos7上安装dockerDocker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。一、安装docker1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条
2020-06-03 11:59:00
246
原创 centos6升级glibc2.17
网上各种glibc升级教程,但是坑有点多,今天我重新记录下glibc升级过程源码升级:#1:下载wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz解压tar -xvf glibc-2.17.tar.gzcd glibc-2.17#创建一个build目录mkdir buildcd build../configure --prefix=/usr --disable-profile --enable-add-ons --with-heade
2020-05-26 10:54:05
706
原创 linux互信(python 版本)
#互信思路1:先检测服务器是否存活2:如果存活,检测服务器上面是否有公匙存在,如果存在拿到密匙3:如果不存在密匙,开始创建密匙,然后获取到新创建的密匙4:集中所有的密匙,然后写入到服务器的~/.ssh/authorized_keys 文件里面config.py# -*- coding: utf-8 -*-# @Time : 2020/4/22 下午3:43# @Author : liwentongimport multiprocessingPingHost=""''' ssh
2020-05-16 16:36:21
402
1
转载 linu crontab 命令使用
linux定时任务crontab命令详解linux 系统是由cron(crond)这个系统服务来控制的。linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外,由于使用者自己也可以设置计划任务,所以linux系统也提供了使用者控制计划任务的命令:crontab 一、 crontab 简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守...
2020-04-13 11:55:42
118
转载 centos内核参数
关闭包转发net.ipv4.ip_forward = 0启用源路由检查net.ipv4.conf.default.rp_filter = 1禁用所有IP源路由net.ipv4.conf.default.accept_source_route = 0使用sysrq组合键是了解系统目前运行情况,为安全起见设为0关闭kernel.sysrq = 0控制core文件的文件名是否添加pid作...
2020-04-07 10:47:24
1138
1
转载 mysql中varchar跟char区别
一、varchar和char的区别:区别一:定长和变长char表示定长、长度固定,varchanr表示变长,即长度可变。即char类型是规定多少字长则必须存储多少字长,超过的长度的字段则只能截取出对应的长度进行存储,相对于要求字长长度不够的字段则用空格补齐。而varchar类型则是只要在规定字长之内,有多少存多少,无需补齐;超出的部分和char一样,舍去即可。(由perfix来实现)区别...
2020-04-05 19:10:13
4342
原创 centos 本地yum,局域网yum搭建
#!/usr/bin/env bash#time :20200310# by liwentong#本脚本主要是方便搭建本地yum源或者局域网源,包含zabbix,docker,mysql,使用# 注意点,iso镜像的版本是>=安装的版本的,最好选本代版本的最高版本,比如目前7最高版本7.6,就选7.6版本# 本脚本针对的是新部署的内网服务器,执行的时候请使用root用户执行#is...
2020-04-05 19:05:41
140
原创 centos7下一键安装ftp以及建立ftp用户脚本
centos7 下一键FTP安装脚本#!/bin/bash#此脚本目前只是为了方便centos7下安装vsftp,其他版本后期集成。#ftp数据存放目录# by liwentong 20191219ftp_data=/home/ftpchcek_friewalld(){ echo "开始检查防火墙设置" systemctl status firewalld |grep ...
2020-04-05 18:16:55
1821
linuxAuthSshKey.exe
2020-05-16
linuxAuthSshKey
2020-05-16
linux vsftpd日志切分工具
2020-04-22
统计linux服务器硬件信息
2020-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人