ansible 批量部署node,并注册consul,实现主机自动发现

一、介绍整个逻辑 1.在管理机器上搭建consul 并上传 node_exoporter软件包 ,system服务配置文件,注册脚本 2.利用ansible对指定机器去分发软件包并启动服务,并curl 注册到consul 编写为node-exporter.yml 3.prometheus配置co...

50512-23-78 · 2 分钟 · Chenxi

docker 部署prometheus 与grafana

一、简介 prometheus 核心是一个单独的二进制方式文件 pull模型 内置的时间序列数据库(TSDB) 强大的查询语言 PromQL 可视化 开放化 1、存储计算层 Prometheus Server ,里面包含了存储引擎和计算引擎 Retrieval 组件为取数组件,它会主动从Pushgateway 或Exporter 拉取数据 Service discovery 可以动态发现要监控的目标 TSDB ,数据核心存储...

181812-23-58 · 7 分钟 · Chenxi

Linux 环境下用rancher 安装k8s 集群

一、介绍: Rancher 是一个 Kubernetes 管理工具,让你能在任何地方和任何提供商上部署和运行集群。 Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,创建节点并安装 Kubernetes,或者导入在任何地方运行的现有 Kubernetes 集群。 Rancher 基于 Kubernetes 添加了新的功能,包括统一所有集群的身份验证和 RBAC,让系统管理员从一个位置控制全部集...

60612-23-48 · 2 分钟 · Chenxi

Nginx 1.20.2的二进制编译安装

一、先升级OpenSSL 先升级openssl到1.1.1k版本 #将openssl-1.1.1k.tar.gz perl-5.36.1.tar.gz new_nginx-1.20.2.tar.gz 都放opt目录下 1. 安装对应的依赖库 yum install zlib-devel openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++ 2. 解压安装openssl,并进入openssl的目录 tar -zxvf openssl-1.1.1k.tar.gz cd /opt/openssl-1.1.1k export LANG=zh_CN.UTF-8 export LANGUAGE=zh_CN.UTF-8 ./config --prefix=/usr/local/openssl shared zlib sudo make && make install 3. 备份当前openssl mv...

40412-23-48 · 2 分钟 · Chenxi

安装MySQL8.0版本

一、部署 Mysql 8 安装版本:mysql-8.0.30 安装位置:/usr/local/mysql8 数据位置:/data/mysql8_data/mysql 日志位置:/data/mysql8_data/mysql/mysql.log 配置文件:/etc/my.cnf 1. 卸载之前的包 rpm -qa|grep mariadb rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64...

272712-23-38 · 2 分钟 · Chenxi

centos 7.9 安装Python 3.10

python 编译安装 1. 先检查当前openssl 的版本 执行 openssl version 大于1.1.0版本即可;否则执行如下 1.安装对应的依赖库 sudo yum install -y zlib yum install zlib-devel openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++ 2. 下载openssl安装文件 mkdir /tmp/softwarebak cd /tmp/softwarebak wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz --no-check-certificate 3. 解压安装openssl,并进入openssl的目录 tar -zxvf openssl-1.1.1k.tar.gz cd openssl-1.1.1k export LANG=zh_CN.UTF-8 export LANGUAGE=zh_CN.UTF-8 ./config --prefix=/usr/local/openssl shared zlib sudo make && make install 4. 备份当前op...

90912-23-38 · 2 分钟 · Chenxi

linux yum 安装报错: error: rpmdb:BDB0058 page 65427994

1. 报错如下 error: rpmdb: BDB0058 page 65427994: illegal page type or format error: rpmdb: BDB0061 PANIC: Invalid argument error: db5 error(-30973) from dbcursor->c_get: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: error(-30973) getting "libc.so.6(GLIBC_2.2.5)(64bit)" records from Providename index: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: rpmdb: BDB0060 PANIC: fatal region error detected; run recovery error: db5 error(-30973) from dbcursor->c_close: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: rpmdb: BDB0060 PANIC: fatal region error detected; run recovery error: db5 error(-30973) from db->cursor: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: rpmdb: BDB0060 PANIC: fatal region error detected; run recovery error: db5 error(-30973) from db->cursor: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: rpmdb: BDB0060 PANIC: fatal region error detected; run recovery error: db5 error(-30973) from db->cursor: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: rpmdb: BDB0060 PANIC:...

70712-23-38 · 1 分钟 · Chenxi

自动化运维 ansible 之 roles

40412-23-38 · 0 分钟 · Chenxi

自动化运维 ansible 之 playbook自动化运维 ansible 之 playbook

ansible-playbook 中变量优先级第一为 -e 参数后的定义,其二为yaml 中定义的,最后为hosts文件中定义的 感谢 马哥教育 以上总结来自B站,视频资源如下: 参考链接: https://www.bilibili.com/video/BV18t411f7CN?p=1&vd_source=47e0656689d49b82033428687694518c

30312-23-38 · 1 分钟 · Chenxi

自动化运维 ansible 常用模块以及相关命令

感谢 马哥教育 以上总结来自B站,视频资源如下: 参考链接: https://www.bilibili.com/video/BV18t411f7CN?p=1&vd_source=47e0656689d49b82033428687694518c

20212-23-38 · 1 分钟 · Chenxi

Linux 之三剑客——grep、sed、awk

Linux三剑客以及专长 grep 取行 sed 取行以及修改 awk 取列 一、剑—–“正则表达式” 正则表达式是一个模版,这个模版是由一些普通字符和一些元字符组成。 普通字符包括大小写的字母和数字,而元字符则具有特殊的含义 1.字符类 .:匹配任意单个字符 []:匹配中括号内的任意一个字符 -:在[ ]中括号内表示字...

282812-23-28 · 5 分钟 · Chenxi

HTTP服务器常见错误状态码4XX、5XXg

在http请求3位的返回码中,4开头的代表客户端错误,5开头代表服务器端错误 参考链接: https://blog.csdn.net/red_sky_blue/article/details/124278600

272712-23-28 · 1 分钟 · Chenxi

docker 启动失败报Failed to start Docker Application Container Engine的解决方法

一.查看原因 systemctl status docker.service ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: failed (Result: start-limit) since Thu 2023-03-02 18:40:16 CST; 2min 54s ago Docs: https://docs.docker.com Process: 2555 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE) Main PID: 2555 (code=exited, status=1/FAILURE) Mar 02 18:40:13 k8s-master systemd[1]: Unit docker.service entered failed state. Mar 02 18:40:13 k8s-master systemd[1]: docker.service failed. Mar 02 18:40:16 k8s-master systemd[1]: docker.service holdoff time over, scheduling restart. Mar 02 18:40:16 k8s-master systemd[1]: Stopped Docker Application Container Engine. Mar 02 18:40:16 k8s-master systemd[1]: start request repeated too quickly for docker.service Mar 02 18:40:16 k8s-master systemd[1]: Failed to start Docker Application Container Engine. Mar 02 18:40:16 k8s-master systemd[1]: Unit docker.service entered failed state. Mar 02 18:40:16 k8s-master systemd[1]: docker.service failed.q 全网各种查找“dock...

232312-23-28 · 2 分钟 · Chenxi

docker 相关知识

一. 安装docker 1.先卸载机器之前的docker相关组件 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 2.安装需要的包 yum install -y yum-utils 3.设置国内阿里的镜像仓库 yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 4.更新yum的软件包索引 yum makecache fast 5.安装docker相关组件 docke-ce 是社区版本 yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin 6.启动Docker 引擎并设置开机自启 systemctl...

272712-22-128 · 3 分钟 · Chenxi