自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_JWYang

小白一枚,欢迎各位大神指教!

  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 当修改了SSH默认端口后 HDFS HA模式无法故障转移怎么办?

最近遇到一个用到HDFS的项目,于是在测试环境安装了一套HDFS。在测试HA的故障转移的功能时发现namenode无法故障转移,经过一番认证排查发现是由于修改了SSH默认端口导致的。于是乎就去翻官方文档,翻啊翻,终于看到这么一段话,如下:Optionally, one may configure a non-standard username or port to perform the SSH. One may also configure a timeout, in milliseconds,

2021-03-23 10:16:01 392

原创 mysqldump采坑-01

事件:前段时间把多个测试库统一迁移到新的数据库里,也没在意view啥的,直接导出,导入。然而,在新库上使用mysqldump备份的时候,发生了如下报错:mysqldump: [Warning] Using a password on the command line interface can be insecure.mysqldump: Couldn't execute 'SHOW FIELDS FROM `v_xxxxx`': SELECT command denied to user ''@'

2020-07-22 17:01:10 537

原创 Ansible-playbook中普通用户切换到超级管理员root

在日常的运维工作中,编写ansible-playbook时,也许会遇到需要用root用户执行命令。然而,在playbook中该咋写呢?下面开始上干货:---- hosts: all remote_user: testuser gather_facts: No become: yes #表示是否允许用户切换 become_method: sudo #表示切换用户的方式,有su/sudo/pbrun等方式,默认是sudo方式 become_user: root #表示要切换到哪个

2020-05-20 10:43:11 3439

原创 Ansible [WARNING]: Skipping plugin 问题

系统:CentOS Linux release 7.6.1810 (Core)Python:Python 2.7.5Ansible:ansible 2.9.7在执行playbook的时候总是有下面这样的WARNING[root@master tasks]# ansible-playbook test.yaml [WARNING]: Skipping plugin (/usr/lib/python2.7/site-packages/ansible/plugins/connection

2020-05-19 18:34:15 2504

原创 CentOS7系统另一种后台运行服务的方式

最近,在一台系统为CentOS7的服务器上安装了一个rundeck服务,直接使用rundeckd start命令启动后,当退出终端时,该进程总是会被kill掉。在网上百度 and 谷歌了一番,得出一个结论,处理这种问题的常用方式一般是以下几种方式:1、nohup command &;2、setid3、screen然并卵,以上三种方式中1和2都尝试了,没什么效果,第3种方式较为复杂果断放弃。然而,奇迹总是在不经意间发生的。不知怎么的就突然想起了systemd。于是我给该服务配置了一个ser

2020-05-11 13:37:33 574

原创 MySQL在不锁表情况下的主从同步配置

一般情况下,我们都是在新安装MySQL的同时配置主从同步,但是也许会遇到在业务跑了一段时间后,需要给数据库配置主从同步的情况。面对这种情况,作为菜鸟的我,会先再主库锁表,导出数据,传送到从库服务器,接着是导入从库,然后在从库change master。这显然很麻烦。不经意间听到大佬说,在不锁表的情况下也可以配置主从同步。配置流程大致如下:1、从主库导出已有数据mysqldump --skip...

2020-05-07 17:10:49 1187

原创 SaltStack学习记录-02(格式化输出)

以指定的格式输出一条salt命令的执行结果1、显示一条salt命令的概要[root@sv001 salt]# salt --summary '*' cmd.run_all 'echo 123'sv001: ---------- pid: 8874 retcode: 0 stderr: stdout: 12...

2020-05-05 15:43:25 576

原创 CentOS7上在lnmp下安装gitlab后访问gitlab 502问题

事件:公司的同事在CentOS7上安装了lnmp环境和gitlab,但是在都搞好之后,访问gitlab的地址,出现502 bad gateway。但是本人也没用过这东西,也不明白是咋回事?登录服务器后,尝试了一下lnmp和gitlab-ctl命令的使用,结果发现lnmp start和gitlab-ctl start这两条命令都会启动一个nginx进程,如果配置的端口号一直,这不是冲突了么?ro...

2020-04-30 14:38:05 302

原创 Python UTC格式时间转北京时间

Python UTC格式时间转北京时间代码如下from pytz import timezoneimport datetime#UTC时间:2020-04-24 07:18:07.677000+00:00#输出时间:20200424151807n_time = datetime.datetime.strptime('2020-04-24 07:18:07.677000+00:00','...

