04 2021 档案

摘要:java8的dockerfile FROM centos:7 ADD jdk8.tar /usr/local/ ENV JAVA_HOME=/usr/local/jdk8 ENV PATH=$JAVA_HOME/bin:$PATH ENV CLASSPATH=.$CLASSPATH:$JAVA_HO 阅读全文
posted @ 2021-04-30 15:26 老夫聊发少年狂88 阅读(35) 评论(0) 推荐(0) 编辑
摘要:压力测试工具 jmeter http stree 硬件测试 mysqlslap 数据库压力测试工具 ####tomcat配置参数优化 #####1.注释8009 <!-- <Connector protocol="AJP/1.3" address="::1" port="8009" redirect 阅读全文
posted @ 2021-04-29 17:58 老夫聊发少年狂88 阅读(59) 评论(0) 推荐(0) 编辑
摘要:####1.修改8005端口信息 vim server.xml <Server port="8115" shutdown="dangerous"> ####2.ajp连接端口保护(推荐) 如果试用的apache+tomcat 修改端口 如果没使用apache 则把这一行注释 <!-- 开始 注释结束 阅读全文
posted @ 2021-04-28 22:48 老夫聊发少年狂88 阅读(43) 评论(0) 推荐(0) 编辑
摘要:https://www.nginx.com/blog/http-strict-transport-security-hsts-and-nginx/ 阅读全文
posted @ 2021-04-28 16:58 老夫聊发少年狂88 阅读(44) 评论(0) 推荐(0) 编辑
摘要:Let’s Encrypt是一个由非营利性组织互联网安全研究小组(ISRG)提供的免费、自动化和开放的证书颁发机构(CA)。 简单的说,借助Let’s Encrypt颁发的证书可以为我们的网站免费启用HTTPS(SSL/TLS) 客户端# Let’s Encrypt 使用 ACME 协议来验证您对给 阅读全文
posted @ 2021-04-28 16:12 老夫聊发少年狂88 阅读(180) 评论(0) 推荐(0) 编辑
摘要:####1.tomcat运行占用swap 物理内存占用较少 vim /etc/sysctl.conf vm.swappiness = 0 #控制系统是否优先使用物理内存 数值越小 越先使用物理内存 sysctl -p ####2.tomcat负载高 #####1)vmstat/top/ps aux 阅读全文
posted @ 2021-04-27 17:51 老夫聊发少年狂88 阅读(109) 评论(0) 推荐(0) 编辑
摘要:vmstat 2 20 两秒刷新一次 刷新20秒 r 数字比较大 意味着系统的 cpu使用率比较高 b 数字比较大 意味 磁盘IO较高 阅读全文
posted @ 2021-04-27 17:18 老夫聊发少年狂88 阅读(30) 评论(0) 推荐(0) 编辑
摘要:####jps 找出进程的PID [root@RainGod tomcat_8082]# jps -lvm 30912 org.apache.catalina.startup.Bootstrap start -Djava.util.logging.config.file=/usr/local/tom 阅读全文
posted @ 2021-04-27 14:27 老夫聊发少年狂88 阅读(81) 评论(0) 推荐(0) 编辑
摘要:tomcat_8081 sed -i 's#8080#8081#g' tomcat_8081/conf/server.xml sed -i 's#8005#8006#g' tomcat_8081/conf/server.xml tomcat_8082 sed -i 's#8080#8082#g' t 阅读全文
posted @ 2021-04-27 08:30 老夫聊发少年狂88 阅读(30) 评论(0) 推荐(0) 编辑
摘要:tomcat默认有三种工作模式,分别为 (1)bio(blocking I/O) 即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。一个线程处理一个请求,缺点:并发量高时,线程数较多,浪费资源。 使用方式:现在通常不使用 (2)nio(new I/ 阅读全文
posted @ 2021-04-27 08:22 老夫聊发少年狂88 阅读(451) 评论(0) 推荐(0) 编辑
摘要:####8005端口 <Server port="8005" shutdown="SHUTDOWN"> telnet 127.0.0.2 8005 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. SHUTDO 阅读全文
posted @ 2021-04-26 22:32 老夫聊发少年狂88 阅读(43) 评论(0) 推荐(0) 编辑
摘要:1 war包 放入webapps 并命名为ROOT.war 2 jar包 相当于把tomcat放入jar中 nohup java -jar xxx.jar & 阅读全文
posted @ 2021-04-26 17:42 老夫聊发少年狂88 阅读(45) 评论(0) 推荐(0) 编辑
摘要:PS: 搭建测试环境的时候开启管理端进行测试 开启管理端 生产环境中 关闭管理端 cat conf/tomcat-users.xml <?xml version="1.0" encoding="UTF-8"?> <tomcat-users xmlns="http://tomcat.apache.or 阅读全文
posted @ 2021-04-26 17:22 老夫聊发少年狂88 阅读(51) 评论(0) 推荐(0) 编辑
摘要:###介绍 编程语言 编程语言的分类 系统级 c c++ golang 应用级 java python php perl c# 应用级别的编程语言的亮点不是它们的执行效率 而是它们的可移植性 对于java而言 我们将底层的运行环境称为虚拟机 JVM ###什么是JVM jvm全程 java virt 阅读全文
posted @ 2021-04-26 16:39 老夫聊发少年狂88 阅读(66) 评论(0) 推荐(0) 编辑
摘要:双机高可用方法目前分为两种: 1)双机主从模式:即前端使用两台服务器,一台主服务器和一台热备服务器,正常情况下,主服务器绑定一个公网虚拟IP,提供负载均衡服务,热备服务器处于空闲状态;当主服务器发生故障时,热备服务器接管主服务器的公网虚拟IP,提供负载均衡服务;但是热备服务器在主机器不出现故障的时候 阅读全文
posted @ 2021-04-26 14:01 老夫聊发少年狂88 阅读(98) 评论(0) 推荐(0) 编辑
摘要:由于一些原因 两台keepalived的服务器 在指定时间内 无法检测对方的心跳消息 各自取得资源及服务的所有权 而此时的两台高可用服务器都在线 1.服务器网线松动等网络故障 2.服务器硬件故障发生损坏现象而崩溃 3.主备都开启防火墙firewalld iptables 阅读全文
posted @ 2021-04-26 09:27 老夫聊发少年狂88 阅读(90) 评论(0) 推荐(0) 编辑
摘要:####1.什么事高可用 启动相同业务的两个系统 一台故障另一台顶上 彼此可以互相检测存活状态 集群是相同服务组成的集群 彼此之间不知道 ####2.ip高可用的实现工具 keepalived 还有硬件 ####3.keepalived如何实现高可用 keepalived基于VRRP协议 虚拟“路由 阅读全文
posted @ 2021-04-25 16:43 老夫聊发少年狂88 阅读(64) 评论(0) 推荐(0) 编辑
摘要:使用 Nginx 搭建 HTTPS 正向代理服务 NGINX 搭建 HTTP 正向代理 最近帮同事搭建一个代理服务器,要求当请求的请求头中包含dest_ip时,就将请求转发到这个目的地址,否则就正常请求。当自己用下面这种方式很快就实现 HTTP 正向代理,信心满满的交给同事使用时,却发现这种配置无法 阅读全文
posted @ 2021-04-23 16:50 老夫聊发少年狂88 阅读(737) 评论(0) 推荐(0) 编辑
摘要:1.root path 设置web资源路径,用于指定请求的根文档目录,从根开始匹配 root:root/URI 2.alias path 指定路径别名,只能用于location中,从最后一个/开始匹配 alias: alias/ index file .... 定义默认页面,可以跟多个值,自左向右匹 阅读全文
posted @ 2021-04-23 11:39 老夫聊发少年狂88 阅读(108) 评论(0) 推荐(0) 编辑
摘要:###一. 会话保持sticky模块 ####情景: nginx的调度算法为rr wrr least_conn url_hash时,每次的访问不能沾滞到同一台服务器上 ####任务: 每次的请求都沾滞到同一台服务器上 不采用ip_hash调度算法 nginx负载均衡服务器前边如果是CDN会造成流量的 阅读全文
posted @ 2021-04-22 13:55 老夫聊发少年狂88 阅读(629) 评论(0) 推荐(0) 编辑
摘要:####调整打开文件数 vim /etc/security/limits.conf //针对root用户 root soft nofile 65535 root hard nofile 65535 //所有用户, 全局 * soft nofile 25535 * hard nofile 25535 阅读全文
posted @ 2021-04-21 14:39 老夫聊发少年狂88 阅读(63) 评论(0) 推荐(0) 编辑
摘要:####1.HTTPS基本概述 为什么需要使用HTTPS, 因为HTTP不安全 1.传输数据被中间人盗用, 信息泄露 2.数据内容劫持, 篡改 ####2.HTTPS配置语法 Syntax: ssl on | off; Default: ssl off; Context: http, server 阅读全文
posted @ 2021-04-20 11:43 老夫聊发少年狂88 阅读(77) 评论(0) 推荐(0) 编辑
摘要:####rewrite语法 | Syntax: | rewrite regex replacement [flag]; | | | | | Default: | — | | Context: | server, location, if | //所有请求转发到/pages/maintain.html 阅读全文
posted @ 2021-04-20 08:52 老夫聊发少年狂88 阅读(52) 评论(0) 推荐(0) 编辑
摘要:###1.缓存介绍 ####1.1 缓存的作用 ####1.2 缓存的分类 ####1.3 缓存校验流程 ####1.4 强制缓存 ####1.5 协商缓存 ####1.6 Cache-Control字段在请求和响应中的含义 ###2.nginx缓存之客户端缓存 ###1.缓存介绍 ####1.1 阅读全文
posted @ 2021-04-20 08:45 老夫聊发少年狂88 阅读(25) 评论(0) 推荐(0) 编辑
摘要:####1.准备站点目录 for i in {android,iphone,firefox,chrome,default} ;do mkdir /html/terminal/${i} && echo $i >/html/terminal/${i}/index.html ;done ####2.准备配 阅读全文
posted @ 2021-04-19 13:45 老夫聊发少年狂88 阅读(240) 评论(0) 推荐(0) 编辑
摘要:####1.准备静态资源 [root@RainGod bin]# cat /etc/nginx/conf.d/static.conf server{ listen 81; # server_name 185.184.223.120; root /html/code/image; index inde 阅读全文
posted @ 2021-04-19 11:34 老夫聊发少年狂88 阅读(39) 评论(0) 推荐(0) 编辑
摘要:####1.静态资源类型 Nginx作为静态资源Web服务器部署配置, 传输非常的高效, 常常用于静态资源处理, 请求, 动静分离 非服务器动态运行生成的文件属于静态资源 |类型| 种类| | | | |浏览器端渲染| HTML、CSS、JS| |图片| JPEG、GIF、PNG| |视频| FLV 阅读全文
posted @ 2021-04-17 11:21 老夫聊发少年狂88 阅读(80) 评论(0) 推荐(0) 编辑
摘要:{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "oss:ListBuckets", "oss:GetBucketStat", "oss:GetBucketInfo", "oss:GetBucketAcl" ], " 阅读全文
posted @ 2021-04-16 14:05 老夫聊发少年狂88 阅读(119) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/jiajiren11/article/details/80113311 阅读全文
posted @ 2021-04-16 11:00 老夫聊发少年狂88 阅读(26) 评论(0) 推荐(0) 编辑
摘要:####upstream 七层负载模块 Syntax: upstream name { ... } Default: — Context: http Example: upstream backend { server backend1.example.com weight=5; server 12 阅读全文
posted @ 2021-04-12 16:41 老夫聊发少年狂88 阅读(44) 评论(0) 推荐(0) 编辑
摘要:反向代理模式 Nginx配置模块 http websocket https ngx_http_proxy_module fastcgi ngx_http_fastcgi_module uwsgi ngx_http_uwsgi_module grpc ngx_http_v2_module ####pr 阅读全文
posted @ 2021-04-10 17:02 老夫聊发少年狂88 阅读(78) 评论(0) 推荐(0) 编辑
摘要:####目录索引 autoindex Syntax: autoindex on | off; Default: autoindex off; Context: http, server, location //autoindex常用参数 autoindex_exact_size off; 默认为on 阅读全文
posted @ 2021-04-09 16:42 老夫聊发少年狂88 阅读(58) 评论(0) 推荐(0) 编辑
摘要:####nginx程序日志配置说明 1.log_format定义日志格式语法 Syntax: log_format name [escape=default|json|none] string ...; #name是变量名 Default: log_format combined "..."; Co 阅读全文
posted @ 2021-04-08 13:58 老夫聊发少年狂88 阅读(67) 评论(0) 推荐(0) 编辑
摘要:####nginx程序配置文件说明 1)配置文件的结构 nginx配置文件结构: 1)核心配置部分 main 区域 作用:Nginx服务器全局 包括:nginx worker进程的用户用户组 worker进程的数量 nginx进程的pid存放路径 nginx日志的存放路径以及配置文件的引入 2)事件 阅读全文
posted @ 2021-04-08 11:10 老夫聊发少年狂88 阅读(47) 评论(0) 推荐(0) 编辑
摘要:####1.安装LNMP架构 yum安装 nginx1.12 php7.2 Mriadb5.7 1.安装Nginx //1.使用Nginx官方提供的rpm包 [root@nginx ~]# cat /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo 阅读全文
posted @ 2021-04-06 13:33 老夫聊发少年狂88 阅读(102) 评论(0) 推荐(0) 编辑
摘要:####nginx程序区域模块 - location 功能:匹配不同的uri信息,做出相应处理 Syntax: location [ = | ~ | * | ^ ] uri { ... } 语法结构 匹配 uri 执行什么动作 awk '模式{动作}' Default: — Context:serv 阅读全文
posted @ 2021-04-05 17:38 老夫聊发少年狂88 阅读(71) 评论(0) 推荐(0) 编辑
摘要:多虚拟主机配置: ####多ip配置 服务器配置多个网卡 每个网卡一个ip 一个ip一个server 基于ip地址访问 [root@web01 conf.d]# cat www.conf server { listen 172.16.1.7:80; 修改地址信息 server_name www.ol 阅读全文
posted @ 2021-04-01 17:01 老夫聊发少年狂88 阅读(88) 评论(0) 推荐(0) 编辑