openresty 1.15.8 安装及增加upstream_check_module和upsync_module

openresty 1.15.8 安装及增加upstream_check_module和upsync_module

下载健康检测模块这个必须要用王晓开的这个开源模块

  • nginx_upstream_check_module
1
git clone https://github.com/xiaokai-wang/nginx_upstream_check_module.git
  • nginx-upsync-module-2.1.2

下载 nginx-upsync-module 用来动态更新upstream中的server

Elasticsearch快照及数据恢复

elasticsearch 快照

参考官方文档 需要配置共享存储,并创建快照仓库,之后才能创建快照

1. 设置共享存储(NFS)

安装nfs及其配置

1
2
3
4
5
6
yum install nfs-utils -y

cat /etc/exports
/data/elastic_backup 192.168.1.*(rw,sync,all_squash)
chmod 777 elastic_backup
systemctl start nfs

all_squash 表示客户机写入nfs的数据全部映射为nobody用户 这里设置 all_squash并把目录设置为777 是为防止elasticsearch 集群的每个节点启动的uid和gid 不一致导致在创建快照仓库时无法创建成功。

Consul的安装及配置

认识consul

consul官方地址

什么consul

Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。

Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点

Prometheus的数据类型及promQL

Prometheus通过指标名称(metrics name)以及对应的一组标签(labelset)唯一定义一条时间序列。指标名称反映了监控样本的基本标识,而label则在这个基本特征上为采集到的数据提供了多种特征维度。用户可以基于这些特征维度过滤,聚合,统计从而产生新的计算后的一条时间序列。