2020-04-28 18:37:16 2748 1

原创 WindowsServer域(AD)配置

一、场景描述最近买了两台阿里云的Windows服务器,学习一下Windows Server AD的使用,在其上安装了AD并将其中一台服务器提升为域控制器,取域名为ws.local,将另一台加该域,就在加入域的时候,死活加入不了,提示输入的域名不正确,究其原因还是无法解析域名ws.local。也找到hosts文件加了主机名与IP的映射,还是没解决问题,百思不得不得其解之下,在阿里云控制台上提了个...

2020-04-05 08:27:10 860

转载 Linux中大文件分割的骚操作

日常工作中需要对日志文件进行分析,当日志文件过大时,Linux中使用vim、cat、vim、grep、awk等这些工具对大文件日志进行分析将会成为梦魇,具体表现在: 执行速度缓慢,文件内容需要加载到内存中,涉及大量的磁盘读; 耗费资源过多,一个4G空间的日志文件需要至少4G的内存,更大的呢? 内容难以复用,分析过滤文件时会用管道对输出文件进行处理,大文件下难以复用; ...

2020-02-18 13:42:36 406

原创 Linux sudo xxxx:command not found问题

在/usr/local/目录下安装了nginx,并将nginx/sbin加入PATH,却提示:command not found。# 切换到root用户$ vim /etc/profile export PATH=$PATH:/usr/local/nginx/sbin $ source /etc/profile $ which nginx/usr/local/nginx/sb...

2020-01-10 16:32:22 644

原创 Python ftplib上传图片或文件失败、超时问题

代码如下,这里有一个关键参数,即“f.set_pasv(False)”,由于Python ftplib里面默认是开启pasv的,所以如果你不手动去关闭pasv,就会导致你可以登录,可以创建目录,但是无法上传文件或图片;当你上传文件时会报超时,只到以失败而退出。#!/bin/env python#coding: utf-8from ftplib import FTPftp_arg...

2019-08-20 17:54:34 2865 1

转载 一次性搞清楚线上CPU100%,频繁FullGC排查套路

处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及 Full GC 次数过多的问题。当然,这些问题最终导致的直观现象就是系统运行缓慢,并且有大量的报警。本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。对于线上系统突然产生的运行缓慢问题,如果该问题导致线上系统不可用,那么首先需要做的就是,导出 jst...

2019-06-25 11:54:14 2543 2

转载 详解TCP/IP的三次握手与四次挥手

在了解后面的知识之前我们先来了解一下OSI七层模型吧。一、What is the OSI model?开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织(ISO)提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于IS...

2019-06-12 14:57:41 214

转载 Linux 下各文件夹的结构说明及用途介绍

linux下各文件夹的结构说明及用途介绍:/bin:二进制可执行命令。/dev:设备特殊文件。/etc:系统管理和配置文件。/etc/rc.d:启动的配 置文件和脚本。/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。/lib:标准程序设计库,又 叫动态链接共享库,作用类似windows里的.dll文件。/sbin:系统管理命令...

2019-06-03 10:10:25 232

转载 rm -f后除了跑路,如何恢复?

前言每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,哈哈。那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。模拟场景1. 删除误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件:&gt...

2019-05-24 08:35:40 2414

原创 Nginx信号量详解

一、概述Nginx Master进程支持的信号量有下面这些:KILL 杀死进程 TERM,INT 快速的关闭 QUIT 优雅的关闭 HUP 重新加载配置文件 USR1 重置日志 USR2 平滑升级 WINCH 从容关闭worker进程(配合USR2进行升级) 二、使用方式kiil -信号量 nginx_maste...

2019-05-22 09:28:06 263

转载 Linux 系统故障排查和修复技巧

我发现Linux系统在启动过程中会出现一些故障,导致系统无法正常启动,我在这里写了几个应用单用户模式、GRUB命令操作、Linux救援模式的故障修复案例帮助大家了解此类问题的解决。一、单用户模式Linux系统提供了单用户模式(类似Windows安全模式),可以在最小环境中进行系统维护。在单用户模式(运行级别1)中,Linux引导进入根shell,网络被禁用,只有少数进程运行。单用户模式可以...

2019-05-01 14:37:30 290

