自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jesse技术博客

每天进步一点点

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

转载 Apache 服务器负载低访问慢的原因分析和优化方案

米扑博客采用的Apache服务器,搭建在阿里云上,最近总是出现访问慢,甚至无法访问。重启Apache服务后,才可以正常访问,初步原因是米扑博客的访客增量过多,百度、谷歌、Bing等爬虫抓取压力过大。统计访客IP和PV数量,发现跟平时差不多,甚至还略低(米扑博客服务器无法访问,造成访客访问不了),服务器应该不至于响应这么慢,从而需要针对这个问题进行分析,来解决网站访问过慢。原因分析1、发现网站访问变慢,使用 top 命令查看了服务器的负载情况,发现负载并不高,初步判断不是程序的问题。..

2022-04-04 18:37:23 2346

原创 使用find命令ctime atime mtime的+n -n n三个参数

find 命令-printf '%f\n' 时会直接出现文件名称,去掉./等符号先了解一下这三个时间在linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtime modification time(mtime):    当修改文件的内容数据的时候,就会更新这个时间,而更改权限或者属性,mtime不会改变,这就是和ctime的区别 status time(ctime)    当修改文件的权限或者属性的时候,就会更新这个时间,ctime并不是crea.

2020-12-23 22:34:09 659

原创 pyenv 让 python 版本完美切换

第 1 章:使用环境操作系统:archlinux shell:zsh请注意,接下来所有的操作都在 archlinux 下进行,本文不涉及 windows清单git zsh 或者 bash pyenv pyenv-virtualenv 1、安装 gitsudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget c.

2020-11-10 23:32:13 432

转载 Supervisor使用详解

一、supervisor简介Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervis

2020-07-24 17:20:23 480

转载 Shell中打印匹配关键字的前后行 [echo、grep用法]

