负载均衡,高可用,监控服务搭建总结

复制代码
LVS-NAT

	1.装ipvsadm包
	
	2.配置内核参数开启路由转发功能:/etc/sysctl.conf
	
	3.搭建lvs-nat负载均衡服务(添加虚拟服务器和真实服务器)


LVS-DR

	1.装ipvsadm和network-scripts包
	
	2.调整内核参数设置arp_ignore和arp_annunce
	
	3.配置虚拟网卡,实现共享ip:/etc/sysconfig/network-scripts/
	
	4.搭建lvs-dr负载均衡服务
	
	5.必须使用LVS集群之外的主机测试


keepalived高可用

	1.装包
	2.主从配置:/etc/keepalived/keepalived.conf
	3.启服务


haproxy负载均衡
	
	1.装包
	2.负载均衡配置:/etc/haproxy/haproxy.cfg 
	3.启服务


keepalived+LVS-DR(高可用+负载均衡)
	
	1.安装ipvsadm和Keepalived
		
	2.调整内核参数,设置是否响应ARP请求

	3.配共享ip(虚拟网卡接口ip)
		lvs1,lvs2的虚拟ip,通过keepalived配置文件配置	

	4.主从高可用配置+负载均衡配置
	5.启服务
	

keepalived+haproxy(高可用+负载均衡)

负载均衡服务对比
	功能:nginx>haproxy>lvs
	性能:lvs>haproxy>nginx


ceph
	ceph集群搭建
		1.装包
			5个镜像文件+2个软件包
			altermanager_v0.23.0.tar :告警模块镜像
			ceph-grafana_8.3.5.tar :监控和可视化Ceph集群的性能和状态镜像 
			prometheus_v2.33.4.tar:系统监控和警报工具包镜像
			node-exporter_v1.3.1.tar:采集到机器的CPU、内存、磁盘等信息镜像        
			ceph_v17.tar : Ceph 分布式存储的镜像,包括5大服务
			cephadm #ceph的操作工具
		2.主节点初始化
		3.同步密钥
		4.扩容集群
		5.搭建osd服务

	ceph块存储
		1.同步密钥文件
		2.创建存储池
		3.创建镜像
		4.映射镜像
		5.挂载使用
		6.镜像快照
		7.克隆快照
		8.独立克隆镜像
		9.永久挂载
	
	ceph文件存储
		1.创建元数据池子和数据池
		2.创建文件系统
		3.搭建mds服务
		4.永久挂载

	ceph对象存储
		1.搭建rgw服务
		2.创建对象存储的用户
		3.安装aws工具并配置
		4.创建桶
		5.上传和下载使用

zabbix监控
	1.装包
		zabbix-server-mysql
		mysql-server
		zabbix-web-mysql
		zabbix-sql-scripts:管理Zabbix数据库的SQL脚本
		zabbix-agent
		langpacks-zh_CN
		zabbix-nginx-conf:通过nginx的web服务展示界面
		zabbix-selinux-policy
		
	2.配置数据库

	3.配置server:/etc/zabbix/zabbix_server.conf

	3.1.zabbix高可用配置
		ListenPort=10051
		DBHost=192.168.88.110
		DBName=
		DBUser=
		DBPasswrod
		DBPort=
		ListenIP=0.0.0.0
		HANodeName=
		NodeAddress=

	4.被动监控配置agent:/etc/zabbix/zabbix_agent.conf

	4.1.主动监控配置:

	5.配置nginx:/etc/nginx/conf.d/zabbix.conf

	6.启服务

promethus监控

监控主机
	1.解包配置server端,编写开机自启文件
	2.部署node-exporter,编写开机自启文件
	3.配置serverd端监控主机:/usr/local/prometheus/prometheus.yml 
	4.启服务	
监控数据库
	1.安装mysql
	2.mysql主机安装exporter
	3.配置mysql指定数据库和用户:/usr/local/mysqld_exporter/.my.cnf
	4.编写开机自启文件
	5.配置server端监控mysql
	6.启服务

搭建Alertmanager警告
	1.解包
	2.自启动文件
	3.配置server对接Alertmanager:/usr/local/prometheus/prometheus.yml