转载 Linux网络管理基础知识详解

网络基本配置文件网络连接配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #关联的设备名称BOOTPROTO={static|dhcp|none|bootp} #表示引导协议static|none表示静态;dhcp表示动态IPADDR=192.168.10.10 #设置IP地址NETMASK=255.255.255.0...

2019-05-01 14:21:29 476

转载 CentOS6.9下Tomcat的安装配置及优化

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行...

2019-05-01 14:04:07 1351

转载 谈谈 TCP 的 TIME_WAIT

由来最近有同事在用 ab 进行服务压测,到 QPS 瓶颈后怀疑是起压机的问题,来跟我借测试机,于是我就趁机分析了一波起压机可能成为压测瓶颈的可能,除了网络 I/O、机器性能外,还考虑到了网络协议的问题。当然本文的主角并不是压测,后来分析证明同事果然还是想多了,瓶颈是在服务端。分析起压机瓶颈的过程中,对于 TCP TIME_WAIT 状态的一个猜想引起了我的兴趣。由于之前排查问题时,简单...

2019-04-28 09:26:22 279

转载 25个iptables常用示例

本文将给出25个iptables常用规则示例,这些例子为您提供了些基本的模板,您可以根据特定需求对其进行修改调整以达到期望。格式iptables [-t 表名] 选项 [链名] [条件] [-j 控制类型]参数-P 设置默认策略:iptables -P INPUT (DROP|ACCEPT)-F 清空规则链-L 查看规则链-A 在规则链的末尾加入新规则-I num 在规...

2019-04-28 09:20:40 253

转载 CentOS7利用systemctl添加自定义系统服务

CentOS7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,需要开机不登陆就能运行的程序,存在系统服务里,即:/usr/lib/systemd/system目录下.CentOS7的每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install][Unit]部分主要是对...

2019-04-28 09:03:41 187

转载 shell之xargs与-exec与管道的区别?

1、xargs作用:(1)将前一个命令的标准输出传递给下一个命令,作为它的参数,xargs的默认命令是echo,空格是默认定界符(2)将多行输入转换为单行2、使用模式:front_command | xargs -option later_commandfront_command: 前一个命令-option: xargs的选项later_command: 后一个命令...

2019-04-28 08:56:20 224

转载 执行 ifconfig 命令无任何报错,也无任何输出信息

问题执行 ifconfig 命令无任何报错,也无任何输出信息[root@linuxprobe~]#ifconfig[root@linuxprobe~]#排错1. 检查PATH变量[root@linuxprobe~]#echo$PATH/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:...

2019-04-27 17:24:57 1484

原创 阿里云ECS服务器安装VNC

参考链接1:https://help.aliyun.com/knowledge_detail/41530.html?spm=5176.10695662.1996646101.searchclickresult.2e9252920oM4dE#centos72参考链接2:https://yq.aliyun.com/articles/529843?spm=5176.10695662.1996...

2019-04-22 11:05:34 1317

原创 Ansible playbook剧本中定义和使用变量的方式

=======================================# 直接定义并使用变量---- hosts : 172.16.1.21remote_user : rootvars : #定义变量var1 : test.txttasks :- name : touch filefile : "des...

2019-04-18 11:25:36 3158

转载 Nginx-禁止非法域名解析 访问企业网站

问题:Nginx如何防止用户IP访问网站(恶意域名解析,也相当于是直接IP访问企业网站)?方法一:让使用IP访问的网站的用户,或者恶意解析域名的用户,收到501错误,命令如下:server { listen 80 default_server; server_name _; return 501;}# 注意:直接报501错误,从用户体验上不是很好...

2019-04-11 13:38:17 1081

转载 Nginx-跨域请求配置

一、什么是跨域?跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域。二、为什么要限制跨域?原因就是安全问题:如果一个网页可以随意地访问另外一个网站的资源,那么就有可能在客户完全不知情的情况下出现安全问题。比如下面的操作就有安全问...

2019-04-09 10:25:18 2728

原创 Centos6安全基线检查

一、设置用户权限配置文件的权限chown root:root /etc/passwd /etc/shadow /etc/group /etc/gshadowchmod 0644 /etc/groupchmod 0644 /etc/passwdchmod 0400 /etc/shadowchmod 0400 /etc/gshadow二、确保SSH LogLevel设置为INFO,...

