08 2022 档案

摘要:6.tomcat实现多虚拟主机 实验前准备 [root@CentOS8 ~]# systemctl start tomcat [root@CentOS8 ~]# systemctl status tomcat [root@CentOS8 ~]# hostnamectl set-hostname to 阅读全文
posted @ 2022-08-20 18:11 惊起千层浪 阅读(26) 评论(0) 推荐(0) 编辑
摘要:10.java程序出现oom如何解决?什么场景下会出现oom? oom概述 Out of memory(OOM)是一种操作系统或者程序已经无法再申请到内存的状态。经常是因为所有可用的内存,包括磁盘交换空间都已经被分配了。当JVM因为没有足够的内存来为对象分配空间、并且垃圾回收器也已经没有空间可回收时 阅读全文
posted @ 2022-08-20 16:07 惊起千层浪 阅读(655) 评论(0) 推荐(0) 编辑
摘要:9. 总结tomcat优化方法 在目前流行的互联网架构中,Tomcat在目前的网络编程中是举足轻重的,由于Tomcat的运行依赖于JVM(java虚拟机),从虚拟机的角度把Tomcat的调整分为外部环境调优 JVM 和 Tomcat 自身调优两部分。 9.1 JVM组成 [root@t1 ~]#ja 阅读全文
posted @ 2022-08-20 16:04 惊起千层浪 阅读(242) 评论(0) 推荐(0) 编辑
摘要:8.Memcached的工作原理 8.1 Memcached概述 Memcached 只支持能序列化的数据类型,不支持持久化,基于Key-Value的内存缓存系统的memcached 虽然没有像redis所具备的数据持久化功能,比如RDB和AOF都没有,但是可以通过做集群同步的方式,让各memcac 阅读全文
posted @ 2022-08-20 16:01 惊起千层浪 阅读(45) 评论(0) 推荐(0) 编辑
摘要:7.nginx实现后端tomcat的负载均衡调度 1. 实验架构 2. 负载均衡主机和网络地址规划 10.0.0.8 proxy.magedu.org 调度器 Nginx 10.0.0.18 t1.magedu.org tomcat1 JDK8、Tomcat9 10.0.0.28 t2.magedu 阅读全文
posted @ 2022-08-20 15:59 惊起千层浪 阅读(64) 评论(0) 推荐(0) 编辑
摘要:5. 总结tomcat的核心组件以及根目录结构 tomcat根目录结构 目录 说明 bin 服务启动、停止等相关程序和文件 conf 配置文件 lib 库目录 logs 日志目录 webapps 应用程序,应用部署目录 work jsp 编译后的结果文件,建议提前预热访问 [root@CentOS8 阅读全文
posted @ 2022-08-20 15:56 惊起千层浪 阅读(108) 评论(0) 推荐(0) 编辑
摘要:4、haproxy https实现 4.1 证书制作 [root@centos7 ~]mkdir /etc/haproxy/certs/ [root@centos7 ~]cd /etc/haproxy/certs/ [root@centos7 certs]#openssl genrsa -out h 阅读全文
posted @ 2022-08-20 15:55 惊起千层浪 阅读(70) 评论(0) 推荐(0) 编辑
摘要:3、使用haproxy的ACL实现基于文件后缀名的动静分离 [root@centos7 haproxy]# vim /etc/haproxy/conf.d/test.cfg frontend magedu_httpd_port bind 10.0.0.7:80 mode http balance r 阅读全文
posted @ 2022-08-20 15:53 惊起千层浪 阅读(15) 评论(0) 推荐(0) 编辑
摘要:2.总结haproxy各调度算法的实现方式及其应用场景 HAProxy通过固定参数 balance 指明对后端服务器的调度算法,该参数可以配置在listen或backend选项中。HAProxy的调度算法分为静态和动态调度算法,但是有些算法可以根据参数在静态和动态算法中相互转换。 2.1 静态算法 阅读全文
posted @ 2022-08-20 15:52 惊起千层浪 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1.编译安装 HAProxy 编译安装HAProxy 2.0 LTS版本,更多源码包下载地址:http://www.haproxy.org/download/ 1.1 解决 lua 环境 HAProxy 支持基于lua实现功能扩展,lua是一种小巧的脚本语言,于1993年由巴西里约热内卢天主教大 学 阅读全文
posted @ 2022-08-20 15:49 惊起千层浪 阅读(585) 评论(0) 推荐(0) 编辑
摘要:10.编译安装 HAProxy 编译安装HAProxy 2.0 LTS版本,更多源码包下载地址:http://www.haproxy.org/download/ 10.1 解决 lua 环境 HAProxy 支持基于lua实现功能扩展,lua是一种小巧的脚本语言,于1993年由巴西里约热内卢天主教大 阅读全文
posted @ 2022-08-15 14:34 惊起千层浪 阅读(188) 评论(0) 推荐(0) 编辑
摘要:8、利用LNMP实现wordpress站点搭建 #部署规划: 10.0.0.7:Nginx php-fpm 运行web服务 10.0.0.17:运行MySQL数据库,Redis服务 6.3.5.1 部署数据库 在10.0.0.17主机部署MySQL服务 6.3.5.1.1 二进制部署MySQL数据库 阅读全文
posted @ 2022-08-15 14:33 惊起千层浪 阅读(222) 评论(0) 推荐(0) 编辑
摘要:9. 简述keepalived工作原理 keepalived工作原理是VRRP原理与LVS原理的组合。 1. VRRP VRRP(Virtual Router Redundancy Protocol):虚拟路由冗余协议,解决静态网关单点故障风险,它能够保证当个别节点宕机时,整个网络可以不间断地运行。 阅读全文
posted @ 2022-08-15 14:33 惊起千层浪 阅读(554) 评论(0) 推荐(0) 编辑
摘要:7.实现反向代理客户端IP透传 #第一个代理服务器 [root@centos8 ~]#vim /apps/nginx/conf/conf.d/pc.conf server { location / { proxy_pass http://10.0.0.18; proxy_set_header X-F 阅读全文
posted @ 2022-08-15 14:26 惊起千层浪 阅读(92) 评论(0) 推荐(0) 编辑
摘要:2. 使用rewrite规则实现将所有到a域名的访问rewrite到b域名 a域名:www.magedu.org b域名:m.magedu.org a域名配置: #将a域名的所有的连接都临时跳转到b域名 server { listen 80; server_name www.magedu.org; 阅读全文
posted @ 2022-08-15 14:25 惊起千层浪 阅读(85) 评论(0) 推荐(0) 编辑
摘要:5、nginx负载均衡中常见的算法及原理有哪些? nginx负载均衡中常见的算法及原理 1、rr轮询调度算法 rr轮询算法为nginx默认调度算法,按客户端请求顺序把客户端的请求逐一分配到不同的后端节点服务器,这相当于LVS中的rr轮询算法。如果后端节点服务器宕机,宕机的服务器会被自动从节点服务器池 阅读全文
posted @ 2022-08-15 14:24 惊起千层浪 阅读(219) 评论(0) 推荐(0) 编辑
摘要:4、编译安装nginx,实现多域名 https 一、编译安装nginx 1.源码包下载https://nginx.org/en/download.html 2.编译安装 [root@CentOS8 ~]#yum -y install gcc pcre-devel openssl-devel zlib 阅读全文
posted @ 2022-08-15 14:23 惊起千层浪 阅读(230) 评论(0) 推荐(0) 编辑
摘要:3、描述nginx中worker_processes、worker_cpu_affinity、worker_rlimit_nofile、worker_connections配置项的含义 nginx中worker_processes、worker_cpu_affinity、worker_rlimit_ 阅读全文
posted @ 2022-08-15 14:22 惊起千层浪 阅读(255) 评论(0) 推荐(0) 编辑
摘要:2、nginx中的模块分类及常见核心模块有哪些? nginx 有多种模块 核心模块:是 Nginx 服务器正常运行必不可少的模块,提供错误日志记录、配置文件解析、事件驱动机制、进程管理等核心功能. 标准HTTP模块:提供 HTTP 协议解析相关的功能,比如: 端口配置、 网页编码设置、 HTTP响应 阅读全文
posted @ 2022-08-15 14:21 惊起千层浪 阅读(237) 评论(0) 推荐(0) 编辑
摘要:一、服务端 I/O 流程 I/O在计算机中指Input/Output, IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为 阅读全文
posted @ 2022-08-15 14:19 惊起千层浪 阅读(107) 评论(0) 推荐(0) 编辑
摘要:6. LVS的跨网络DR实现 实验架构 一、网络配置 1.客户端 [root@internet ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NAME=eth0 BOOTPROTO=static ONBOOT=yes IP 阅读全文
posted @ 2022-08-08 17:43 惊起千层浪 阅读(127) 评论(0) 推荐(0) 编辑
摘要:5. LVS调度算法总结 lvs常见的12种调度算法 静态算法:4种轮询算法rr 加权轮询算法wrr 源地址哈希算法sh 目标地址哈希算法dh 动态算法:8种最少连接算法(Least Connection)lc 加权最少连接算法(Weighted Least Connection) wlc 最短期望 阅读全文
posted @ 2022-08-08 17:42 惊起千层浪 阅读(280) 评论(0) 推荐(0) 编辑
摘要:使用rsync+inotify实现/www目录实时同步 1.实验架构 2.backup-server主机基本操作 1.修改主机名,创backup目录 [root@centos8:~]#hostnamectl set-hostname backup.magedu.org && exit [root@b 阅读全文
posted @ 2022-08-08 17:41 惊起千层浪 阅读(72) 评论(0) 推荐(0) 编辑
摘要:3. 配置samba共享,实现www目录共享 实验环境:两台CentOS8 服务器配置 1.安装服务器包 [root@centos8:~]#yum -y install samba [root@centos8:~]#systemctl enable --now smb 2.创建相关共享目录,创建登录 阅读全文
posted @ 2022-08-08 17:40 惊起千层浪 阅读(630) 评论(0) 推荐(0) 编辑
摘要:2.实现基于MYSQL验证的vsftpd虚拟用户访问 利用 pam_mysql 模块可以实现基于MySQL的FTP虚拟用户功能 环境准备: 本实验在两台主机上实现 一台做为FTP服务器CentOS7, IP:10.0.0.7 一台做 Mariadb 数据库服务器 CentOS8,IP:10.0.0. 阅读全文
posted @ 2022-08-08 17:39 惊起千层浪 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1. 通过loganalyzer展示数据库中的日志 1.在rsyslog服务器上安装连接mysql模块相关的程序包 [root@CentOS8 ~]# yum install rsyslog-mysql -y [root@CentOS8 ~]# rpm -ql rsyslog-mysql /usr/ 阅读全文
posted @ 2022-08-08 17:38 惊起千层浪 阅读(74) 评论(0) 推荐(0) 编辑
摘要:4. http的报文结构和状态码总结 HTTP的报文分为请求报文和响应报文 HTTP请求报文:由三个部分组成,即开始行、首部行和实体主体 在请求报文中,开始行就是请求行。 request请求报文格式: <method> <request-URL> <version> <headers> <entit 阅读全文
posted @ 2022-08-02 21:24 惊起千层浪 阅读(165) 评论(0) 推荐(0) 编辑
摘要:3.Ansible playbook实现apache批量部署,并对不同主机提供以各自IP地址为内容的index.html 准备: (1)到https://mirrors.tuna.tsinghua.edu.cn/查询各个软件的现有版本。 (2)实现ansible主机连接互联网。 1.实现ansibl 阅读全文
posted @ 2022-08-02 21:23 惊起千层浪 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1.ansible常用模块介绍 001.Command 模块功能:在远程主机执行命令,此为默认模块,可忽略 -m 选项注意:此命令不支持 $VARNAME < > | ; & 等,而那些可用shell模块实现注意:此模块不具有幂等性示例:ansible websrvs -m command -a ' 阅读全文
posted @ 2022-08-02 21:19 惊起千层浪 阅读(619) 评论(0) 推荐(0) 编辑
摘要:2.ansible-playbook实现mysql8.0的二进制部署 [root@ansible ~]#grep ^inventory /etc/ansible/ansible.cfginventory = /data/ansible/hosts [root@ansible ~]#mkdir -p 阅读全文
posted @ 2022-08-02 21:19 惊起千层浪 阅读(170) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示