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

}

相关推荐
LH_R18 小时前
OneTerm开源堡垒机实战(四):访问授权与安全管控
运维·后端·安全
Raymond运维19 小时前
MariaDB源码编译安装(二)
运维·数据库·mariadb
JuiceFS1 天前
从 MLPerf Storage v2.0 看 AI 训练中的存储性能与扩展能力
运维·后端
chen9452 天前
mysql 3节点mgr集群部署
运维·后端
LH_R2 天前
OneTerm开源堡垒机实战(三):功能扩展与效率提升
运维·后端·安全
dessler2 天前
Hadoop HDFS-高可用集群部署
linux·运维·hdfs
少妇的美梦3 天前
logstash教程
运维
chen9453 天前
k8s集群部署vector日志采集器
运维
chen9453 天前
aws ec2部署harbor,使用s3存储
运维
christine-rr3 天前
linux常用命令(4)——压缩命令
linux·服务器·redis