摘要:
当etcd同时共多个程序使用时,这时我们一般会根据业务来分为不同的账号,并授予相应的权限。这里使用集群的方式来开启账号认证。 这里举个例子,比如有2个项目使用etcd集群: 一个是项目1,账号test1,键以/mx1/开头,角色为mx1_role。 一个是项目2,账号test2,键以/mx2/开头, 阅读全文
摘要:
etcd集群部署 一、环境准备。(3个节点相同操作) 1、准备3台服务器。 操作系统 IP地址 主机名 CentOS7.9 192.168.110.12 etcd1 CentOS7.9 192.168.110.13 etcd2 CentOS7.9 192.168.110.15 etcd3 2、配置3 阅读全文
摘要:
因发现部署在云平台上的业务日志中,不定时会有同一IP发送大量的正常请求的情况,导致服务器资源占用突然增高,由于程序端没做请求频率的限制,云服务上没有waf,故使用nginx+lua(OpenResty)+redis来做访问控制,发现请求频率高的IP,直接封掉,禁止访问。 一、部署OpenResty 阅读全文
摘要:
linux部署Minio 1、官网https://min.io/docs/minio/linux/index.html?ref=docs-redirect下载minio程序运行文件, wget wget https://dl.min.io/server/minio/release/linux-amd 阅读全文
摘要:
场景: 在CentOS系统中,添加了一块大于2T的数据盘 使用fdisk /dev/xxx 的方式划分该盘时提示: The size of this disk is 2 TiB (2199023255552 bytes). DOS partition table format cannot be u 阅读全文
摘要:
CentOS8安装postgresql13和postgis 这里使用的是8.5.2111操作系统版本,首先解决一下网络源的问题。 检验dnf是否能正常使用,顺便安装wget dnf -y install wget 一、安装postgresql13 1、配置postgresql官网提供的网络源 dnf 阅读全文
摘要:
CentOS8使用yum报错:Cannot prepare internal mirrorlist: No URLs in mirrorlist 报错信息:错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs 阅读全文
摘要:
prometheus监控+alertmanager告警 配置告警规则 1、创建规则目录 mkdir /usr/local/prometheus/rules 2、编写告警规则文件。 vim /usr/local/prometheus/rules/rule.yml #添加以下配置 groups: - n 阅读全文
摘要:
RocketMQ搭建(单组节点单副本模式) 1、下载RocketMQ二进制包 wget https://archive.apache.org/dist/rocketmq/5.1.2/rocketmq-all-5.1.2-bin-release.zip 2、解压,移动程序包至安装目录并创建软连接。 u 阅读全文
摘要:
filebeat配置日志采集 filebeat部署 一、二进制包部署 1、官网下载二进制包。 wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.0.0-linux-x86_64.tar.gz 2、解压,并移动目 阅读全文