自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Nginx配置认证登录

本配置实现Nginx认证登录以免重要信息暴露在公网   日志收集ELK展示工具kibana免费版不支持密码验证,需要设置Nginx反向代理然后关闭kibana默认端口5601使用Nginx端口登录进行用户名及密码认证   首先设置nginx反向代理kibana   nginx.conf ...

2019-09-17 17:19:54 135 0

原创 windows下python虚拟环境vitrualenv与virtualenvwrapper安装

''' vitrualenv安装和配置 vitrualenv是py虚拟运行环境 步骤一 安装方法 在windows cmd终端下使用输入: pip install virtualenv 步骤二 新建virtualenv项目环境 在cmd终端输入 virtua...

2019-08-14 19:11:33 77 0

原创 在Linux下访问Windows共享文件夹

说明 以下操作以Ubuntu为例,大家可以参考。 我在Ubuntu 14.04和16.04都试过了。 Windows共享文件夹 如果局域网内有一台Windows主机,将指定文件夹设为共享,就可以在局域网内访问了。 如果要从Linux下访问该如何操作呢? 使用 mount.cifs Wind...

2019-08-08 19:17:39 214 0

原创 ubuntu18.04实战root图形界面登录实例

sudo passwd -u root sudo passwd root 1. sudo vim /etc/pam.d/gdm-autologin 内容中的 #auth required pam_succeed_if.so user != root quiet_success //加上#号 ...

2019-07-29 21:19:46 113 0

转载 linux ubuntu下使用ss设置全局代理,命令行也走代理

通过proxychains实现 安装sudo apt-get install proxychains 配置 编辑~/.proxychains/proxychains.conf strict_chain proxy_dns remote_dns_subnet 224 tcp...

2019-03-14 14:54:59 10341 1

原创 关于maven仓库的配置文件密码加密机制及配置

在Maven的settings.xml中,往往要配置访问远程库所在的服务器的username/password。但是明文的密码总是显得那么扎眼,必欲除之而后快。 Apache Maven项目提供了便捷的密码加密机制,该机制的最近更新时间为2018-03-06。 该机制目前只支持在命令行下的操作...

2019-02-27 15:53:06 1673 0

原创 linux ubuntu ping dig 域名解析问题

问题背景:       Ubuntu 能PING IP但不能PING主机域名. ping一个域名domain_name的时候提示”ping: unknown host domain_name“,但是ping域名对应的IP地址 (使用host或nslookup获取) 却没有问题。 解决办法: vi...

2019-02-14 10:46:49 281 0

原创 详解Supervisor安装与配置(Linux/Unix/Centos7进程管理工具)

Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程...

2018-12-27 12:00:17 211 0

原创 centos7上使用git clone出现问题

[root@tcpip01 gitlab]# git clone https://github.com/jacky/tomcat-java-demo.git Cloning into 'tomcat-java-demo'... fatal: unable to access &...

2018-12-26 14:04:23 1944 1

原创 ansible hosts文件写法

1、正常写法,name1为别名: [test1] name1 ansible_ssh_host=192.168.1.111 ansible_ssh_user="root" ansible_ssh_pass="1234" ansible_ssh_port=22...

2018-12-05 17:58:28 3728 0

原创 使用ansible-play的user模块批量修改用户密码

使用ansible批量修改用户密码的方法,因为在使用ansible修改用户密码的时候不能使用明文的方式,需要先加密,所以就需要使用一个方法对输入的明文的密码进行加密,操作方法如下: 方法一: 1.1、该方法适用于更改多个用户;playbook写法如下: vim userpass.yaml -...

2018-12-05 15:27:08 2759 0

原创 Centos7 下安装Redis

# 下载redis安装包 # wget http://download.redis.io/releases/redis-5.0.2.tar.gz # 解压压缩包 [root@sitaird01 ~]# tar -xvf redis-5.0.2.tar.gz    # yum安装gcc依赖 yum...

2018-12-04 18:01:25 128 0

原创 linux系统gpk-update-icon进程占用CPU资源100%

1. 症状:linux系统gpk-update-icon进程占用CPU资源100%,监控到用户进程跑到100% 2、原因分析: gpk-update-icon进程在GUI模式下会自动通知rpm软件包更新,是由gnome-packagekit的bug造成的。 gpk-update-icon使用...

2018-12-04 11:11:24 723 0

原创 ubuntu18.04 root登录图形界面及远程ssh登录

一、 远程ssh登录 vim /etc/ssh/sshd_config  #PermitRootLogin prohibit-password PermitRootLogin yes systemctl restart sshd  二、root登录图形界面 默认安装Ubuntu18.04...

2018-11-20 22:06:05 1624 0

原创 Centos7升级OpenSSH

1、下载相关依赖包 # yum install -y gcc openssl-devel pam-devel rpm-build 2、 下载安装包 wget http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.9p1.t...

2018-11-16 20:06:06 1883 0

原创 Nginx搭建HTTPS服务的自签证书

SSL证书 证书类型简介 要设置安全服务器,使用公共钥创建一对公私钥对。大多数情况下,发送证书请求(包括自己的公钥),你的公司证明材料以及费用到一个证书颁发机构(CA)。CA验证证书请求及您的身份,然后将证书返回给您的安全服务器。 但是内网实现一个服务器端和客户端传输内容的加密,可以自己给自...

2018-11-13 17:46:39 839 0

原创 httping监控网络丢包率/延时/状态

web界面添加监控项目 类型: Zabbix客户端 键值:如下 httping.status[failed,www.baidu.com,443,https] httping.status[max,www.baidu.com,443,https] httping.status[status,w...

2018-11-02 11:23:24 3415 0

原创 系统吞吐量、QPS(TPS)、并发数等概念

1. 概念 1.1. 系统吞吐量 1.2. QPS(TPS) 1.3. 并发数 1.4. 响应时间 1.5. 关系 2. 系统吞吐量评估   1.系统吞吐量 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部...

2018-10-10 20:28:54 2010 0

原创 curl获取响应时间及常用方法

1. -X 指定请求方式 GET请求 curl -X GET http://www.jackyops.com/search?data=123  # -X GET是可选的 POST请求 curl -X POST -d"data=123&key=456" http...

2018-09-21 11:56:07 14715 0

原创 Grok Debugger本地安装配置

本地安装Grok Debugger 来调试logstal grok 正则表达式 https://github.com/garethr/logstash-patterns/blob/master/patterns/logstash 清理已安装过的 # yum erase ruby ruby-l...

2018-09-06 19:29:07 1216 1

转载 Ubuntu 18.04 安装 PyCharm

部分摘抄自:https://blog.csdn.net/zhuanshu666/article/details/73554885 1. 下载PyCharm安装包 1)进入PyCharm官网,选择Professional专业版,直接点击DOWNLOAD,如图1;              ...

2018-09-03 23:54:56 706 0

原创 Ubuntu 18.04 安装中 Postman

开发的过程中经常使用Postman来发起网络请求,如何在ubuntu中安装Postman 第1步:从官网下载你所需要的相应软件包。 https://www.getpostman.com/apps 第2步: 把下载的软件包放置在桌面路径,所以先进入桌面路径,再解压你下载的软件压缩包 sudo t...

2018-09-03 22:18:54 1345 0

原创 Ubuntu18.04安装Sublime Text3,解决不能输入中文的问题

按下面的命令安装Sublime Text wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-get install apt-transport-https ec...

2018-09-03 21:57:45 1155 0

原创 基于python3.x,使用Tornado中的torndb模块操作数据库

目前Tornado中的torndb模块是不支持python3.x,所以需要修改部分torndb源码即可正常使用 1、开发环境介绍 操作系统:Ubuntu16.04(64位),python版本:python3.6.1(64位),IDE:Sublime 2、安装torndb(这里使用pip进行安...

2018-09-03 20:56:43 399 0

原创 腾讯云VPC内通过keepalived搭建高可用主备集群

准备环境: ng01  10.32.1.17    keepalived nginx ng02  10.32.1.18    keepalived nginx vip  10.32.1.200   1.分别在主机ng01,ng02上安装部署keepalived,nginx,配置如下: ...

2018-08-27 10:35:45 1009 3

原创 Vim的配置vimrc自定义配置

[root@localhost ~]# cat ~/.vimrc  set nu set nocompatible set history=100 filetype on filetype plugin on filetype indent on set autoread set mouse=...

2018-08-21 23:23:11 319 0

原创 Jenkins配置主从节点实例

  1. 概述             jenkins安装在一台主机上,所有的jobs都在这台机器上运行,如果运行太多jobs时,会形成等待,节点存在就是解决这个问题提高效率,安装jenkins的主机称为master机,而其它机器就属于master的分节点,即slave节点;利用其它主机用执行...

2018-08-20 21:02:21 7328 2

原创 vm虚拟机上安装jenkins报该jenkins实例似乎已离线

访问jenkins,提示该Jenkins实例似乎已离线。 为什么会报这个错误呢? 解决 PKIX:unable to find valid certification path to requested target 原因是就是升级站点的链接https://updates.jenkins.i...

2018-08-18 13:59:51 1642 1

原创 基于Jenkins与Docker的CI/CD实战部署

    本实践介绍了利用Jenkins和docker技术,如何实现CI/CD的各环节的步骤,包括环境准备,代码提交,编译程序,构建镜像,部署,测试,一套完整的安装部署流程。 一、应用场景问题        一个产品项目,开发测试所需要处理的事情大概有:申请测试机器、编码实现、部署测试、集成等,...

2018-08-17 16:27:50 4240 2

原创 Elasticsearch安装配置及基本命令使用

安装步骤: ELK Stack 简介 环境准备 安装 Elasticsearch Elasticsearch 命令  本篇文章主要记录 Elasticsearch 和 Kibana 环境的配置 1. ELK Stack 简介 ELK 是三个开源软件的缩写,分别为:Elasticsear...

2018-08-15 20:25:36 1815 0

原创 Centos7下不删除python2.x的情况下安装python3.x

Linux下默认系统自带python2.X的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存 1、下载linux平台的python3.x的安装包(我下载的是p...

2017-11-09 15:37:41 382 0

原创 异步任务神器 Celery

在程序的运行过程中,我们经常会碰到一些耗时耗资源的操作,为了避免它们阻塞主程序的运行,我们经常会采用多线程或异步任务。比如,在 Web 开发中,对新用户的注册,我们通常会给他发一封激活邮件,而发邮件是个 IO 阻塞式任务,如果直接把它放到应用当中,就需要等邮件发出去之后才能进行下一步操作,此时用户...

2017-11-07 11:19:08 288 0

原创 python3.5连接mysql数据库

pip install PyMySQL import pymysql pymysql.install_as_MySQLdb()

2017-11-01 20:48:58 210 0

原创 Xtrabackup数据库的数据备份和还原

Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁)。XtraBackup支持所有的P...

2017-10-31 09:22:12 415 0

原创 requests http短连接压测工具

# -*- coding: utf-8 -*- __author__ = 'Jacky' __date__ = '2017/10/26 11:35' import sys import time import threading import reques...

2017-10-30 12:44:46 499 0

转载 socket阻塞与非阻塞,同步与异步、I/O模型

1. 概念理解      在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步/异步主要针对C端:  同步:       所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,...

2017-10-25 11:37:55 116 0

转载 HTTP详解(3)-http1.0 和http1.1 区别

翻了下HTTP1.1的协议标准RFC2616,下面是看到的一些它跟HTTP1.0的差别。 1. Persistent Connection持久连接        在HTTP1.0中,每对Request/Response都使用一个新的连接。         HTTP...

2017-10-25 11:36:06 118 0

转载 HTTP详解(2)-请求、响应、缓存

1. HTTP请求格式              做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,消...

2017-10-25 11:35:13 244 0

转载 HTTP详解(1)-工作原理

1. HTTP简介          HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分...

2017-10-25 11:34:05 145 0

转载 网络互联参考模型(详解)

网络互联参考模型 1. 什么是协议   为了使数据可以在网络上从源传递到目的地,网络上所有设备需要“讲”相同的“语言” 描述网络通信中“语言”规范的一组规则就是协议 例如:两个人交谈,必须使用相同的语言,如果你说汉语,他说阿拉伯语…… 数据通信协议的定义 决定数据的格式和...

2017-10-25 11:33:06 471 0

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