自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

破茧

工作中遇到的当做笔记

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

原创 openresty

openresty防cc同步系统时间(非必须)yum install ntpdatentpdate cn.pool.ntp.org安装工具yum install wget unzip git -y准备编译环境yum -y install gcc gcc-c++下载并解压源码包wget https://openresty.org/download/openresty-1.1...

2019-11-06 16:07:39 1046

原创 python常用模块

本节大纲:1.模块介绍2.time&datetime3.random.4.os5.sys6.shutil7.json&picle8.shelve9.xml处理10.yaml处理11.configparser12.hashlib13.subprocess14.logging模块15.re正则表达式模块的定义:用一堆代码实...

2019-01-05 04:15:08 703

原创 swap增加

1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。# dd if=/dev/zero of=/root/swapfile bs=1M count=10242.格式化为交换分区文件:# mkswap /root/swapfile #建立swap的文件系统3.启用交换分区文件:# swapon /...

2018-12-26 18:51:07 321

原创 lsof使用实例

lsof使用实例查找谁在使用文件系统在卸载文件系统时,如果该文件系统中有任何打开的文件,操作通常将会失败。那么通过lsof可以找出那些进程在使用当前要卸载的文件系统,如下: # lsof /GTES11/ COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME bash 4208 root cwd DIR 3,1 4096 2 /GTES11/ vim...

2018-12-08 10:43:35 460

原创 windows 和 linux 之间文件传输

    对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装(1)编译安装root 账号登陆后,依次执行以下命令:1 cd /tmp 2 wget http://...

2018-11-10 19:46:13 285

原创 服务器断电后来电自动开机设置

下面根据不同的BIOS列出相应的设置方法:1、首先进入Power Management Setup(电源管理设定)→Power Again(再来电状态),此项决定了开机时意外断电之后,电力供应恢复时系统电源的状态。设定值有:Power Off(保持系统处于关机状态)Power On(保持系统处于开机状态)Last State(恢复到系统断电前的状态)进入挂起/睡眠模式,但若按钮被揿下超过4...

2018-09-28 09:30:46 31259

原创 centos7安装cdh5.12.1

 xumingxiang 大数据 2017-10-04  1,738 次浏览 cdh, hadoop, Linux 没有评论准备4台机器,内存,磁盘尽量给足node1(master)          192.168.231.128                  内存16G,磁盘50Gnode2                         192.168.231...

2018-09-14 15:27:51 1828

原创 linux添加静态路由

linux下静态路由修改命令方法一:添加路由route add -net 192.168.0.0/24 gw 192.168.0.1route add -host 192.168.1.1 dev 192.168.0.1删除路由route del -net 192.168.0.0/24 gw 192.168.0.1add 增加路由del 删除路由-net 设置到某个网段的路由-h...

2018-09-06 20:56:28 7748

原创 Linux 下Tomcat容器启动设置时区 解决tomcat时间统一的问题 总是慢8小时

在catalina.sh 第一行家一下一下脚本JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8  -Duser.timezone=GMT+08"

2018-09-04 20:57:34 2275

原创 nginx 中文乱码

