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

复制代码
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

相关推荐
宸津-代码粉碎机4 小时前
OpenAI 连夜迎战 Grok Bot 和 Muse:AI 智能体从 “会聊天” 到 “能办事”,现在入场还来得及吗
java·大数据·人工智能·分布式·python
程序猿乐锅5 小时前
【黑马点评 | 第八篇】Redisson分布式锁
java·数据库·spring boot·redis·分布式·spring·缓存
灯澜忆梦7 小时前
【RabbitMQ #7】 | 消息转换器
分布式·rabbitmq·ruby
需要8267 小时前
分布式事务:Seata AT/TCC/SAGA 的取舍与踩坑
java·spring boot·分布式·spring·spring cloud
筝筝ba7 小时前
openBMC功耗封顶GUI测试
服务器
顺顺 尼8 小时前
linux 进程信号(上)
linux·c++·算法
niuTaylor8 小时前
飞腾 FT-2000/4 Ubuntu 内存卡 / NVMe SSD 系统制作完整指南
linux·服务器·人工智能·驱动开发·单片机
傲世仙尊9 小时前
信号量环形队列与线程池起步-把临界资源拆成很多份
linux
Huangjin007_10 小时前
【Linux 系统篇(二十五)】文件(二) 系统文件I/O详解
linux·运维·服务器
CS创新实验室10 小时前
为什么三台机器就能选出一个“带头大哥“?——Raft 一致性算法,一次讲透
分布式·操作系统