2019-04-08 14:38:37 1211

转载 Linux mem/swap/buffers/cached 区别

Free  free 命令相对于top 提供了更简洁的查看系统内存使用情况:  $ free   total used free shared buffers cachedMem: 255268 238332 16936 0 85540 126384-/+ buffers/cache: 26408 228860Swap: 265000 0 265000  Mem:表示物理内...

2019-04-03 10:38:02 759

转载 lsof 命令使用指南

lsof 简介lsof是list open files的简称。正如名字所示,它的作用主要是列出系统中打开的文件。乍看起来,这是个功能非常简单,使用场景不多的命令,不过是ls的另一个版本。但是因为 unix 系统的everything is a file的哲学,基本上 *nix 系统所有的对象都可以看做对象,再加上这个命令提供的各种参数,使得它其实非常强大,能够轻松地获得很多非常有...

2019-04-03 09:27:29 404

转载 Linux终端查看最消耗CPU内存的进程

1.CPU占用最多的前10个进程psauxw|head-1;psauxw|sort-rn-k3|head-102.内存消耗最多的前10个进程psauxw|head-1;psauxw|sort-rn-k4|head-103.虚拟内存使用最多的前10个进程psauxw|head-1;psauxw|sort-rn-k5|head-104.也可以...

2019-04-03 08:50:50 480

原创 RAID0、RAID1及RAID5的区别详解

目前已有的RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列)技术有很多种,但是RAID0、RAID1、RAID5是最常见的几种方案。1、RAID0RAID0技术把多块(至少两块)物理硬盘设备通过软件或硬件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。这样,在最理想的情况下,硬盘设备的读写性能会提升数倍,但是若任意一...

2018-12-24 08:58:44 153690 3

原创 CentOS系统网卡配置文件参数简单解析

$ cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0    #第一块网卡逻辑设备名,第二块为eth1,有些系统也会使用em等字符标识;HWADDr=00:0C:29:CC:60:B2    #以太网卡硬件地址,即MAC地址(如果是VMware克隆的虚拟机无法启动网卡,可以毫不犹豫的删除此项);TYPE=Ethernet  ...

2018-12-17 14:42:49 3178

原创 CentOS6.9升级Python2.6到Python2.7.5

由于在阿里云购买的服务器选择的是CentOS6.9系统,而其自带的是Python2.6,在开发的时候安装某些包的时候可能会有些问题,因此需要将其升级到Python2.7及其以上。 一、查看当前系统的Python版本Python -Vpip -V 二、安装所有的开发工具包及依赖的包yum groupinstall -y "Development tools”yum i...

2018-12-13 11:01:35 846 2

原创 Linux系统软件安装后卸载的三种方法分析

 方法一:RPM方式rpm -e XXX.rpm   (如果想忽略依赖,可加上–nodeps)方法二:yum方式yum remove xxx.rpm  # 注意:这种方法非常不建议使用,卸载过程会将待卸载的软件包 所依赖的软件包一并卸载掉,很容易造成系统缺少某些包而崩溃等问题。方法三:源码包卸载cd命令进入编译后的软件目录,即安装时的目录;执行 make uninsta...

2018-12-12 10:54:15 903 1

转载 ping原理剖析

我们在遇到网络不通的情况,大家都知道去 ping 一下,看一下网络状况。那你知道「ping」命令后背的逻辑是什么吗?知道它是如何实现的吗?一、「ping」命令的作用和原理?简单来说,「ping」是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通不通的一个重要手段。ping 命令是基于 ICMP 协议来...

2018-12-12 10:48:21 1034

转载 MySQL主从同步延迟问题简单分析

mysql 用主从同步的方法进行读写分离,减轻主服务器的压力的做法现在在业内做的非常普遍。 主从同步基本上能做到实时同步。我从别的网站借用了主从同步的原理图。在配置好主从同步以后, 主服务器会把更新语句写入binlog, 从服务器的 IO 线程(这里要注意, 5.6.3 之前的IO线程仅有一个,5.6.3之后的有多线程去读了,速度自然也就加快了)会去主服务器读取 binlog 并写到从服务...

2018-12-12 09:48:51 139

dubbo-admin-2.6.0.war

dubbo-admin-2.6.0.war已使用maven构建,下载可直接解压使用

2018-07-12

空空如也

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

TA关注的人

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