LVS-NAT

1.装ipvsadm包

2.配置内核参数开启路由转发功能:/etc/sysctl.conf

3.搭建lvs-nat负载均衡服务(添加虚拟服务器和真实服务器)

LVS-DR

1.装ipvsadm和network-scripts包

2.调整内核参数设置arp_ignore和arp_annunce

3.配置虚拟网卡,实现共享ip:/etc/sysconfig/network-scripts/

4.搭建lvs-dr负载均衡服务

5.必须使用LVS集群之外的主机测试

keepalived高可用

1.装包

2.主从配置:/etc/keepalived/keepalived.conf

3.启服务

haproxy负载均衡

1.装包

2.负载均衡配置:/etc/haproxy/haproxy.cfg

3.启服务

keepalived+LVS-DR(高可用+负载均衡)

1.安装ipvsadm和Keepalived

2.调整内核参数,设置是否响应ARP请求

3.配共享ip(虚拟网卡接口ip)

lvs1,lvs2的虚拟ip,通过keepalived配置文件配置

4.主从高可用配置+负载均衡配置

5.启服务

keepalived+haproxy(高可用+负载均衡)

负载均衡服务对比

功能:nginx>haproxy>lvs

性能:lvs>haproxy>nginx

ceph

ceph集群搭建

1.装包

5个镜像文件+2个软件包

altermanager_v0.23.0.tar :告警模块镜像

ceph-grafana_8.3.5.tar :监控和可视化Ceph集群的性能和状态镜像

prometheus_v2.33.4.tar:系统监控和警报工具包镜像

node-exporter_v1.3.1.tar:采集到机器的CPU、内存、磁盘等信息镜像

ceph_v17.tar : Ceph 分布式存储的镜像,包括5大服务

cephadm #ceph的操作工具

2.主节点初始化

3.同步密钥

4.扩容集群

5.搭建osd服务

ceph块存储

1.同步密钥文件

2.创建存储池

3.创建镜像

4.映射镜像

5.挂载使用

6.镜像快照

7.克隆快照

8.独立克隆镜像

9.永久挂载

ceph文件存储

1.创建元数据池子和数据池

2.创建文件系统

3.搭建mds服务

4.永久挂载

ceph对象存储

1.搭建rgw服务

2.创建对象存储的用户

3.安装aws工具并配置

4.创建桶

5.上传和下载使用

zabbix监控

1.装包

zabbix-server-mysql

mysql-server

zabbix-web-mysql

zabbix-sql-scripts:管理Zabbix数据库的SQL脚本

zabbix-agent

langpacks-zh_CN

zabbix-nginx-conf:通过nginx的web服务展示界面

zabbix-selinux-policy

2.配置数据库

3.配置server:/etc/zabbix/zabbix_server.conf

3.1.zabbix高可用配置

ListenPort=10051

DBHost=192.168.88.110

DBName=

DBUser=

DBPasswrod

DBPort=

ListenIP=0.0.0.0

HANodeName=

NodeAddress=

4.被动监控配置agent:/etc/zabbix/zabbix_agent.conf

4.1.主动监控配置:

5.配置nginx:/etc/nginx/conf.d/zabbix.conf

6.启服务

promethus监控

监控主机

1.解包配置server端,编写开机自启文件

2.部署node-exporter,编写开机自启文件

3.配置serverd端监控主机:/usr/local/prometheus/prometheus.yml

4.启服务

监控数据库

1.安装mysql

2.mysql主机安装exporter

3.配置mysql指定数据库和用户:/usr/local/mysqld_exporter/.my.cnf

4.编写开机自启文件

5.配置server端监控mysql

6.启服务

搭建Alertmanager警告

1.解包

2.自启动文件

3.配置server对接Alertmanager:/usr/local/prometheus/prometheus.yml

相关推荐
大树8813 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠13 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush413 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行52013 小时前
Linux 11 动态监控指令top
linux
小宇宙Zz13 小时前
Maven依赖冲突
java·服务器·maven
不会C语言的男孩15 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
古城小栈15 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix
程序猿阿伟15 小时前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome
凡人叶枫16 小时前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
AC赳赳老秦16 小时前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw