ceph集群搭建(Cephadm方式) 1、架构2、参考以下链接搭建部署https://blog.csdn.net/networken/article/details/106870859https://docs.ceph.com/docs/master/cephadm/3、s3cmd配置文件模板vim /root/.s3cfg[default]access_key = H0FIJLLB89A8M47VO778secret_key = HYAz2eDawGDVdH6Be3zEtQj0wO1XEC5cpDJ3bC5Zhost_b
prometheus监控k8s_etcd 一,普罗米修斯监控携带metric接口的服务的流程: 普罗米修斯监控携带metric接口的服务的流程: 1、通过EndPrints获取需要监控的ETCD的地址 2、创建Service,给予集群内部的ServiceMoniter使用 3、创建ServiceMoniter部署需要访问证书,给予prometheus-k8s-0来使用 4、重启普罗米修斯监控Pod(prometheus-k8s-0),载入监控项二,测试metric接口可用# 出现内容 代表metric接口可用curl -k
CentOS7 使用 kubeadm 部署 K8s 一、环境准备(所有)1. Linux 环境# 关闭防火墙systemctl stop firewalld && systemctl disable firewalld# 关闭 swapswapoff -a && sed -i '/ swap / s/^(.*)$/#1/g' /etc/fstab# 关闭 selinuxsetenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/s
重置mysql主从同步(MySQL Reset Master-Slave Replication) 在mysql主从同步的过程中,可能会因为各种原因出现主库与从库不同步的情况,网上虽然有一些解决办法,但是有时很难彻底解决,重置主从服务器也许不是最快的办法,但却是最安全有效的。下面将自己重置主从同步的步骤总结一下,以备不时之需。master与slave均使用:centos 7.8 +mysql 5.7.36 ,假设有db1,db2两个数据库需要热备。文中shell与mysql均使用root账号,在真实环境中,请根据情况更换。1.停止slave服务器的主从同步为了防止主从数据不同步,需要先停止sla
ClickHouse多实例部署 ClickHouse多实例部署文章借鉴http://fuxkdb.com/2020/05/02/2020-05-02-ClickHouse多实例部署/感谢大佬!生产环境并不建议多实例部署, ClickHouse一个查询可以用到多个CPU, 本例只适用于测试环境集群部署关系如下:逻辑结构图如下:编辑三台主机/etc/hosts添加如下内容:172.16.120.10 centos-1172.16.120.11 centos-2172.16.120.12 centos-3依赖组件安装
mongodb 5.0.4 分片集群部署 一、MongoDB 背景MongoDB 是一款功能完善的分布式文档数据库,是一款非常出名的 NoSQL 数据库。当前国内使用 Mongodb 的大型实践越来越多,MongoDB 为我司提供了重要的数据库存储服务,支撑着每天近千万级 QPS 峰值读写,数万亿级数据量存储服务。MongoDB 在高性能、动态扩缩容、高可用、易部署、易使用、海量数据存储等方面拥有很大优势。近些年,MongoDB 在 DB-Engines 流行度排行榜稳居榜单 Top5 ,且历年得分是持续增长的,具体如下图所示:DB-Eng
redis 集群方案 redis 集群方案的介绍(主从模式、哨兵模式、Redis Cluster模式)一、主从模式将数据完全存储在单个redis中主要存在两个问题:数据备份和数据体量较大造成的性能降低。Redis的主从模式为这两个问题提供了一个较好的解决方案。主从模式指的是使用一个redis实例作为主机,其余的实例作为备份机。主机和从机的数据完全一致,主机支持数据的写入和读取等各项操作,而从机则只支持与主机数据的同步和读取,也就是说,客户端可以将数据写入到主机,由主机自动将数据的写入操作同步到从机。主从模式很好的解决
elasticsearch学习纪要 使用curl命令操作elasticsearch第一:_cat系列_cat系列提供了一系列查询elasticsearch集群状态的接口。你可以通过执行curl -XGET localhost:9200/_cat获取所有_cat系列的操作/_cat/allocation/_cat/shards/_cat/shards/{index}/_cat/master/_cat/nodes/_cat/indices/_cat/indices/{index}/_cat/segments/_cat
CentOS 7系统下PostgreSQL数据库的安装和使用 【摘要】 如果CentOS所在的服务器限于安全原因,客户并未给我们配置访问外网的权限,那么如何安装PostgreSQL数据库呢?本文将通过具体步骤来详细讲解如何在CentOS7 系统上离线安装PostgreSQL12数据库。1 离线安装包准备首先可以访问网址https://yum.postgresql.org/13/redhat/rhel-7-x86_64/repoview/postgresqldbserver13.group.html来下载对应的离线安装包文件,具体的示例截图如下:通常情况下
grep,sed,awk学习简记 grep 过滤grep -E 支持正则grep -A after 几行grep -B before 几行grep -C 上下多显示几行grep -c 统计出现多少行,类似wc -l grep -v 取反,排除grep -n 显示行号grep -i 忽略大小写sed 替换,修改文件内容,取行s 替换替换格式s###gs@@@gs///gp 显示print '1p' 行号 '1,5p' 范围 '/正则/p' 类似
clamav+pyClamad linux病毒扫描 一、背景 Clam AntiVirus(Clam AV)是一个免费而且开放源码的防毒软件,软件与病毒库的更新由开源社区免费发布,目前ClamdAV主要为Linux、Uinux系统提供病毒扫描查杀pyClamad是一个python的第三方模块,可让python直接使用ClamAV病毒扫描守护进程clamd来实现一个高效的病毒检测功能。二、工作原理 管理服务器通过python发出多线程指令连接业务服务器的3310端口,执行病毒扫描,然后返回结果给管理服务器。 业务服务器必须
linux 跟内网某台机器同步时间 ps:需求:确定时间同步服务器: node01(node02 node03 都去node01同步时间)服务器设置1、确保时间服务器的ntpd服务是开启的 2、修改第一个配置文件 vim /etc/ntp.conf 添加如下内容restrict 10.32.176.0 mask 255.255.255.0 nomodify notrap server 127.127.1.0 # localclock fudge 127.127.1.0 stratum 10 注
GIT命令行操作远程仓库分支 创建空的远程分支git checkout -b 分支名; #创建分支git push --set-upstream origin 分支名; #提交分支到远程仓库#例如创建远程分支master_branchgit checkout -b master_branch;git push --set-upstream origin master_branch;以已有的远程分支为源创建新的远程分支git checkout -b 分支名 origin/已有的远程分支; #创建分支git push
Mysql高可用架构之MHA(基于GITDs的一主两从) Mysql高可用架构之MHA(基于GITDs的一主两从)一、实验思路1.MHA架构1)数据库安装2)一主两从(基于GITDS)3)MHA搭建2.故障模拟1)主库失效2)备选主库成为主库3)原故障主库恢复重新加入到MHA成为从库二、准备环境1.服务器规划服务器系统IP需要安装MHA manager 节点服务器CentOS7.4(64 位)10.32.176.80Mysq5.7、MHA node 和 manager 组件Master 节点服务器
Linux CentOS7下安装python3 在CentOS7下,默认安装的就是python2.7,我现在来教大家如何安装python3:1、首先安装python3.6可能使用的依赖yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel zlib-devel2、下载python源码包,地址为https://www.python.org/downloads/source/,然后通过xftp上传上去,或者直接使用wget命令,wget https:
kubenetes1.18.6 安装helm报错与解决办法 引言:Helm(官网地址)这个东西其实早有耳闻,但是一直没有用在生产环境,而且现在对这货的评价也是褒贬不一。正好最近需要再次部署一套测试环境,对于单体服务,部署一套测试环境我相信还是非常快的,但是对于微服务架构的应用,要部署一套新的环境,就有点折磨人了,微服务越多、你就会越绝望的。虽然我们线上和测试环境已经都迁移到了kubernetes环境,但是每个微服务也得维护一套yaml文件,而且每个环境下的配置文件也不太一样,部署一套新的环境成本是真的很高。如果我们能使用类似于yum的工具来安装我们的应用的话是不是