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

}

相关推荐
传奇开心果编程23 分钟前
【springboot基础语法学与练】第 1 课:从零开始
java·spring boot·后端·学习
wdfk_prog23 分钟前
ROS教程08:从 TransportTCP::connect() 追到 TCPROS Connection Header、序列化与 Socket 数据传输
运维·缓存·docker·容器·ros
做运维的阿瑞34 分钟前
Python 标准库汇总:分类速览与常用模块清单
linux·运维·python
扶风ff43 分钟前
练题簿小程序:家庭在线练题,课后复习更简单
学习·小程序
传奇开心果编程43 分钟前
【Flutter入门练中学】第2课:布局系统
学习·flutter·ui
彧azz1 小时前
Linux 网络编程学习总结
linux·网络·笔记·学习·面试
浅念-1 小时前
Redis基础详解:单线程模型、String与Hash数据结构
服务器·数据库·redis·sql·mysql·nosql数据库·nosql
一尘之中2 小时前
指挥控制中心与指控系统:概念、应用、厂商与DDS技术全景
学习·架构·ai写作
日常筹谋记2 小时前
自动化仓储安全防护工况评估:明治传感器AS-33C技术适配性分析
大数据·运维·创业创新·业界资讯
一条破秋裤2 小时前
测试A学习顺序
学习