云计算学习100天-第28天

systemd Unit文件

Systemd 作为现代 Linux 系统的初始化和管理工具,其 Unit 文件是控制服务、挂载点等系统单元的核心配置文件。

Unit文件语法格式参考表------

语句 描述

Description 描述信息

After 在哪个服务之后启动

Before 在哪个服务之前启动

type 服务类型,默认为simple

EnvironmentFile 定义变量文件

ExecStart 执行systemctl start需要启动的进程名称

ExecStop 执行systemctl stop需要停止的进程名称

ExecReload 执行systemctl reload需要执行的命令

Nginx反向代理(七层代理)

步骤:

1、后端Web服务器集群安装httpd并设置自动启动服务

yum -y install httpd

systemctl enable --now httpd

2、配置Nginx代理服务器

#安装nginx并修改配置文件,不要启动nginx服务

tar -xf nginx-1.22.1.tar.gz

cd nginx-1.22.1/

yum -y install gcc make pcre-devel openssl-devel

./configure

make && make install

vim /usr/local/nginx/conf/nginx.conf

...

http {

...

#使用upstream定义后端服务器集群,集群名称任意(如webserver)

#使用server定义集群中的具体服务器和端口

upstream webserver {

server 192.168.99.100:80;

server 192.168.99.200:80;

}

server {

listen 80;

server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

root html;

index index.html index.htm;

proxy_pass http://webserver; #通过proxy_pass将用户的请求转发给webserver集群

}

...

3、启动nginx,就可以测试了

/usr/local/nginx/sbin/nginx

配置要点扩充

weight权重

修改配置文件,设置权重------weight可以设置后台服务器的权重,权重越大任务的分配量就越大

upstream webserver {

server 192.168.99.100:80 weight=2;

server 192.168.99.200:80;

}

max_fails健康检查

设置健康检查max_fails可以设置后台服务器连不上的失败次数,fail_timeout可以设置后台服务器的失败超时时间,等待多长时间再次尝试连接

upstream webserver {

server 192.168.99.100:80;

server 192.168.99.200:80 max_fails=2 fail_timeout=30;

}

ip_hash设置相同客户端访问相同Web服务器

upstream webserver {

ip_hash;

server 192.168.99.100:80;

server 192.168.99.200:80;

}

down标记

down标记可以让集群主机暂时不参与集群活动

upstream webserver {

server 192.168.99.100:80;

server 192.168.99.200:80 down;

}

相关推荐
幸运狗头1 小时前
Linux学习-基于TCP实现群聊
linux·学习·tcp/ip·群聊
KFCcrazy41 小时前
嵌入式学习日记(36)TCP并发服务器构建——epoll
服务器·学习·tcp/ip
渡己(Sorin)1 小时前
Ubuntu有限网口无法使用解决方法
linux·运维·ubuntu
麦聪聊数据1 小时前
能源行业数据库远程运维安全合规实践:Web化平台的落地经验
运维·数据库·sql·安全·数据服务
qq_297075671 小时前
网络安全测试(一)Kali Linux
linux·运维·服务器
四时久成2 小时前
服务器加密算法
服务器
wuyang-ligerj3 小时前
BGP路由协议(一):基本概念
运维·网络·网络协议·智能路由器
艾莉丝努力练剑4 小时前
【C语言16天强化训练】从基础入门到进阶:Day 11
c语言·学习·算法
阳光阴郁大boy4 小时前
前端实现Linux查询平台:打造高效运维工作流
linux·运维·服务器