今天单独部署了一个Nginx服务器,临时写了一个index.html页面。“服务器故障,请稍后......”。结果.............中文乱码,心里瞬间一万条草泥马奔腾。在网上查了一下资料,发现需要修改nginx的server的配置内容,增加一行:charset utf-8;详情如下:    upstream you.domainName.com {        serv...

2018-08-29 20:56:35 1657

原创 Glusterfs 分布式存储安装部署

Glusterfs 分布式存储安装部署 Glusterfs 分布式存储部署 是存储当中可以选择的一种 现在很多虚拟化 云计算都在用软件存储 例如 cephGlusterfs 等等 今天我们部署一下Glusterfs环境 GlusterFs安装 环境信息:         Glusterfs-01                          10.20.0...

2018-08-29 19:57:42 2716 1

原创 sqoop2导入mysql到HDFS时报错:java.lang.NoClassDefFoundError: org/json/JSONObject

解压并安装tar xvfz sqoop-1.99.6-bin-hadoop200.tar.gz mv sqoop-1.99.6-bin-hadoop200 sqoop/ chmod -R 775 sqoop/ chown -R zhu sqoop/ 修改环境变量  zhu@Master:~$ sudo vim /etc/profile #s...

2018-08-29 10:05:04 983

转载 iptables详解

iptables从入门到应用 一、简介 1.1、是什么?    iptables是隔离主机以及网络的工具,通过自己设定的规则以及处理动作对数据报文进行检测以及处理。  1.2、发展史    防火墙的发展史就是从墙到链再到表的过程,也即是从简单到复杂的过程。为什么规则越来越多,因为互联网越来越不安全了,所有防火墙的的规则也越来越复杂。防火的工具变化如下:    ipfir...

2018-08-24 17:20:04 9256

原创 Linux安全之三大攻击(SYN,DDOS,CC)原理及处理

Linux安全之SYN攻击原理及处理 TCP自从1974年被发明出来之后,历经30多年发展,目前成为最重要的互联网基础协议,但TCP协议中也存在一些缺陷。SYN攻击就是利用TCP协议的缺陷,来导致系统服务停止正常的响应。SYN攻击原理 TCP在传递数据前需要经过三次握手,SYN攻击的原理就是向服务器发送SYN数据包,并伪造源IP地址。服务器在收到SYN数据包时,会将连接...

2018-08-24 10:12:50 1050

原创 主机批量扫描工具fping,hping安装及使用

fping功能和ping一样,不过fping可以批量ping其他主机官网下载路径 http://fping.org/我使用的是4.0版本mkdir /usr/local/fpingcd   /usr/local/fping下载    wget http://fping.org/dist/fping-4.0.tar.gztar -zxvf fping-4.0.tar.gz...

2018-08-24 10:07:06 1665

原创 docker 容器乱码问题

解决方法:1)进入docker容器,查看容器支持的语言环境     locale -a   其中的 C.UTF-8 就支持中文2)    1.临时修改:       locale       locale -a       LANG=C.UTF-8  (有的是zh_CN.UTF-8,不过我在本地没发现这种编码)       source /etc/profi...

2018-08-20 17:12:23 1381

原创 制作自己的tomcat docker镜像

#在当前目录下,有2个目录jdk,tomcat,这就是要做成镜像的版本提前下载好centos下面是Dockerfile 文件:FROM centos#把当前目录下的jdk文件夹添加到镜像RUN mkdir /usr/local/jdkRUN mkdir /usr/local/tomcatADD jdk /usr/local/jdkADD tomcat /usr/local/t...

2018-08-20 17:09:11 878

原创 linux查看端口号占用命令-netstat

  题记经常会发现,很多时候我们在运行一些带有端口的程序时,程序经常会报端口被占用的问题,比如Tomcat 8080,端口起不来。查看端口号 netstat如果发现某个端口被占用后,可以用命令查看,该端口到底是被哪个进程所占用。命令如下:netstat -pan | grep 5623#其中5623位端口号如图:发现5623的端口,被28425的进程i...

2018-08-11 11:16:04 411

原创 一台服务器上部署多个tomcat

最近在部署几个项目,要求在新的一台Linux服务器上同时部署多个Tomcat,由于之前只部署过一个Tomcat的经验,所以在期间踩了不少坑,所幸是最后还是部署成功了。话不多说,接下来就详细介绍下方法。服务器配置:Linux服务器(CentOS 7.3) JDK:1.8 Tomcat:8.5.6一、原理讲解:tomcat在启动时会去查找tomcat的根目录,并且会通过CATALIN...

2018-08-09 20:37:53 2175

原创 linux下每次git clone不需输入账号密码

在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式:ame@zhenyun ~ $touch .git-credentialsame@zhenyun ~ $vim .git-credentials在里面按“i”然后输入:https://{username}:{password}@github.com比如 https://aoeddk...

2018-08-09 14:50:30 10300

原创 Linux监控命令整理(top,free,vmstat,iostat,mpstat,sar,netstat)

1.1 top1.1.1 命令说明Top 命令能够实时监控系统的运行状态,并且可以按照cpu、内存和执行时间进行排序1.1.2 参数说明 命令行启动参数: 用法: top -hv | -bcisSHM -d delay -n iterations [-u user | -U user] -p pid [,pid ...] -b : 批次模式运行。通常用作来将t...

2018-08-06 20:53:55 416

原创 详解mpstat、iostat、sar、vmstat命令的使用

