MariaDB Galera Cluster 10.6 集群部署
介绍MariaDB Galera Cluster 是 MariaDB 的虚拟同步多主集群。它仅在Linux上可用,并且仅支持InnoDB存储引擎(尽管有 对MyISAM和MariaDB 10.6的Aria的实验性支持。请参阅wsrep_replicate_myisam系统变量,或者从MariaDB 10.6开始,wsrep_mode系统变量)。个人为了替代主从复制而使用。特征几乎同步复制主动-主动多主拓扑读取和写入任何群集节点自动成员资格控制,故障节点从群集中删除自动节点连接行级别的真正并行复制直接客户端连接,本机MariaDB的外观和感觉好处上述功能为 DBMS 群集解决方案带来了几个好处,包括:无副本滞后没有丢失交易读取可伸缩性较小的客户端延迟缺点加入新节点时开销大,需要复制完整数据不能有效地解决写扩..
更多Frostmourne (霜之哀伤)日志监控系统部署安装
简介Frostmourne(霜之哀伤)是汽车之家经销商技术部监控系统的开源版本,用于帮助监控几乎所有数据库数据(包括Elasticsearch,Prometheus,SkyWalking,MySql等等)。如果你已经建立起了日志系统, 指标体系,却苦恼于没有一个配套监控系统,也许它能帮到你。支持数据源:Elasticsearch, HTTP, SkyWalking, Prometheus, InfluxDB, MySQL/TiDb, ClickHouse, SqlServer, PING, IotDB, Telnet支持告警发送方式:钉钉(机器人)、企业微信(机器人)、飞书机器人、OneMessage机器人、Email、短信、HTTP。(text, markdown)支持LDAP认证和自动创建用户。Ela..
更多ELK Stack 安装教程,RHEL及衍生系统。
介绍“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。目前最新的名字叫 Elastic Stack 是 ELK Stack 的更新换代产品。(增加了Beats)注意:本文章主要用于syslog类型的日志收集,取消ES的加密访问是为了方便接入frostmourne进行日志告警。安装环境系统: AlmaLinux 9 (关闭SE Linux)软件版本,使用E..
更多Ubuntu Netplan配置工具
简介Netplan 是从Ubuntu 18.04开始使用的网络配置工具。Netplan官方配置指南配置文件路径 /etc/netplan/*.yaml配置静态IP123456789101112131415161718192021# This is the network config written by 'subiquity'network: ethernets: ens33: dhcp4: no #关闭dhcp dhcp6: no #关闭dhcpv6 accept-ra: no #关闭IPv6无状态 addresses: - 10.230.31.55/24 #配置ipv4地址 ..
更多FreeBSD vs Linux:哪个开源操作系统更强大
本文是“攻玉计划”的一部分,翻译自 https://www.ateamsystems.com/tech-blog/freebsd-vs-linux-which-open-source-os-is-superior/FreeBSD 和 Linux,哪一个更强大?这个问题没那么简单。它们各有春秋,不能一概而论。来自我们 A-Team Systems 的专家们有数十年这两个系统的使用经验,所以,我们将详细阐述这两个系统的优势和劣势,供你选择最适合的系统。FreeBSD vs Linux:功能对比让我们比较一下这两个 Unix 系统的关键几个方面:操作系统完整性在这一点上,FreeBSD 更有优势。这是因为 Linux 实际上并不是一个完整的操作系统,而只是一个内核。这是一个很常见的误解,因为很多用户经常把 Li..
更多Linux下的网络测试
简介本文章介绍了 Linux下iperf3(点对点测试),speedtest(公网测试)的安装和使用方法。iperf3Centos (RHEL、Fedora、Rocky Linux等Redhat系发行版) 安装iperf3yum -y install iperf3systemctl stop firewalld.service临时关闭防火墙,作为服务端启动时候,默认会使用5201端口,需要放开此端口。Ubuntu(Mint、Debian系发行版)安装iperf3sudo apt updatesudo apt install iperf3sudo ufw disable永久关闭防火墙,作为服务端启动时候,默认会使用5201端口,需要放开此端口。iperf3 使用方法(全平台通用)iperf3 -s开启ipe..
更多Shell for循环语句
Shell里的for循环语句写法。我们分别用命令行和shell脚本来进行演示。常见的一种for结构如下。for里面要跟着do和done关键字。1234for i in {1..3}do echo YES $i # 这里是循环体done数字范围数字范围,例如从1到3,从1到100。for infor in 的写法,定义i为变量,使用大括号来指定范围。范围的数字之间有2个点..。例如{1..3}1234$ for i in {1..3};do echo now is $i; donenow is 1now is 2now is 3上面是命令行,一行把所有的指令写完。也可以再加一行代码,同样用分号;来分隔。1234567$ for i in {1..3};do echo now is $i;echo ru..
更多为什么 Linux 和 macOS 不需要碎片整理
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。相信今天很多的软件工程师使用的都是 Linux 或者 macOS 系统,与 Windows 不同,我们很难看到磁盘碎片整理这一概念,从个人的经验来看,作者在过去七八年没有在 macOS 中整理过磁盘的碎片,你在今天的磁盘工具中也找不到相关的操作,只能通过 diskutil 命令设置某一块磁盘是否开启或者关闭碎片整理。图 1 - macOS 磁盘工具我们在 前一篇文章 中曾经分析过为什么早期 Windows 操作系统每隔一段时间可能需要整理磁盘上的碎片1,该问题背后..
更多为什么 Linux 需要 Swapping
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。对 Linux 稍有了解的人都知道,Linux 会将物理的随机读取内存(Random Access Memory、RAM)按页分割成 4KB 大小的内存块,而今天要介绍的 Swapping 机制就与内存息息相关,它是操作系统将物理内存页中的内容拷贝到硬盘上交换空间(Swap Space)以释放内存的过程,物理内存和硬盘上的交换分区组成了操作系统上可用的虚拟内存,而这些交换空间都是系统管理员预先配置好的1。图 1 - Linux Swapping正是因为 Linux..
更多服务器初始化
记一下服务器的初始配置。前言前些日子,入手了一台服务器,特此记录一下它的初始配置。正文注:本人主机为 CentOS 7 x64 系统,以下内容均基于此环境。安全设置请查考 肉鸡是怎样炼成的字符集修改123456cd /etc/sysconfig/sudo vi i18nLANG="zh_CN.utf8"source /etc/sysconfig/i18n设置 DNS123vi /etc/resolv.confnameserver 114.114.114.114nameserver 8.8.8.8配置 Yum 源123456cd /etc/yum.repos.d/sudo mv CentOS-Base.repo CentOS-Base.repo_baksudo wget -O /etc/yum.repos..
更多