自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

留点心意的博客

Linux运维

  • 博客(38)
  • 收藏
  • 关注

原创 nginx配置

user nginx nginx ;worker_processes 2;worker_rlimit_nofile 65535;error_log logs/error.log;pid logs/nginx.pid;events { use epoll; worker_connections 65535;}http { include ...

2022-05-14 21:35:32 123

原创 Tomcat重启

#!/bin/bashset -xtomcatID=$(ps -ef |grep tomcat |grep -w 'tomcat'|grep -v 'grep'|awk '{print $2}')curl -H "Content-Type:application/json" -H "Data_Type:msg" -X POST --data '{"userName":"superadmin","passWord":"123456","type":"0"}' http://localhost:80/ap

2020-08-11 17:25:03 258

原创 linux被攻击

Linux服务器查看登录日志记录:/var/log/secure登录成功的日期、用户名、IP:grep "Accepted " /var/log/secure | awk '{print $1,$2,$3,$9,$11}'登录失败记录:/var/log/btmplastb最后一次登录:/var/log/lastloglastlog登录成功记录: /var/log/wtmp...

2020-03-27 17:00:31 403

原创 统计pv uv

vi daypvuv.sh#!/bin/bash#set -xday1=$(date +%F -d "-1 day")day2=$(date +%F -d "-2 day")day3=$(date +%F -d "-3 day")day4=$(date +%F -d "-4 day")day5=$(date +%F -d "-5 day")day6=$(date +%F -d "...

2019-12-02 18:11:33 295

原创 rsync启动脚本

vi /etc/init.d/syncd#!/bin/bash#chkconfig: 2345 38 46Pid=$(ps -ef |grep "/root/scripts" |grep -v grep |awk '{print $2}'). /etc/init.d/functionsif [ $# -ne 1 ];then usage: $0 [start|stop] ...

2019-12-02 18:10:42 114

原创 监控web实时同步脚本

vi inotify.sh#/bin/bashset -xPath=/application/cang.mini/webapps/ROOTpath=/application/cang.mini/webapps/ROOTIp=10.173.38.117/usr/local/bin/inotifywait -mrq --format '%w%f' -e close_write,creat...

2019-12-02 18:10:27 135

原创 服务器常用脚本

备份脚本cd /application/ && \/bin/tar -zcf /application/backup/cang.mini_$(date +%F).tar.gz /application/cang.mini/ --exclude application/cang.mini/logs日志切割#!/bin/bashd=`date +%Y-%m-%d`...

2019-12-02 18:02:04 810

原创 jar启动脚本

#!/bin/shcase "$1" in start) nohup java -jar -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -Xloggc:./gc.log -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintHeapAtGC -XX:+HeapDumpOnOut...

2019-12-02 18:00:58 121

原创 面试常用脚本

1、使用shell,建立class1 用户组,再批量建立stu1--stu30 的用户,并指定用户组为class1。vi autoaddusr#!/usr/bin/php -q<?phpexec("groupadd class1");for($i=1; $i<=30; $i++){exec("useradd -G class1 stu".$i);}?>chmod +x autoa...

2019-12-02 18:00:05 1968

原创 用shell脚本插入硬盘使用率

Date=`date +%F" "%H:%M`IP=`ifconfig ens33 | grep "netmask" | awk '{print $2}'`user=rootpassword=1qazXSW@result=`df -Ph |grep -v Filesystem | grep -v 文件系统 | awk '{print $5,$6}' |awk -F "%" '{if($1...

2019-11-29 17:23:13 152

原创 nginx关掉一台负载脚本

#!/bin/bashcat <<EOF*-(A)输入A关掉103*-(B)输入B关掉90*-(B)输入C开启90、103EOFread -p "请输入你的选择 A|B|C: " inputcase $input in A) sed -i '/103/s/^/#/g' /application/scripts/nginx_wait.conf...

2018-11-02 12:01:02 290

原创 gitlab安装

配置yum源vi /etc/yum.repos.d/gitlab-ce.repo[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6Repo_gpgcheck=0Enabled=1Gpgkey=https://packages.gitlab.com/gpg.key...

2018-09-07 16:25:25 105

原创 mysql-5.7.21.tar.gz脚本安装

#!/bin/bashset -xrpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64#yum groupinstall "Server Platform Development"  "Development tools" -yyum install -y  gcc gcc-c++ ncurses ncurses-devel bi...

2018-09-07 15:39:34 633

原创 docker nginx编译安装 Dockerfile

vi DockerfileFROM 10.16.2.221:5000/joy/centos-ssh:7.2RUN mkdir /home/joy/ /home/joy/software/WORKDIR /home/joy/software/COPY nginx-1.13.1.tar.gz ngx_cache_purge-1.3.tar.gz openssl-1.1.0f.tar.gz...

2018-09-07 15:38:27 2422

原创 ELK6.2.4

1.创建用户useradd yinlianpasswd yinlian创建安装和数据目录mkdir -p /data/toolschown -R yinlian:yinlian /data/tools 2.安装jdk1.8以上rpm -qa | grep java | xargs rpm -e --nodepscd /data/toolstar xf jdk-8u60-linu...

2018-09-07 15:37:32 208

原创 docker k8s集群

一、准备工作 systemctl disable firewalld systemctl stop firewalld sed -i s'/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux  cat /etc/hosts192.168.11.10 master yum -y update &am...

2018-09-07 15:36:40 184

原创 jenkins+maven +git

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gzwget http://mirrors.shu.edu.cn/jenkins/war/2.108/jenkins.warrpm -qa | grep java | xargs rpm ...

2018-09-07 14:59:06 194

原创 nginx 脚本安装

#!/bin/bashset -xPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH# Check if user is rootif [ $(id -u) != "0" ]; then    echo "Error: You must be root to run thi...

2018-09-07 14:58:50 213

原创 rap部署

 create database rap_db character set utf8;grant all privileges on rap_db.* to 'rap'@'%' identified by '123456';flush privileges;cd webapps/ROOT/WEB-INF/classes/database/mysql -u rap -p rap_db ...

2018-09-07 14:58:12 371

原创 从centos-home分区下取出100G的空间添加到centos-root分区上去

从centos-home分区下取出100G的空间添加到centos-root分区上去。1.卸载centos-home分区umount /home2.从新设定centos-home的大小resize2fs -p /dev/mapper/centos-home 5Ge2fsck -f /dev/mapper/centos-home 检查是否成功mount /homedf -h 3.将...

2018-09-07 14:55:12 2370

原创 openstack

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epelrelease-6-8.noarch.rpm前提:本文档中涉及到的所有主机的OS均为RHEL 6.4 x86_64系统。Control Node: 192.168.1.244     node1.heren.com  Compute Node:

2017-08-28 16:35:01 1009

原创 nginx配置优化

nginx配置文件优化#cd /usr/local/nginx/conf#vim nginx.conf  #nginx 运行的用户 user  nobody;#开启的进程数worker_processes  1;#定义错误日志的路径及其日志级别error_log /usr/local/nginx/logs/error.log crit;#nginx 的进程p

2017-08-21 17:24:54 483

原创 Hadoop报错

报错一指定hadoop临时目录-->hadoop.tmp.dir/usr/local/software/hadoop/tmp备注:如没有配置hadoop.tmp.dir参数,此时系统默认的临时目录为:/tmp/hadoo-hadoop。而这个目录在每次重启后都会被干掉,必须重新执行format才行,否则会出错。

2017-08-21 15:18:10 406

原创 mysql主从复制

MySQL 5.6引入的GTID(Global Transaction IDs)使得其复制功能的配置、监控及管理变得更加易于实现,且更加健壮。要在MySQL 5.6中使用复制功能,其服务配置段[mysqld]中于少应该定义如下选项:binlog-format:二进制日志的格式,有row、statement和mixed几种类型;需要注意的是:当设置隔离级别为READ-CO

2017-08-21 13:23:54 306

原创 memcache

Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。它是一个基于内存的“键值对”存储,用于存储数据库调用、API调用或页面引用结果的直接数据,如字符串、对象等。memcached是以LiveJournal旗下Danga Interactive 公司的Brad Fitzpatric 为首

2017-08-21 13:17:09 180

原创 网站故障分析常用的命令

Linux Web服务器网站故障分析常用的命令系统连接状态篇:1.查看TCP连接状态netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -rnnetstat -n | awk ‘/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}’ 或netstat -n | awk ‘/^tcp/ {++sta...

2017-08-18 19:36:16 151

原创 heartbeat+nginx

第二章  Heartbeat原理  高可用原理:两台机器A和B,正常是A提供服务,B闲置,当A宕机或服务宕掉,切换到B继续提供服务,使用心跳进行通信和选举 heartbeat原理:心跳检测和资源接管两个部分。集群中的主机互相发送报文,告诉对方自己当前的状态,如果在一定时间内未收到对方报文,认定对发死亡 心跳线的作用(内网IP):互相发送报文AB两台虚拟机上都装ngi

2017-08-18 19:05:01 946

原创 统计系统部署

一、 服务器准备1. 192.168.1.232. 192.168.1.2303. 192.168.1.2484. 192.168.1.2465. 192.168.1.232二、 应用程序准备1. Zookeeper3.4.6 负责管理namenode和master的ha(高可靠)切换2. Hadoop2.4.1 负责存储日志3. Spark1.3.1 负责统计

2017-08-18 12:12:53 276

原创 hadoop+spark+zookeeper

主机名IP地址安装的软件运行的进程Node10192.168.18.23jdk,hadoop,sparknamenode,resourcemanager,zkfcNode20192.168.18.230jdk,hadoop,sparknamenode,

2017-08-17 10:51:29 585

原创 puppet

puppet是一种Linux、Unix平台的集中配置管理系统,使用ruby语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。puppet既可以在单机上使用,也可以以c/s结构使用.在大规模使用puppet的情况下,通常使用c/s结构.在这种结构中puppet客户端

2017-08-07 16:04:26 358

原创 mysql-5.6.23.tar.gz安装

yum install -y ncurses-develyum -y install gcc*tar zxvf cmake-2.8.12.2.tar.gzcd cmake-2.8.12.2./configuremake make installgroupadd mysqluseradd mysql -g mysqlmkdir -p /data/mysqltar zxvf mys...

2017-08-07 15:48:57 549

原创 在raid1上装centos7和创建raid5及卷组

raid1上部署centos7.2 硬件配置硬盘:共8个 2个做raid1 6个做俩组raid5内存:4GRaid1部署centos7.2 及Linux文件系统Raid5 部署卷组虚拟机配置1.开机,进入安装界面,回车

2017-08-07 15:40:32 8237

原创 kubernetes集群

一、准备工作 systemctl disable firewalld  systemctl stop firewalld sed -i s'/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux  cat /etc/hosts192.168.1.237 master192.168.1.238 node1

2017-07-31 12:40:24 339

原创 虚拟化VMware vsphere

第二章 虚拟化套件简介  vSphere是VMware推出的基于云的新一代数据中心虚拟化套件,提供了虚拟化基础架构、高可用性、集中管理、监控等一整套解决方案  1.vmware vSphere兼容性判断如何判断当前的硬件设备是否支持vSphere?  主要影响的硬件,CPU,网卡,内存HCL兼容性网站支持的CPU列表查询网址:http://www.vmwar

2017-07-31 11:37:14 1350 1

原创 监控zabbix

 第一章  zabbix服务端安装  zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。       zabbix由zabbix server与可选组件zabbix agent两部门组成。       zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。     ...

2017-07-31 11:31:45 739 1

原创 nginx+keepalived 双主负载均衡

第一章  原理   原理:VIP 是外网访问的IP地址,通过keepalived 设置,以及VRRP 将VIP 绑定到主机和备机上,通过权重实现控制。当主机挂掉后,keepalived释放对主机的控制,备机接管VIP。    Nginx+keepalived单主环境下,其中一台slave机器处于备份状态,有些浪费,其实可以利用DNS轮询来实现双机负载均衡。

2017-07-31 11:15:15 432

原创 ELK日志

第一章 简介日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。当务之急我们使用集中化的日志管

2017-07-06 15:54:46 947

原创 监控nagios

第一章 简介 1.nagios监控原理1.Nagios 执行安装在它里面的 check_nrpe 插件,并告诉 check_nrpe 去检测哪些服务。2.通过 SSL,check_nrpe 连接远端机子上的 NRPE daemon3.NRPE 运行本地的各种插件去检测本地的服务和状态(check_disk,..etc)4.最后,NRPE 把检测的结果传给主机端的 check_nrp...

2017-07-06 15:14:54 817

空空如也

空空如也

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

TA关注的人

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