ES X-Pack密码认证与用户管理
用户数据的安全性一直被人诟病且默认没有密码认证,Elasticsearch在6.8之前官方的X-pack安全认证功能都是收费的,所以很多人都采用Search Guard或者ReadOnly REST这些免费的安全插件对Elasticsearch进行安全认证。从Elasticsearch 6.8开始,Security 纳入 x-pack 的
天坑,os root密码过期,导致主机crontab自动任务罢工
告警 clickhouse日志报错 访问的表不存在!明明我们设定crontab定时任务了啊,怎么没有建表呢?查看crontab定时任务及其进程运行情况crond为 active 且 启动在 7 months 9 days ago,但是有信息显示 expired password for user root,任务没有如期执行原因指向 root 密码过期。先登录主机把root的过期
Loki采集Mysql errorlog,你值得拥有的错误日志聚合系统
说到分布式日志存储系统,大家肯定对ELK、EFK这些工具并不陌生。可是它们都基于Elasticsearch存储,搭建复杂,耗资源,上手难。所以,个人非常推崇Grafana Labs开源的Loki 轻量级日志聚合分析系统Loki使用标签来作为索引,而不是对全文进行检索,所以在搜索上会有一定的局限性。但是,也能满足我们的需求。搭建Loki,我们需要安装三个组件,promtail收集
MYSQL数据库误赋权引发的血案
赋权操作是DB最常规操作,只增加一个赋权,这都有坑吗?帮同事处理mysql赋权引发的故障案例,有代表性,避坑!!! 11:03 接到求助,系统完全打不开了。信息获取。Q1:哪个系统?xxx系统。Q2:什么报错?Access denied by for user ‘pqc_doa_up’@’172.26.154.68’(using
Redis集群从节点无限循环同步故障
今天是清明节假日第一天,收到客户请求,我们的redis出问题了帮忙看看!程序的报错日志提供如图登录该套redis集群查看节点信息与集群状态根据现场状态与监控,迅速做出判断与推理第一时间内给出个人的建议:建议重启部分异常程序,业务全部恢复正常!业务已经恢复了,那继续来修复这个fail的异常redis从节点吧。从redis的fail主从节点日志入手。从节点redis日志信息:主节点redis日志信息:
PostgreSQL 13 pacemaker 高可用集群
环境介绍 操作系统版本CentOS Linux release 7.8.2003 (Core) 数据库版本psql (13.10) PCS集群版本[root@hd-clw-select-proxysql01 ~]# rpm -qa|grep pacemakerpacemaker-libs-1.1.23-1.el7_9.1.x86_
oel 7 本地yum源配置
os环境:# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.6 (Maipo)1. 建立ISO文件存放目录(/repo/iso)和ISO文件的挂载目录(/repo/rhel7)# mkdir -p /repo/iso# mkdir -p /repo/rhel72.如果有现成的ISO文件可以直接上传至/r
Saltstack系列5:Saltstack之pillar组件
pillar组件pillar也是Saltstack最重要的组件之一,其作用是定义与被控主机相关的任何数据,定义好的数据可以被其他组件使用,如模板、state、API等。在pillar中定义的数据与不同业务特性的被控主机相关联,这样不同被控主机只能看到自己匹配的数据,因此pillar安全性很高,适用于一些比较敏感的数据,这也是区别于grains最关键的一点,如定义不同业务组主机的用户id、组id、读
Saltstack系列4:Saltstack之Grains组件
grains说明grains是Saltstack最重要的组件之一,grains的作用是手机被控主机的基本信息,这些信息通常都是一些静态类的数据,包括CPU、内核、操作系统、虚拟化等,在服务器端可以根据这些信息进行灵活定制,管理员可以利用这些信息对不同业务进行个性化定制。例:(janja模板){% if grains['os'] == '
Saltstack系列3:Saltstack常用模块及API
说明salt '*' sys.list_modules #列出当前版本支持的模块API原理是通过调用master client模块,实例化一个LocalClient对象,再调用cmd()方法来实现的。以下API实现test.ping的示例:(其他API调用只需要改变cmd即可)import salt.client
Saltstack系列2:Saltstack远程执行命令
命令命令格式:salt '<操作目标>' <方法>[参数]例:salt 'wx' cmd.run 'free -m' #查看被控主机内存使用情况常用参数针对<操作目标>,Saltstack提供了多种方法对被控主机(id)进行过滤。下面列举出常用具
python 详解re模块
正则表达式的元字符有. ^ $ * ? { [ ] | ( ).表示任意字符[]用来匹配一个指定的字符类别,所谓的字符类别就是你想匹配的一个字符集,对于字符集中的字符可以理解成或的关系。^ 如果放在字符串的开头,则表示取非的意思。[^5]表示除了5之外的其他字符。而如果^不在字符串的开头,则表示它本身。具有重复功能的元字符:* 对于前一个字符重复0到无穷次对于前一个字符重复1到无穷次?对于前一个字
Salt-Formulas的使用
Saltstack自0.17.x版本开始引进Formulas的概念,旨在通过简化State和集成数据来实现State的友好管理。根据SALT FORMULAS的官方文档,在完成手动添加formula目录后,formula应该提供一些默认的配置而立即可用。如果需要进一步的配置,大部分的formulas可以通过Pillar数据进行配置,可以参考每个Formula仓库的pillar.example文件查
Salt-Formulas的使用
Saltstack自0.17.x版本开始引进Formulas的概念,旨在通过简化State和集成数据来实现State的友好管理。根据SALT FORMULAS的官方文档,在完成手动添加formula目录后,formula应该提供一些默认的配置而立即可用。如果需要进一步的配置,大部分的formulas可以通过Pillar数据进行配置,可以参考每个Formula仓库的pillar.example文件查
saltstack:常用状态模块
1. 列出所有状态模块[root@iZwz9bhan5nqzh979qokrkZ ~]# salt '*' sys.list_state_modulesiZbp150ikdomqe3b32qaubZ:- acl- alias- alternatives- archive- artifactory- at- blockdev- buildout- cloud- cmd- compos
saltstack 常用执行模块
saltstack常用执行模块cron模块archive模块cmd模块cp模块dnsutil模块file模块group模块network模块service模块pkg模块user模块一、cron模块功能:实现被控主机的crontab操作[root@salt-master ~]# salt '*' sys.list_functions cronizwz9f8xrvty50quc2gq5
salt-master命令详解
**salt-master命令**命令行官网学习网站:http://docs.saltstack.cn/ref/cli/index.htmlsalt salt-call salt-cp salt-key salt-master salt-minion salt-run salt-unity一、salt常用命令salt 该命令执行
salt-master命令详解
**salt-master命令**命令行官网学习网站:http://docs.saltstack.cn/ref/cli/index.htmlsalt salt-call salt-cp salt-key salt-master salt-minion salt-run salt-unity一、salt常用命令salt 该命令执行
Salt Highstate数据结构定义
作者言这篇文档详细解释了SLS文件中,每个部分的名称与含义,以及SLS中的数据处理后的数据结构。我只是SaltStack的初学者,如果文中有错误的地方,请不吝赐教。在学习的过程,我做了一些实验,犯了不少错,积累了一些经验,对SaltStack的运行也有一定了解,如果有什么问题,或是不太理解的地方,非常欢迎留言交流!Salt State TreeTop fileSalt State系统的入口文件,其
Salt Pillar
作者言Salt的网站上有两篇关于Pillar的文档(一,二),其中一篇内容很少,我觉得写成一篇文章更合适。本文的逻辑结构没有参照官方文档,而是根据我自己对Pillar的理解组织内容,希望能够把这个概念解释清楚。文中的示例代码来自官方文档。我只是SaltStack的初学者,如果文中有错误的地方,请不吝赐教。 在学习的过程,我做了一些实验,犯了不少错,积累了一些经验,对SaltStack的运行也有一定