mpstat是Multiprocessor Statistics的缩写,是实时监控工具,报告与cpu的一些统计信息这些信息都存在/proc/stat文件中,在多CPU系统里,其不但能查看所有的CPU的平均状况的信息,而且能够有查看特定的cpu信息,mpstat最大的特点是:可以查看多核心的cpu中每个计算核心的统计数据;而且类似工具vmstat只能查看系统的整体cpu情况。 实例:查看多核...

2018-08-06 20:51:54 422

转载 Kubernetes部署记录

Kubernetes介绍 1 2 3 4 5 6 7 8 9 Kubernetes是Google开源的容器集群管理系统,是基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件。 Kubernetes提供应用部署、维护、 扩展机制等功能,利用Kuberne...

2018-08-02 20:20:04 907

原创 iptables

iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。语法iptables(选项)(参数)选项-t<表>:指定要操纵的表;-A:向规则链中添加条目;-D:从规则链中删除条目;-i:向规则链中插入条目;-R:替换规则链中的条目;-L:显示规则链中已有的条目;-F:清楚规则链中已...

2018-08-02 19:24:15 206

原创 MySQL慢日志监控脚本

#!/bin/bash# 本脚本用来在指定频率内监控 MySQL 慢日志的变化,并在发生增长时及时报警MON_FILE="$2"   # 指定所要监控的脚本路径SEC=60          # 指定所要监控的频率,即间隔多久去查看一次MON_POINT_FILE=/tmp/mon_mysql_slow.point  # 指定MySQL慢日志的监控点存放的路径DIFF_MON_FILE=...

2018-08-02 17:48:40 1404

原创 shell中&&和||的使用方法

    command1 && command2 [&& command3 ...]1 命令之间使用 && 连接,实现逻辑与的功能。2 只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。3 只要有一个命令返回假(命令返回值 $? == 1),后面的命令就不会被执行。...

2018-08-02 17:46:27 2576

原创 Jenkins + gitlab 自动化部署

大纲思路讲解 jenkins 安装 gitlab 安装 jenkins 与 gitlab配置自动化部署 测试 可能存在的问题思路讲解gitlab->pull(其他操作)->webHook(监听到)->触发(jenkins构建操作)->jenkins构建->pull 指定项目->构建脚本->完成。jenkins安装下载jenk...

2018-07-31 13:59:51 299

