Linux下搭建Haproxy+Pacemaker+Corosync集群

文章目录 [隐藏] 关键应用介绍 系统环境 安装并配置haproxy 安装集群(所有节点) 配置集群(任意节点) 配置资源(任意节点) 我们常常用Haproxy实现应用的高可用和负载均衡,但是也不能忽视它本身也需要高可用,于是通过Pacemeker+Corosync来实现Haproxy本身的高可用,便是一个不错的解决方案。 关键应用介绍 系统环境 主机配置 系统配置(所有主机) systemctl disable f...

为什么不搞集群服务也能实现Redis高可用?

文章目录 [隐藏] 一、可能出现的异常 二、探索参考方案 方案1:单机版Redis Server,无Sentinel 方案2:主从同步Redis Server,单实例Sentinel 方案3:主从同步Redis Server,双实例Sentinel 方案4:主从同步Redis Server,三实例Sentinel 易用性:像使用单机版Redis一样使用Redis Sentinel 三、结语 基于内存的Redis应该是目前各种Web开发业务中最为常用的Key-Value数据库...

构建生产环境可用的高可用kubernetes集群

文章目录 [隐藏] 特性 ship on docker 启动ansible容器与免密钥设置 在其它所有要安装k8s的服务器上执行 修改配置 启动安装 uninstall all kubernetes集群三步安装:https://sealyun.com/pro/products/ sealos项目地址:https://github.com/fanux/sealos 特性 [x] 支持任意节点的etcd集群自动构建,且etcd集群使用安全证书,通过static pod方式启动,这样可以通过监控pod来监控et...

k8s v1.11.1高可用集群的问题排查

k8s集群环境基于阿里云VPC网络,采用kubeadm工具快速部署k8s高可用集群。 服务器: ubuntu 16.04.4 LTS (Xenial Xerus),4.4.0-117-generic kubelet –version: Kubernetes v1.11.1 docker -v: Docker version 17.03.3-ce, build e19b718 问题现象是通过kubectl get nodes -w监控node节点的状态时,发现偶尔会出现NotReady状态。这时候集群访问正常,外部访问应用服务正...

基于Docker搭建Percona XtraDB Cluster数据库集群

文章目录 [隐藏] 本文实验的环境参数 接下来搭建三个容器节点 本文实验的环境参数 阿里云ECS Centos7.5 Docker version 18.06.0-ce percona/percona-xtradb-cluster:5.7 Percona XtraDB Cluster的镜像下载地址:https://hub.docker.com/r/percona/percona-xtradb-cluster/ 怎么使用Docke和下载镜像,请查看Docker的官方文档https://docs.docker.com/ 接下来搭建三个容器节点...

mongodb分布式集群搭建手记

文章目录 [隐藏] 一、架构简介 二、配置说明 三、准备工作 1. 下载安装包 2. 部署目录 3. 创建配置文件 4. 创建keyfile文件 5. 创建节点目录 四、搭建集群 1. Config副本集 2. 创建分片 3. 启动mongos路由 4. 初始化用户 五、数据操作 六、总结 摘要: 一、架构简介 目标 单机搭建mongodb分布式集群(副本集 + 分片集群),演示mongodb分布式集群的安装部署、简单操作。 ...

Docker部署Hadoop集群

文章目录 [隐藏] 一、主机规划 二、软件安装 一、主机规划 3台主机:1个master、2个slaver/worker ip地址使用docker默认的分配地址: master: 主机名: hadoop2、ip地址: 172.17.0.2 slaver1: 主机名: hadoop3、ip地址: 172.17.0.3 主机名: hadoop4、ip地址: 172.17.0.4 二、软件安装 1、在docker中安装centos镜像,并启动centos容器,安装ssh。–详见”...

使用 Docker Compose 快速构建集群

文章目录 [隐藏] 准备环境 快速部署 自定义集群 访问 Spark shell 并加载 TiSpark 本文档介绍如何在单机上通过 Docker Compose 快速一键部署一套 TiDB 测试集群。 Docker Compose 可以通过一个 YAML 文件定义多个容器的应用服务,然后一键启动或停止。 准备环境 确保你的机器上已安装: Docker(17.06.0 及以上版本) Docker Compose Git 快速部署 1.下载 tidb-docker-compo...

Nginx+Tomcat 部署负载均衡集群

文章目录 [隐藏] 一、Tomcat服务器1、Tomcat服务器2 二、Nginx服务器 三、配置nginx负载均衡集群 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。在Java的Web架构中,通常使用Tomcat和Nginx进行配合,Nginx作为反向代理服务器,可以对后台的Tomcat服务器负载均衡,也可以让Nginx处理静态页面的请求、Tomcat处理JSP页面请求达到动静分离的目...

mongodb集群故障转移实践

文章目录 [隐藏] 简介 安装mongodb 安装环境 下载安装 创建数据/日志目录 创建配置文件 配置文件 配置文件参数说明 启动 集群搭建 副本集的设计结构 配置步骤 初始化集群配置 返回参数说明 测试副本集数据复制 测试副本集故障转移功能 Nodejs连接mongo集群示例 简介 NOSQL有这些优势: 大数据量,可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量级限制...

kubernetes集群使用Ceph

