云计算学习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;

}

相关推荐
2601_962218475 小时前
万象生鲜系统区块链溯源技术帮助生鲜企业搭建食品安全数字化体系
大数据·运维·微服务·云原生·架构
智塑未来5 小时前
中小公司在线文档选型:从协作入口到安全边界
运维·安全
新时代牛马6 小时前
Linux 内核入门地图:架构、源码目录与五大子系统
linux·运维·架构
智购科技无人售货机厂家6 小时前
2026自动售货机制冷系统维护指南:从散热器清洁到压缩机换油的工程实践~YH
运维·redis·物联网·缓存·架构
剑客的茶馆6 小时前
开发者,运维怎样转行FDE?
运维·ai·开发·fde
Julien20046 小时前
控制 SELinux 文件上下文
linux·运维·服务器
sulikey6 小时前
Linux Core Dump 完全指南:从原理到实战的崩溃调试手册。什么是core dump?程序报错core dumped怎么办?
linux·服务器·操作系统·调试·coredump
Lifangyun_WD6 小时前
第一次租 GPU 服务器怎么开始?镜像、SSH、数据存储和停机前要做什么
服务器·云计算·gpu算力·gpu算力租赁
众壹新能源科技6 小时前
功率预测误差考核怎么降?从气象源到上报口径的排查清单
运维·人工智能·自动化
是隼人7 小时前
buuctf-pwn xdctf2015_pwn200题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门