- 博客(27)
- 收藏
- 关注
原创 Tomcat 123456789
起始于SUN 公司的一个Servlet的参考实现项目 Java Web Server,开发者是 James Duncan Davidson, 在1999年,将项目贡献给了apache软件基金会(ASF),和ASF现有的项目 JServ 合并,并开源成为顶级 项目 Tomcat 仅仅实现了Java EE规范中与Servlet、JSP相关的类库,是JavaEE不完整实现。利用nginx反向代理功能,实现图中的代理功能,将用户请求全部转发至指定的同一个tomcat主机。tomcat的功能介绍。
2024-08-24 11:58:48
301
原创 Nginx 啦啦啦啦啦啦啦啦
USR2 平滑升级可执行程序,将存储有旧版本主进程PID的文件重命名为nginx.pid.oldbin,并启动新的 nginx #此时两个master的进程都在运行,只是旧的master不在监听,由新的master监听80 #此时Nginx开启一个新的master进程,这个master进程会生成新的worker进程,这就是升级后的Nginx进 程,此时老的进程不会自动退出,但是当接收到新的请求不作处理而是交给新的进程处理。进入 vim auto/cc/gcc关闭debug功能,将debug那栏注释掉。
2024-08-15 14:50:33
303
原创 keepalived嘀嘀嘀嘀嘀嘀
master/slave的单主架构,同一时间只有一个Keepalived对外提供服务,此主机繁忙,而另一台主机却 很空闲,利用率低下,可以使用master/master的双主架构,解决此问题。当生产环境复杂时, /etc/keepalived/keepalived.conf 文件中内容过多,不易管理 将不同集群的配置,比如:不同集群的VIP配置放在独立的子配置文件中利用include 指令可以实现包含 子配置文件;在10中,vim /etc/keepalived/keepalived.conf。
2024-08-15 10:58:46
689
原创 ACL............
ACL 访问控制列表(ACL)是一种基于包过滤的访问控制技术,它可以根据设定的条件对经过服务器传输的数据包进行过 滤,即对接收到的报文进行匹配和过滤。ACL基于请求报文头部中的源地址、源端口、目标地址、目标端口、请求方 法、URL、文件后缀等信息内容进行匹配,并执行进一步操作,比如允许其通过或丢弃。ACL在网络安全领域中扮演着重要的角色,它能够有效地管理和控制网络资源的访问,保护敏感信息不被非法访问, 提高网络的安全性和稳定性。进入配置文件修改成这样,符合的看use那一行,不符合的看default那行。
2024-08-11 23:35:36
311
原创 haproxy-ip透传
web 服务器中需要记录客户端的真实ip地址,用于做访问统计,安全防护,行为分析,区域排行等场景。再次进入vim /etc/nginx/nginx.conf中。10中去掉send-proxy。forward不可被注释。之后查看到IP透传过来。再次访问也可以看到20。2. 4层透传。把http改成tcp。
2024-08-11 21:15:59
169
原创 haproxy-proxies常用配置参数
在vim /etc/haproxy/haproxy.cfg配置如下图时,之后在vim/etc/haproxy/haproxy.cfg里面加入。接着让两台主机挂掉,准备一个sorry server的界面。进入此配置文件让它用8080的端口(最左下方为配置文件名)之后可以用back up制定sorry server。如果想要维护一台主机,可以用disabled。在ha主机下载httpd服务但是先别打开。在测试结果为(两台主机不可用的情况下)如果打开一台结果为一直在20上。访问重定向 直接访问至百度。
2024-08-10 23:27:55
160
原创 lvs dr项目实战
lvs(192.168.0.50) webserver1(192.168.0.10) webserver2(192.168.0.20) route需要两个网段地址(192.168.0.100)仅主机模式 和(172.25.254.100)nat模式 clien(172.25.254.200)2.lvs中需要修改网关(192.168.0.100为vip),然后执行nmcli的两个命令,载入和连接。在10中,,,-s代表回旋,-g代表路由直连,-w 1 指定他的权重为1。route-n 查看网关(50)
2024-08-08 21:46:28
258
原创 haproxy-haproxy的全局配置参数及日志分离
vim /etc/haproxy/haproxy.cfg 进入配置文件写个nbproc 2。输入 pstree -p | grep haproxy 可以查看进程为。之后进入vim /etc/rsylog.conf中添加local2。表示第一个进程用的是第一个核心,第二个进程用的是第二个核心。nbthread(多线程)和nbproc不可一起使用。定义日志,配置文件里的定义日志级别是local2。然后保存退出重启haproxy,再查看进程。然后保存出来重启haproxy服务。之后再进入配置文件加入。
2024-08-08 16:39:05
124
原创 haproxy-haproxy的基本部署方法及负载均衡的实现
1.需要三台虚拟机,hap、webserver1和hapserver2,地址分别为172.25.254.100、172.25.254.10。之后1和2安装dnf install haproxy -y(查看配置文件 rpm -qc haproxy)然后在100中重启haproxy服务出现下面结果。,172.25.254.20,都为nat模式,在1和2里面需要部署下图。在100中可以curl通。
2024-08-08 15:38:09
130
原创 lvs实战项目-dr模式的实现
之后在1和2和lvs(50)里制造环回接口192.168.0.200。再把前面的192.168.0.10和192.168.0.20连上。1和2和lvs的路由(网关)一样,最后在client里curl。
2024-08-06 23:25:45
241
原创 lvs-nat模式原理及部署方法
需要三个虚拟机,一个为lvs,两个为服务端(设置IP时需要先启动nmcli networking on,之后vmset.sh eth0 .............)lvs中需要有两个ip,一个为vip(172.25.254.100 nat模式),一个为Dip(192.168.0.100这个为仅主机模式),之后需要改配置文件。然后vim /etc/sysctl.conf进去加net .ipv4.ip_forward =1,接着执行sysctl -p使其生效。完后下载httpd并且启动,最后写入echo。
2024-08-06 19:37:02
135
原创 搭建pxe网络安装环境实现服务器自动部署
进入 vim /var/lib/tftpboot/pxelinux.cfg/default 里面改主机名为hahah。接着将这两个东西c到/var/lib/tftpboot 里面,进到/var/lib/tftpboot/里面。然后创建一个pxelinux.cfg目录,将isolinux.cfg c到pxelinux.cfg。之后vim进入vim /etc/dhcp/dhcpd.conf添加两条命令后保存退出。通过rpm -ql syslinux.x86_64 找到pxelinux.0的文件。
2024-08-04 21:48:17
247
原创 搭建dhcp服务并测试kickstart脚本
cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf 生成配置文件。上图完后退出保存,之后执行systemctl enable --now dhcpd, 完后继续执行虚拟机的操作。进入配置文件vim /etc/dhcp/dhcpd.conf 进去后37行后面都不要,27、28注释掉。上图第一行公司域名,第二行对外分发的dns地址。之后出现问题在vim ks.cfg里面改成这样。
2024-08-04 20:08:54
196
原创 基础进阶-kickstart自动安装脚本制作
之后给别人用,用cp /root/ks.cfg /var/www/html/,,在网页中输入172.25.254.137/ks.cfg显示出来就行。之后新建一个虚拟机rhel7,进行测试,编辑虚拟机设置将其显示中3D关闭改为拉伸模式,肯定打不开,接着做DHCP的搭建。这个软件是有问题的,用ksvalidator ks.cfg查看错误,显示没有%end,之后加到里面,但是这里。完了之后cd到主机,用vim ks.cfg到里面添加软件如下。第九行是安装前的脚本先不写。第十行是安装后的脚本如下。
2024-08-04 15:47:52
225
原创 rhel7.9 软件仓库的搭建
vi /etc/yum.repos.d/rhel7.repo(进入文件修改配置)vi /etc/rc.d/rc.local(进去添加挂载设备)然后就可以使用yum安装了。
2024-08-04 11:53:49
141
原创 云原生必备基础
两个数据流有什么不同:先看在没在一个磁盘,C盘的东西从一个目录到另一个目录用mv快,mv只改变元数据,相当于重命名;不同磁盘中,cp是按照模板克隆出一个新的文件;多行前面加#号,ctrl+v进入可视化界面,按上下键多选,按大写i会进入插入模式加入字符,最后esc退出(可以进行多行注释!set nu ts=2 ai sw=2 et(ts缩进,ai自动缩进,sw缩进长度为2,et把tab自动转换为空格)软连接 多个节点号对应一个数据区域(节省数据区域,数据大的时候用,多个路径访问同一个文件时用·)
2024-08-02 23:37:52
178
原创 搭建nfs,web,dns服务器
4.将客户端的i地址中的域名解析服务器地址修改为第3题的dnš服务器的说,使用ping命令ping wwbaha.cQm看能否ping通,用curl命令访问curl wwwhaha.com看能否看到web页面芮容。2.搭建一个web服务器,客户端通过wwwhaha.com访问该网站时能够看到内容:this is haha。3.搭建一个dns服务器,客户端可以使用该服务器解域名www.haha.com为web服务器的i。1.搭建一个nfs服务器,客户端可以从该服务器的/share目录上传并下载文件。
2024-07-26 19:54:40
122
原创 ensp配置实验
配置路由器R3,执行"display ip interface brief"命令。2.可以使用client域名和IP地址两种方式访问HTTP服务器。通过pc1 ping其他的,全网可达。需求:1.所以PC之间可以互相访问。3.R2可以远程登陆R1设备。通过域名和IP地址访问。
2024-06-13 17:58:16
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人