原创 CENTOS7下安装REDIS

 1、安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz 1 2 3 4 5 6 7 8 9 10 11 [root@iZwz991stxdwj560bfmadtZ lo...

2018-07-28 10:41:23 158

转载 ansible安装与使用

一、ansible安装ansible依赖于Python 2.6或更高的版本、paramiko、PyYAML及Jinja2。1.1 编译安装解决依赖关系 1 # yum -y install python-jinja2 PyYAML python-paramiko python-babel python-crypto 解压安装包 1...

2018-07-25 20:42:09 316

原创 Dnsmasq安装与配置

默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢。其次是部分网站域名不能正常被解析,莫名其妙地打不开,或者时好时坏。如果碰上不稳定的本地DNS,还可能经常出现无法解析的情况。除了要避免“坏”的DNS的影响,我们还可以利用DNS做些“好”事,例如管理局域网的DNS、给手机A...

2018-07-18 19:38:26 9358 1

原创 设置phpMyAdmin可管理多个数据库服务器、自动登录等操作

一、如何设置phpMyAdmin自动登录?首先在根目录找到config.sample.inc.php复制一份文件名改为config.inc.php(如果已经存在 config.inc.php 文件,则直接修改该文件即可)。打开config.inc.php 找到 $cfg['Servers'][$i]['auth_type'],将$cfg['Servers'][$i]['auth_type...

2018-07-18 17:38:24 1824

原创 mysql 管理工具—phpmyadmin docker 版使用

mysql数据库管理工具估计每个人都用过,比较经典的有windows上navicat和mac上的Sepuel Pro,而Sepuel Pro似乎很久没更新了,这两个都是需要安装在电脑上软件,最麻烦的是它们都是收费的,在大公司里很容易引起版权问题。phpmyadmin则是基于php开发的一个免费工具,我很早以前就开始用这个工具了,主要是玩论坛软件discuz的时候用的,后来一直要用它管理mysq...

2018-07-18 17:30:00 2377 1

原创 deflate防DDOS攻击工具

一般的DDoS攻击,一般出站流量一般会比较高 DDoS deflate是一款运行于Linux下,专门用于防止/减轻类DDOS攻击的程序。大多数DDOS攻击都是采取若干傀儡机同时对某一服务器发出大量连接请求,以耗光服务器资源的方法。 DDOS攻击的现场,目标服务器会出现难以理解的高负载、高请求数量、单IP同时发出大量请求等症状,导致的直接后果就是Service Unavailable(服务...

2018-07-17 21:22:20 650

原创 linux下防DDOS攻击软件及使用方法详解

 互联网如同现实社会一样充满钩心斗角,网站被DDOS也成为站长最头疼的事。在没有硬防的情况下,寻找软件代替是最直接的方法,比如用 iptables,但是iptables不能在自动屏蔽,只能手动屏蔽。一、什么是DDOS攻击?  DDoS也就是分布式拒绝服务攻击。它使用与普通的拒绝服务攻击同样的方法,但是发起攻击的源是多个。通常攻击者使用下载的工具渗透无保护的主机,当获得该主机的适当的访问权限...

2018-07-17 17:40:05 4096 1

原创 通过 备份文件 恢复/迁移 gitlab

通过之前的记录,已经掌握了gitlab的本地备份和远程备份。但是获取备份文件不是我们的目的,最终是为了通过备份文件实现迁移或恢复gitlab。本篇就是记录如何通过备份文件在新的环境上去恢复/迁移gitlab。  一、环境准备首先在新服务器(192.168.2.1)上搭建gitlab,部署过程可以参考前面 注意:通过备份文件恢复gitlab必须保证新的gitlab版本必须要和老的gitlab版本一致...

2018-07-12 21:16:11 195

原创 gitlab 远程 定时备份

上一篇已经记录了给gitlab本地做自动备份的解决方案,但是源码安全关乎研发部门的生命,还是需要进一步提高容灾能力。首先研发部门暂时没有老法师能够在服务器挂了之后通过硬盘将服务器完全恢复,虽然服务器做了raid5,谨慎起见还是得实现远程自动备份的解决方案,当源码服务器出现灾难性故障时可以保证恢复源码的功能。 为了能够符合我的部署步骤,我将其中部分内容重新整理并修改,也增补了一点细节说明。  一、环...

2018-07-12 21:14:32 1282

原创 gitlab 本地 定时备份

经过推动,研发部门终于更换了使用了3年的git,发现之前源码管理并没有备份机制,既然接手了it这块我就得改变这种“裸奔”的现状,为此查找了资料,整理这一块本地备份的解决方案。  一、环境准备我们默认一台服务器已成功部署了gitlab。如果还没有成功部署,可以参考 http://www.cnblogs.com/straycats/p/7637373.html。  二、手动备份gitlab很方便,因为...

2018-07-12 21:08:08 1255

原创 gitlab 升级

在完成了gitlab的部署、汉化、备份、恢复后,就要接着考虑gitlab的升级了。接触的这段时间gitlab不断的进行迭代更新,所以如果有实用的新功能或严重的bug修复时,必然要考虑gitlab的更新。 一、下载新版本的RPM包途径1:通过清华开源镜像站查看清华开源镜像站,暂时还没有我需要的10.0.4的rpm包。 如果有(比如后面有了10.0.4的包),则直接获取该包。wget https://...

2018-07-12 21:07:03 3342

原创 centos 7 部署 汉化版 gitlab

一、环境准备  操作系统:centos7(minimal,www.centos.org下载的包是CentOS-7-x86_64-Minimal-1708.iso)  CPU:2核  内存:6G  说明:硬件根据我查到的资料(https://docs.gitlab.com/ce/install/requirements.html),结合使用人数的考虑,故选择了2核6G的配置,实际配置时需要根据git...

2018-07-12 21:05:40 330

原创 mysql创建远程用户并授权

今天需要在本地测试系统功能,因为本地没有数据库,就需要在程序里面连接远程数据库;先用ssh登录远程服务器,用root连上数据库看看情况;mysql> select Host,User,Password from mysql.user;+----------------+------------------+------------------------------------------...

2018-07-11 19:05:40 388

空空如也

空空如也

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

TA关注的人

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