在日常运维中,经常需要监控某个进程,并打印某个进程的监控结果,通常需要打印匹配某个结果的行以及其前后各N行。这里注意下:echo使用-e参数,对打印的结果中进行\n换行 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [root@mq-maste

2020-07-07 14:10:40 1592

原创 Java生产环境下性能监控与调优详解

Java生产环境下性能监控与调优详解基于JDK命令行工具的监控JVM参数类型 标准参数 -help -server -client -version -showversion -cp -classpath X参数 非标准参数 -Xint 解释执行 -Xcomp 第一次使用旧编译成本地代码 -Xmixed 混合模式JVM自己决定是...

2020-04-04 23:48:35 512

转载 wget 不验证证书进行https请求

wget 'https://x.x.x.x/get_ips' --no-check-certificate 即可

2020-03-20 21:46:59 4333

原创 Debian修改网络

/etc/NetworkManager/NetworkManager.conf[main]plugins=ifupdown,keyfile[ifupdown]managed=true/etc/network/interfacessource /etc/network/interfaces.d/*# The loopback network interfaceauto loiface lo inet loopback#auto ens33allow-hotplug ens.

2020-03-19 15:15:42 1270

原创 开启远程监控java进程(VisulVM)

修改Tomcat的启动文件catalina.sh如果监控普通的进程:

2019-10-29 22:13:19 371

转载 Linux 实现 Google Authenticator 动态密码 + SSH 密码双重认证

说明:一般我们考虑到VPS的安全问题的时候,都是更改SSH端口和密码,然后更安全的也就是禁用密码使用密匙登录。方法很久前就水过了,这里再分享一个方法,可以在VPS上安装一个Google Authenticator(谷歌身份验证器),这样我们登录VPS的时候,不仅需要密码正确,而且还要你输入正确的动态验证码才能登录进去,这样安全性就高了不少,这里就说下CentOS、Debia...

2019-09-26 20:19:17 2016

原创 Postgresql 命令行执行数据库的变更

将一个数据库的所有者进行变更alter database culc owner to culcsa;将一个sql文件上传服务器INSERT INTO "user" VALUES(1,2,3);INSERT INTO "user" VALUES(2,2,3);INSERT INTO "user" VALUES(2,2,3);INSERT INTO "user" VALUES(3,2,3...

2019-09-22 23:25:59 326

转载 卸载centos7自带的yum和python 并重装

1、删除现有Python[root@test ~]# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联[root@test ~]# whereis python |xargs rm -frv ##删除所有残余文件 ##xargs,允许你对输出执行其他某些命令[root@test ~]# wher...

2019-09-01 20:46:39 1954

原创 Aliyun - OSS工具ossutil使用

最近项目中有个需求,要求把的备份上传到OSS上,之前使用过py脚本,但是没有研究出来如果上传空文件夹的问题,所有使用阿里云封装好的类,然后在shell或者py脚本中直接调用来执行。下载:wget http://gosspublic.alicdn.com/ossutil/1.6.5/ossutil64安装:增加执行的权限:chmod +x ossutil64生成配置文件:./os...

2019-08-13 23:36:38 3688

原创 Debian 9.6 开机自启动

1.建立自启动文件/etc/rc.local2.root@debian:~# cat /etc/rc.local #!/bin/bash /root/1.sh /root/2.sh sh /root/3.sh iptables -F iptables -I INPUT -p tcp -s 192.168.1.100 --dport 22 -j ACCEPT iptables -...

2019-08-10 11:50:11 759

原创 iptables 知识点整理

iptables 基础并发场景测试:node1:192.168.1.118node2:192.168.1.109在node2上搭建搭apache服务器192.168.1.109/1.txt 是可以访问的在node1上搭建ab压测环境,先安装apache2,关闭apache2,利用ab压测执行步棸: -n总请求数, -c 每次累计并发的数量ab -n 100000...

2019-08-09 07:18:03 269

原创 apache2使用反向代理的方式禁止和允许特定ip访问

在apache2的主文件中引入需要加载的模块:LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.soLoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.soLoadModule proxy_http_module /usr/lib/apache2/...

2019-08-07 23:15:27 1646

原创 linux hosts.allow hosts.deny限制登录

服务器都可以远程登录,无论是更改ssh 22端口或者加入防火墙。我们可以在底层加入禁止ssh连接和允许连接的网段。1.保障服务器不被非法连接2.保障脚本在无密码情况下的安全连接3.缺点就是添加错误,你连不上你的服务器,所以在一开始添加的时候多加入几个允许连接的ip。root@node001:~# cat /etc/hosts.allowsshd:118.207.15.50...

2019-07-31 23:11:25 1296

原创 PostgreSQL 9.6 安全配置

参考文档:http://www.postgres.cn/news/viewone/1/3091.查看使用有空口令: SELECT rolname,rolpassword FROM pg_authid WHERE char_length(rolpassword) < 3 OR substring(rolpassword from 0 for 3) <> 'md5';2...

2019-07-29 19:10:41 879

原创 Postgresql安全设置

https://blog.51cto.com/heyiyi/1871200一、配置说明:角色名称:user01 1.user01权限说明:连接test数据库,未授权时无法连接其它数据库;在指定schema,建立\查看\删除表,查看schema中对象;2.其它普通用户:无法连接test数据库及schema(sales)中对象,需要授权;二、操作步骤:inst...

2019-07-23 22:42:12 1734

原创 Nexus上传部署构件

如果在windows命令行中上传:需要在全局的setting.xml文件中设置:setting配置如下:<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3....

2019-07-04 15:49:52 480

原创 Maven单个项目引入私服和全局变量引入私服

Maven单个项目引入私服和全局变量引入私服1.单个项目引入 1.settings.xml 先不做设置 2.eclipse创建一个Maven工程 3.eclipse设置: 3.1 file->new->Maven Project :选择Create a simple project 3.2 填写信息 &...

2019-07-04 15:48:40 1623

原创 Maven 管理学习笔记

1.仓库的概念 1.构件:指的是任何的依赖,插件,项目输出的Jar包,都称之为构件 2.仓库:Maven构件在同一的地方存储,然后工任何Maven项目公用 3.仓库他根据构件的唯一坐标 (/groupid/artifactID/version/artifactID-version-packaging) 确定唯一的存放地址,这就是仓库的布局2.仓库的分类 1.本地仓库 1.比如...

2019-06-27 23:27:35 142

原创 Rsyslog 审计非root用户执行sudo命令并记录日志

运行环境:Debian 9apt install sudo apt install rsyslog检查运行状态systemctl status rsyslog设置文件的路径echo "Defaults logfile=/var/log/sudo.log" >>/etc/sudoers错误级别写入配置文件echo "local2.debug /var/log/...

2019-06-23 22:13:23 621

原创 JVM HEAP内存空间

JVM HEAP内存空间 新生代 新生区(Eden):初创对象 存活区(Survivor):不如成熟期的初创对象 to(ss1): from(ss2): 老年代: mark --> compact 标记,打包,删除 持久代: 垃圾回收器 新生代回收: Minor GC 老年代回收: Major GC(full GC) 堆内存空间的...

2019-06-23 19:02:47 925

转载 Python2.7 脚本备份文件到OSS

# -*- coding: utf-8 -*-from __future__ import print_functionimport os, sysimport oss2## 百分比显示回调函数#def percentage(consumed_bytes, total_bytes): if total_bytes: rate = int(100 * (flo...

2019-06-17 10:30:27 353

原创 apache tomcat https 多站点笔记

apache2.conf# This is the main Apache server configuration file. It contains the# configuration directives that give the server its instructions.# See http://httpd.apache.org/docs/2.4/ for detai...

2019-05-26 18:43:26 601

原创 Apache缓存丢失的问题

遇到一个头疼的问题,apache缓存一直丢失经过验证,在最底部加了一条规则,就可以了ProxyPassReverseCookiePath /Demo /全配置ProxyPass /Demo/primepush/chat/ ws://localhost:8080/Demo/primepush/chat/ProxyPass /Demo/ws/message ws://localh...

2019-05-22 20:43:08 359

原创 apache tomcat https设置

apache语法检查:sudo apachectl configtest测试成功的配置文件,注意,apache是有自上而下的加载顺序的注意的问题:是否有模块没有正确的安装,是否安装了生效,是否有作用的先后顺序!hao@debian:/etc/apache2/sites-available$ cat /etc/apache2/apache2.conf# This is the m...

2019-05-22 00:58:48 1347

原创 PostgreSQL更改Owner所有者

网上一个大神写的SELECT‘alter table ’ || nsp.nspname || ‘.’ || cls.relname || ’ owner to usr_zhudong;’ || chr ( 13 )FROMpg_catalog.pg_class cls,pg_catalog.pg_namespace nspWHEREnsp.nspname IN ( ‘public...

2019-05-21 18:12:30 14949 5

原创 linux使用密钥+密码登录ssh

密钥+密码登录ssh(双层保障)1. 生成密钥使用需要生成密钥的用户登录后键入。ssh-keygen -t rsa直接回车会在~/.ssh目录(用户所在家目录下的.ssh目录,如果没有请自行创建.ssh目录)生成id_rsa, id_rsa.pub文件 第一个是私有密钥 第二个是公共密钥。如果输入内容会在当前目录创建你输入内容为名称的私钥公钥。这里直接回车。然后输入密钥密码,再...

2019-05-21 15:04:41 19110 4

转载 Debian的软件包管理工具命令(dpkg,apt-get)详解

1.dpkg包管理工具dpkg –info "软件包名" –列出软件包解包后的包名称.dpkg -l –列出当前系统中所有的包.可以和参数less一起使用在分屏查看.dpkg -l |grep -i "软件包名" –查看系统中与"软件包名"相关联的包.dpkg -s 查询已安装的包的详细信息.dpkg -L 查询系统中已安装的软件包所安装的位置.dpkg -S 查询系统中某...

2019-05-20 16:55:11 1584

原创 用Audit守护进程配置和审计Linux系统

Debian安装AuditDebian/Ubuntu使用命令:apt-get install auditd audispd-plugins查看运行:root@debian:~# service auditd status● auditd.service - Security Auditing Service Loaded: loaded (/lib/systemd/system/...

2019-05-18 21:24:21 3066

原创 PostgreSQL权限控制

postgres=# \du 角色列表 角色名称 | 属性 | 成员属于 ----------+--------------------------------------------+---------- postgres | 超级用户, 建立角色, 建立...

2019-05-18 19:58:07 4241

原创 系统优化Debian

1.修改密码长度及更换周期 查看默认的配置信息 chage -l root 参考: root@localhost:/home# chage 用法:chage [选项] 登录选项: -d, --lastday 最近日期 将最近一次密码设置时间设为“最近日期” -E, --expiredate 过期日期 将帐户过期时间设为“过...

2019-05-16 23:30:17 2158

原创 国标安全三级服务器整改

1、查看/etc/login.defs,访谈询问当前所设置的密码长度及更换周期; 2、查看/etc/pam.d/system-auth,确认密码复杂度要求。 密码最长有效期PASS_MAX_DAYS; 密码最短存留期PASS_MIN_DAYS; 密码长度最小值PASS_MIN_LENS; 密码有效期警告PASS_WARN_...

2019-05-15 17:21:17 2197

原创 PostgreSQL 9.6 主从复制

规划:Master :172.31.2.24node1 :172.31.2.251.两部更改配置 vim /etc/postgresql/9.6/main/pg_hba.conf 在文件末尾添加或者找到该行,将peer改为trust local all all trust2.两个重启数据库 service postgresql...

2019-05-13 22:41:50 1007

原创 Apache 多站点设置

1./etc/apache2/sites-available/目录下,默认放了两个配置文件,(000-default.conf 网站配置文件 default-ssl.conf ssl协议配置文件),这个目录下存放所有网站的配置信息,如果你添加了网站,需要在这里添加域名配置,命名方式为域名.conf 例如:test.com.conf2.root@debian:/var/www# pwd...

2019-04-27 23:09:25 714

原创 Postgres 基本操作

Linux 版本:cd /etc/postgresql/9.5/main数据库导入:psql dbname < infileWindows版本:运行数据库:登录时候一定在这个目录下C:\Program Files\PostgreSQL\9.6\scriptsrunpsql.bat创建数据库: create database 数据库名; 新创建一个用户: cr...

2019-03-22 17:43:16 536

原创 postgresql 开启远程访问

1.如果服务器启用了防火墙,需要在防火墙上开启5432 端口。2.修改 PostgreSQL 配置文件postgresql.conf、postgresql.conf,Linux 配置文件所在路径/etc/postgresql/9.1/main其中:配置文件postgresql.conf中删除Connection Settings 段部分注释,修改为:listen_addre...

2019-03-18 00:32:31 4219 2

转载 (转)通过Jenkins部署java项目

转载至:https://blog.51cto.com/zero01/2074341笔记内容:通过Jenkins部署java项目笔记日期:2018-02-2826.9 部署java项目-创建私有仓库 26.10 部署java项目-下载zrlog源码 26.11 安装配置tomcat 26.12 部署java项目-安装maven 26.13 安装插件 26.14 构建job 26....

2019-02-27 23:10:17 475

apache+https+tomcat.rar

linux,windows搭建多站点apache+tomcat+https的配置文件,根据配置可以快速搭建java应用。

2019-05-26

空空如也

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

TA关注的人

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