https://blog.csdn.net/aixiaoyang168/article/details/78999851 经实验,在一个node上多个Pod是可以以ReadWrite模式挂载同一个CephRBD,但是跨node则不行,会提示image xxx is locked by other nodes。而我们的应用场景是需要多个node挂载一个ceph的,在我们的应用场景需要使用CephFS。 使用cephfs的场景:创建一个fs,挂载的时候指定path。 kubernetes使用CephFS的两种方式: 1.直接...

etcd集群故障处理

文章目录 [隐藏] 1. etcd安装 2. etcd配置 3. 故障报错 4. etcd恢复数据 etcd节点加入集群 5. etcd常用命令 1. etcd安装 rpm -ivh etcd-3.2.15-1.el7.x86_64.rpm systemctl daemon-reload systemctl enable etcd systemctl start etcd export ETCDCTL_API=3 systemctl status etcd hosts如下 192.168.0.100 etcd01 192.168.0.101 etcd02 192.168.0.102 etcd03 2. e...

Kubernetes监控系列(二):Kubernetes集群的监控报警策略最佳实践

文章目录 [隐藏] 应用程序层度量标准的报警 Kubernetes上运行的服务的报警 Kubernetes基础设施的报警 1.1 是否有足够的Pod/Container给每个应用程序运行? 1.2 是否有给定应用程序的任何Pod/Container? 1.3 重启循环中是否有任何Pod/Container? 监控Kubernetes系统服务 2.1 etcd是否正常运行? 2.2 集群中有足够的节点吗? 在主机/节点层上的报警 Sysdig额外监控:监控...

使用Helm 在容器服务k8s集群一键部署wordpress

文章目录 [隐藏] Helm 是啥? Helm 架构 Helm 用途 如何在阿里云容器服务使用Helm 摘要: Helm 是啥? 微服务和容器化给复杂应用部署与管理带来了极大的挑战。Helm是目前Kubernetes服务编排领域的唯一开源子项目,做为Kubernetes应用的一个包管理工具,可理解为Kubernetes的apt-get / yum,由Deis 公司发起,该公司已经被微软收购。 Helm 是啥? 微服务和容器化给复杂应用部署与...

etcd集群增加节点

主要两步: 添加节点 启动新节点 原本etcd集群 # etcdctl member list b7124c8d88451: name=myetcd1 peerURLs=http://192.168.9.100:2380 clientURLs=http://192.168.9.100:2379 isLeader=true 235dcf74ed6248d5: name=myetcd3 peerURLs=http://192.168.9.100:2382 clientURLs=http://192.168.9.100:2399 isLeader=false e35665335259ca10: name=myetcd2 peerURLs=http://192.168...

etcd集群搭建

文章目录 [隐藏] 下载安装 运行与搭建 参数说明 使用详细说明 下载安装 从这下载https://github.com/coreos/etcd/releases/download/v3.3.2/etcd-v3.3.2-linux-amd64.tar.gz tar xzvf etcd-v3.3.2-linux-amd64.tar.gz cd etcd-v3.3.2-linux-amd64; cp etcd* /user/local/bin/ 这样即成功添加etcd命令 etcd –version 运行与搭建 常见命令演示 etcd –version etcdctl –versi...

Centos 7 Chrony 设置服务器集群系统时间同步

文章目录 [隐藏] 1. 安装Chrony 2. 启动并加入开机自启动 3. Firewalld设置 4. 配置Chrony 5. 设置时区 6. 服务器集群之间的系统时间同步 7. 常用命令 何为Chrony? Chrony是一个开源的自由软件,像CentOS 7或基于RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP)同步,让时间始终保持同步。相对于NTP时间同步软件,占...

使用 Docker Compose 本地部署基于 Sentinel 的高可用 Redis 集群

文章目录 [隐藏] 说明 使用方法 注意事项 文件结构 Sentinel docker-entrypoint.sh 可用环境变量 docker-compose.yaml Redis 实例运行参数 Sentinel 实例运行参数 Nginx 说明 项目地址:github.com/TomCzHen/re… 根据官方文档 Redis Sentinel Documentation 中的 Example 2: basic setup with three boxes 示例创建的实例,但因为是单机部署,所以不满足 Redis 实例 与 Sen...

在kubernetes集群中创建redis主从多实例

文章目录 [隐藏] redis-slave镜像制作 redis-master镜像制作 创建kube的配置文件yaml 继续使用上次实验环境 https://www.58jb.com/html/180.html ,因为环境中已经配置好flannel网络了,接下要就是慢慢在此环境中创建一些实例。因为只是搭建简单的环境是比较容易上手,随便网上一搜可能就出来了。但是要自己去从头一步一步跑起项目,还是基于真实的项目来跑的话还是需要自己多...

CentOS上zookeeper集群模式安装

文章目录 [隐藏] 安装环境 上传安装包 修改配置文件 复制安装包到其他节点 运行启动 批量启动和关闭 本篇介绍在四个节点的集群中搭建zookeeper环境,zookeeper可配置三种模式运行:单机模式,伪集群模式,集群模式,本文使用集群模式搭建。 安装环境 虚拟机:VMware Workstation 12 Player Linux版本:CentOS release 6.4 (Final) zookeeper版本:zookeeper-3.4.5-cdh5.7.6.t...

最近评论

Archives