0.kafka和zookeeper一键搭建脚本如下#!/bin/bash#Auth:xusj#Date:2020/6/15#3个节点集群使用,分别在节点123执行该脚本即可。curDir=`pwd`localIp=$(ifconfig|grepinet|grepnetmask|grepbroadcast|awk'{print$2}'|sed-n'1p')zkPid=$(psaux|grepzook
通过kubeadm部署的k8s集群,默认生成的证书有效期是一年.需要每年更新证书.查看证书有效期bashkubeadmalphacertscheckexpiration更新证书,如果是HA集群模式,所有master需要执行bashkubeadmalphacertsrenewall通过crontab定时更新证书bash001510kubeadmalphacertsrenewall证书过期kubect
bashcatinitOS.sh脚本内容如下:usage(){echo"请按如下格式执行"echo"USAGE:bash0函数名1函数名2"echo"USAGE:bash0epelulimitsssh"exit1}functionepel(){yuminstallepelreleasey/dev/null2&1sedi's/mirrorlist/mirrorlist/g'/etc/yum.repo
第1章安装先决条件1.1强力建议不要使用带中文的服务器和克隆的虚拟机1.2IP地址请按照实际部署规划替换和检查1.3操作系统CentOS7.4/CentOS7.6/CentOS7.91.4所有服务器能连接互联网第2章kubeadm高可用安装k8s集群最新版2.1基本环境配置K8S官网:https://kubernetes.io/docs/setup/最新版高可用安装:https://kuberne
Ansible批量更新远程主机用户密码
# 一、基本模块及高可用架构 FastDFS 是余庆老师开发的一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。 FastDFS 系统有三个角色:跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client)。 Tracker Server: 跟踪服务器,主要做调度工作,起到均衡的作用
工作中服务器过多,为防止服务器遭受暴力破解,因此加入了一个非工作日服务器登录的提示信息。 将sign.sh和sign.py两个脚本放在服务器的/etc/profile.d/目录,服务器被登录的时候自动执行sign.sh触发sign.py,然后发送信息至企业微信。 sign.py脚本内容如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import
打开生成css主题的地址:http://afonsof.com/jenkins-material-theme/ 1.选择主题颜色 2.选择公司logo,然后我们点击下载css 3.Jenkins 安装simple theme插件 安装完插件我们点击 系统管理-->系统设置找到配置Theme的地方 Theme获取css文件有2种方式,第一种我们上传到nginx站点访问,第二种上传到
redis5.0安装部署参考一键安装脚本1.目前在生产环境已经有的集群环境为3个master、3个slave,现在添加2个节点,形成5个master和5个slave将安装好的新redis节点添加到集群,安装好的节点规划如下:172.16.153.32:7002和172.16.153.32:7003前面的是master后面的是slave172.16.153.33:7004和172.16.153.33
传统的fdisk分区不支持2T以上的磁盘分区,而parted分区可以支持,而ext4格式不支持16T以上的磁盘空间分区,必须使用xfs分区;#parted/dev/sdb将mbr转换成gptmklablegpt将所有磁盘都分这个一个区#mkpartprimary0-1忽视警告Warning:Theresultingpartitionisnotproperlyalignedforbestperfor
yum源服务端配置工作一、安装必要的软件yuminstall-ywgetmakecmakegccgcc-c++&&\yuminstall-ypcre-devellibzlib-devel\opensslopenssl-develcreaterepoyum-util安装nginx,一会需要对外提供http服务。yum-yinstallnginx二、创建索引下一步将nginx的根目录配
1.默认情况下es的max_result_window=10000,这里通过Kibana进行调整为1亿。2.登录kibana,通过如下接口操作的方式修改,其中index_alarm_record为索引名字,需要修改的在这里替换。PUTindex_alarm_record/_settings{"index":{"max_result_window":100000000}}
一、安装python3github:https://github.com/kubernetes-client/python或者参考如下连接快速安装:https://blog.51cto.com/xushaojie/2479753二、安装kubernetessdkpython3-mpipinstallkubernetes-ihttps://pypi.doubanio.com/simple三、认证1、
1、A进程通过TCP向另一台机器上的B进程发送了一个字符串“hello”,TCP返回对方成功接收的确认信息,请问,现在进程A是否可以肯定地说进程B收到了它发送的字符串?答案:不能!举反例,进程B所在机器的TCP收到进程A发送的“hello”信息后,告诉进程A发送成功,但有可能没有立即将数据交给进程B,而是放在自己的缓冲区中,等待进程B读取,如果机器此时突然掉电,缓冲区中的信息将丢失,进程B将不可能
通过python调用jenkins-cli实现快速发布下载jenkins-cli.jar登录jenkins页面,进入【系统管理】-【jenkins命令行接口】,点击截图中内容即可下载jar包文件。编写jks-autodeploy.py文件,内容如下:```#!/usr/bin/python3#coding:utf8importosimporttimecurtime=time.strftime(&q
Dockerfile简介Docker通过读取Dockerfile文件中的指令自动构建镜像。Dockerfile文件为一个文本文件,里面包含构建镜像所需的所有的命令。Dockerfile文件遵循特定的格式和指令集Docker镜像由只读层组成,每个层都代表一个Dockerfile指令。这些层是堆叠的,每个层都是前一层变化的增量遵守下面原则使用小基础镜像(例:alpine)RUN指令中最好把所有shel
最近由于项目需要参数化构建job比较多,因此需要在命令行通过shell来进行发布。在jenkins系统管理里面有一个命令行CLI,里面可以下载jenkins-cli.jar和命令文档。构建参考命令如下:java-jarjenkins-cli.jar-shttp://172.16.4.83:8080/-authadmin:smcaiotbuildzzz-job-ptag=v2.0.200601.09
记录所有用户登录系统的任何操作日志,以便有据可查。1.编辑/etc/profile文件vim/etc/profilehistoryUSER=`whoami`USER_IP=`who-uami2>/dev/null|awk'{print$NF}'|sed-e's/[()]//g'`if["$USER_IP"=""];thenUSER_IP=`hostname`fiif[!-d/var/log/
FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap,libaio,posixaio,SGv3,splice,null,network,syslet,guasi,solarisaio等等。fio官网地址:http://freshmeat.net/projects/fio/一,FIO安装wgethttp://brick.kernel.
1.通过netmiko模块登录交换机,协议ssh,执行收集信息命令,保存至txt文件2.过滤txt文件中的内容,保存到excel,使用xlwt模块实现。3.sendmai发送excel邮件。或者发送给钉钉机器人也可以4.使用crond定时发送巡检报表。#!/usr/bin/python3#H3c交换机importtimefromnetmikoimportConnectHandlernow=time
阿里云zabbix4.2版本,无法通过25端口发送邮件,因此需要使用465端口发送,这里做一下记录,参考如下:https://blog.51cto.com/13531029/2049796
wget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repoyuminstallpython36-yyuminstallpython36-pip-ypython3--version
工作需求,需要每日定时导出一个报表,但是由于要先登录,所以使用服务器curl模拟下载,具体如下:#!/bin/bashcurdate=`date+%Y-%m-%d`#先获取tokena=`curl-H"Content-Type:application/json"-d'@1.json'http://x.x.x.x/ua/login`token=`echo$a|awk-F,'{print$2}'|aw
LNMP环境下安装zabbix3.2.11安装环境:centos6.5zabbix_server:192.168.100.3zabbix_agent:192.168.100.41、安装前准备工作1.确保服务器可以连接外网或者能下载相应的软件包即可。nginx安装官网下载地址:http://nginx.orgphp安装官网下载地址:http://php.netmysql安装官网下载地址:https:
好久没有安装操作系统,今天使用u盘给一台空的服务器安装一个centos6.8的系统,遇到的问题解决如下:1.bios选择从U盘启动后,进入安装的界面后,回车以后开始安装然后报错ACPI的错误,childrip0x00x20解决办法:安装启动页弹出时,按tab键,然后按空格输入acpi=off回车进入安装界面。2.安装整个过程都很正常,安装后reboot,拿掉U盘后系统起不来,怀疑是安装引导到U盘里
由于工作中数据库磁盘空间太小,数据库的备份文件又比较多,考虑从.sql的备份文件转为.sql.gz个格式,这样备份文件缩小为原来的10倍,磁盘紧张的情况下还是非常可观的。备份命令: /usr/local/mysql/bin/mysqldump -R -uroot -pmysql wordpress |gzip > 
最近工作需要安装oracle 11g R2在阿里云ECS上,因此编写了一个脚本来完成图形化安装界面之前的准备工作,这样节省时间,shell如下:#!/bin/bash SYSCTL="/etc/sysctl.conf" LIMITS="/etc/security/limits.conf" PAM="/etc/pam.d/login" PROFILE="/etc/profile" BASH_PROF
CentOS 6.5搭建PPTP VPN1. 安装pptp$ yum -y install ppp pptpd2. 配置pptpd$ vi /etc/pptpd.conf将如下两行的注释打开:#localip 192.168.0.1#remoteip 19
Mariadb一键安装脚本下载地址:https://mariadb.org/download/ #!/bin/bash #将安装文件放在/usr/loca/下面,根据mariadb版本号不一样,修改MYSQL_TAR和MYSQL_UNZIP_FILE参数的版本号,然后执行脚本进行安装. #脚本可重复执行,如果是已经有数据的情况下,先把之前的数据目录都备份好以后再执行脚本,防止数据被删除. #&nb
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号