This request has been blocked; the content must be served over HTTPS 在 HTTPS 承载的页面上不允许出现 http 请求,一旦出现就是提示或报错:This request has been blocked; the content must be served over HTTPS解决方案:# html:<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"/># php:header("Content-Security-Policy: ..
k8s搭建clickhouse集群 clickhouse-operator创建、配置和管理在kubernetes上运行的clickhouse集群。ck-operator提供如下功能:创建基于自定义资源ClickHouse集群规范前提自定义存储配置(VolumeClaim 模板)自定义 pod 模板为端点定制服务模板ClickHouse 配置和设置(包括 Zookeeper 集成)灵活的模板ClickHouse 集群扩展,包括自动模式传播ClickHouse 版本升级将 ClickHouse 指标导出到 Promethe
k8s部署zookeeper集群 一. zookeeper原理zookeeper分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。简单的说,zookeeper=文件系统+通知机制。zookeeper是一个高性能、开源的分布式应用协调服务,它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如实现同步(分布式锁)、配置管理、集群管理。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端.
Ingress-nginx详解以及部署方案(二) 上一篇讲解deployment方式部署ingress。使用DaemonSet方式部署ingress。官方原始文件使用的是deployment,replicate 为 1,这样将会在某一台节点上启动对应的nginx-ingress-controller pod。外部流量访问至该节点,由该节点负载分担至内部的service。测试环境考虑防止单点故障,改为DaemonSet然后删掉replicate ,配合亲和性部署在制定节点上启动nginx-ingress-controller pod,确保有多个节点启
Ingress-nginx详解以及部署方案(一) 一. 基于k8s版本:v1.19.1基础上部署ingress。1. ingress介绍K8s集群对外暴露服务的方式目前只有三种:LoadblancerNodeportingress前两种熟悉起来比较快,而且使用起来也比较方便,在此就不进行介绍了。下面详细讲解下ingress这个服务,ingress由两部分组成:a. ingress controller:将新加入的Ingress转化成Nginx的配置文件并使之生效b. ingress服务:将Nginx的配置抽象成一个Ingress
minio 上传后的文件访问不了,跳转到登录页面 minio 上传后的文件访问不了,跳转到登录页面如题,我在bucket目录下,上传了一个文件,但是我访问这个图片的时候,给我跳转到了登录页面解决方法:设置bucket权限即可 ,默认只有第一行,添加第二行的内容即可...
linux shell显示ok或fail --- action 经常看到shell运行会显示Web is OK. [ OK ]Web is Fail. [FAILED]这样的ok和fail是怎么来的呢?是不是感觉这样显示更直观,好看。其实就是调用系统的命令测试shell#!/bin/bash. /etc/rc.d/init.d/functionsacti
AlertManager 告警信息 一. 报警机制在 prometheus 中定义你的监控规则,即配置一个触发器,某个值超过了设置的阈值就触发告警, prometheus 会推送当前的告警规则到 alertmanager,alertmanager 收到了会进行一系列的流程处理,然后发送到接收人手里。Alertmanager 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,例如邮件、微信、钉钉、Slack 等常用沟通工具,而且很容易做到告警信息进行去重,降噪,分组等,是一款很好用的告警通知系统。下文告
Docker-compose部署一个短链接Jump Jump(开源项目) 一. 支持官方体验访问这里,来体验一下 Jump Jump 吧!(体验账号/密码:guest/guest)二. Docker-compose部署1.安装docker-compose(官网:https://github.com/docker/compose/releases)# 官网下载到指定bin路径curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64.
Docker部署Grafana loki日志聚合系统和Prometheus监控报警系统 一.Grafana loki日志聚合系统1.Loki 由以下3个部分组成loki是主服务器,负责存储日志和处理查询。 promtail是代理,负责收集日志并将其发送给 loki 。 Grafana用于 UI展示。 官网:https://grafana.com/oss/loki2.dcker部署loki。参考:https://grafana.com/docs/loki/latest/installation/docker/下载配置文件mkdir -p /data/loki &.
CRON定时任务 CRON定时任务[root@localhost cron.d]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# |
使用腾讯云DNSPod实现动态域名解析DDNS(测试可以用) 使用原理DDNS(Dynamic Domain Name Server)是动态域名服务的缩写。是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。 动态域名有很多,比如花生壳动态域名服务,但是都需要花钱;有没有免费的方法呢,还真有,就是:使用DNSPod + 个人域名 +ArDNSPod脚本(只需要注册一个域名即可...
K8S部署分布式文件存储minio两种部署方式 一.分布式文件存储系统有很多,比如hadoop的HDFS和FastDFS.今天部署minio文件系统。二.分布式文件存储minioGitHub官网和minio官网都有详细的文档MinIO下载minio/docs/orchestration/kubernetes at RELEASE.2020-04-15T19-42-18Z · minio/minio · GitHub1.standalone方式部署cat minio-deployment.yaml---# 创建minio...
k8s部署redis两主两从集群并初始化集群 1. 部署ceph存储创建pv的storageClass2. 配置redis.conf配置文件到并挂载到configmap# cat redis-configmap.yaml---apiVersion: v1kind: ConfigMapmetadata: name: redis-conf namespace: redis-testdata: update-node.sh: | #!/bin/sh REDIS_NODES="/data/nodes.conf
redis集群工具redis-trib制作并打包上传到私有Harbor 1. 启动一个ubuntu容器kubectl run -it ubuntu --image=ubuntu --restart=Never /bin/bash2. 进入容器,修改源cat > /etc/apt/sources.list << EOFdeb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/
K8S部署主从Mysql集群(版本8.0) 部署方式使用StatefulSet 二、MySQL集群搭建2.1、集群要求搭建一个一主 N 从的 MySQL 集群; 从节点可以水平扩展; 所有的写操作,都只能在主节点(Master)上执行; 所有的读操作可以在所有节点上执行;2.2、物理机环境搭建集群下面,我们看一张MySQL主从复制的原理图:上面的原理图告诉我们,部署这样一个一主多从的 MySQL 集群,关键在于配置 Master 节点和 Slave 节点的复制和同步。下面我们用自然语言描述在物理机上部署这样的集群的关键步骤;1、配置并安装好 Mast
K8S部署高可用Nacos集群(版本2.0) 部署方式使用StatefulSet 一,nacos 概览Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。二,nacos 2.0版本须知nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进
k8s使用StatefulSet部署MongoDB集群 1.1 前提准备MongoDB 镜像 可从 Docker Hub 官网 下载镜像 外部ceph集群搭建好,(使用cephfs-csi 做数据持久卷,作为 MongoDB用来存放数据)1.2 编写 yaml 文件编写mongo.yaml文件,提供了一个对外暴露的 NodePort 类型的 Service,用于外部访问。---apiVersion: v1kind: Namespacemetadata: name: mongodb labels: name: mongo..
k8s使用StatefulSet部署fastdfs和测试上传下载 一、fastdfs简介 FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。二、kubernetes部署fastdfs1. 创建命名空间cat fastdfs.yaml---apiVersion: v1kind...