docker容器技术篇:集群管理实战mesos+zookeeper+marathon(二)

news2024/11/19 5:09:01

docker集群管理实战mesos+zookeeper+marathon(二)

一 实验环境

操作系统:centos7.9
在这里插入图片描述

二 基础环境配置以及安装mesos

安装过程请点击下面的链接查看:
容器集群管理实战mesos+zookeeper+marathon(一)

三 安装zookeeper

3.1 Zookeeper概述

ZooKeeper是用来给集群服务维护配置信息,提供分布式同步和提供组服务。所有这些类型的服务都使用某种形式的分布式应用程序,本实验中使用zk与mesos结合实现为mesos的master提供配置维护、分布式同步、组服务等,并保证其单点故障问题。Zk是Hadoop和Hbase的重要组件哦。

3.2 在所有master节点安装zookeeper

下载zookeeper
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
在这里插入图片描述
在这里插入图片描述

3.3 解压zookeeper安装包,配置环境变量

在这里插入图片描述
在这里插入图片描述

配置环境变量 vim /etc/profile
在这里插入图片描述

生效环境变量,输入zk按两次tab键能出来内容;这里还没有配置zk所以不能通过查看zk的版本验证zk的环境变量是否成功,因此才用tab键测试。
在这里插入图片描述

3.4 配置zk

3.4.1修改配置文件名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4.2 编辑配置文件

在这里插入图片描述
在这里插入图片描述

3.4.3 创建data目录和myid文件

在zk主目录中创建data目录并在data文件夹中创建myid文件同时写入当前节点id(可以这么理解当前节点的id就是zoo.cfg配置文件中IP地址所对应的server后面的数字)
在这里插入图片描述

3.4.4 将master1节点上面的配置拷贝到其他master节点

在这里插入图片描述
在这里插入图片描述

3.4.5 修改master2 和 master3 节点的zk配置,改myid里面的数据就行

在这里插入图片描述
在这里插入图片描述

3.4.6 配置master2 和 master3 节点的zk的环境变量,也可以从master1使用scp拷贝

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4.7 启动zk

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4.8 查看zk状态

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

zk成功启动,master2为leader

四 在slave节点上安装docker

安装过程参照:
Docker安装及私有镜像仓库搭建
在这里插入图片描述
在这里插入图片描述

五 启动mesos集群

5.1 启动mesos-master

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
由于截图较多,这里就不展示master2和master3节点了,请自行完成。

5.2 访问mesos-master主页

在这里插入图片描述

访问的是192.168.23.101这个节点,因为zk选出来的leader是192.168.23.102这个节点,所有现在处于active状态的是master2,三个节点都能访问,但最终都会转发到master2这个节点,当前状态下的所有计算任务的资源调度由master2来完成。

5.3 启动mesos-slave

mesos-master --work_dir=/home/mesos/data --log_dir=/home/mesos/logs --no-hostname_lookup --ip=0.0.0.0 --zk=zk://192.168.23.102:2181/mesos --quorum=2
启动Slave1:
在这里插入图片描述
在这里插入图片描述
启动slave2:
mesos-slave --containerizers=“mesos,docker” --work_dir=/home/mesos/data --log_dir=/home/mesos/logs --no-hostname_lookup --ip=0.0.0.0 --master=zk://192.168.23.101:2181,192.168.23.102:2181,192.168.23.103:2181/mesos
在这里插入图片描述
在这里插入图片描述

5.4 刷新mesos-master主页,查看slave节点状态

在这里插入图片描述
在这里插入图片描述

六 后台运行mesos

先把启动是mesos-master 和 mesos-slave关掉

6.1 启动master,使用nohup命令将mesos-master作为后台程序运行

Master2 和 master3 自行完成
在这里插入图片描述

6.2 启动slave

在这里插入图片描述
在这里插入图片描述

6.3 刷新mesos主页,查看mesos状态

在这里插入图片描述
至此,mesos集群部署完毕,本实验针对教学环境,生产环境环境还需要考虑更多因素,如高可用和安全等,下个实验将分享docker mesos集群部署marathon。
希望对您有用,有不对的地方希望不吝赐教,欢迎在评论区留言,分享你的看法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1629401.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图像处理ASIC设计方法 笔记18 轮廓跟踪算法的硬件加速方案

目录 1排除伪孤立点(断裂链表)方法1 限制链表的长度方法2 增加判断条件排除断裂链表方法3 排除不必要跟踪的轮廓(推荐用这个方法) P129 轮廓跟踪算法的硬件加速方案 1排除伪孤立点(断裂链表) 如果图像中某…

适用于Windows和Mac的十大误删除数据恢复软件

数据恢复是从辅助存储或可移动文件中找回丢失、删除或损坏的数据的过程。数据丢失的原因有很多。因此,有必要恢复已删除的数据。有各种可用的软件工具,使用户能够恢复任何类型的已删除数据。但是,任何数据恢复都有四个主要阶段。他们正在修复…

人工智慧时代的引擎:揭开机器人核心零部件的奥秘

机器人核心零部件技术现状及趋势 工业机器人是我国制造业的“顶冠明珠”,在机器人核心零部件的研发制造上,我国在很多方面已经接近国际顶尖水平,但一些核心技术仍无法满足复杂高端领域应用需求,如精密减速器的传动精度与寿命间竞争…

VScode调用devcpp编译

打开环境变量,用户和系统都可以,只是给的权限不一样而已,个人pc一般不会设置多个用户 找到path双击 新建一个,把你的dev的MinGW64\bin路径粘贴过去 然后重启电脑,VScode要重启电脑才能加载新的环境变量 打开VScode&a…

添加github SSH Key

添加github SSH Key 使用 SSH 协议,您可以连接远程服务器和服务并对其进行身份验证。使用 SSH 密钥,您可以连接到 GitHub,而无需在每次访问时提供您的用户名和个人访问令牌。您还可以使用 SSH 密钥来签署提交。 #3224333333qq.com替换为你自己…

数字旅游打造个性化旅行体验,科技让旅行更精彩:借助数字技术,旅行者可以定制专属旅行计划,享受个性化的旅行体验

目录 一、引言 二、数字旅游的兴起与发展 三、数字技术助力个性化旅行体验 1、智能推荐系统:精准匹配旅行者需求 2、定制化旅行计划:满足个性化需求 3、实时互动与分享:增强旅行体验 四、科技提升旅行便捷性与安全性 1、移动支付与电…

查看笔记本电池容量/健康状态

1. 打开命令行提示符 快捷键“win R”后输入“cmd” 2. 在命令提示符中输入命令 “powercfg /batteryreport" 并回车 3. 查看文件 最后就可以看到笔记本的电池使用报告了

Stable Diffusion使用ControlNet:IP-Adapter实现图片风格迁移

IP-Adapter 全称是 Text Compatible Image Prompt Adapter for Text-to-Image Diffusion Models(文本到图像扩散模型的文本兼容图像提示适配器),是腾讯研究院出品的一个新的ControlNet模型,旨在使预训练的文本到图像扩散模型能够生…

java创建多线程之利用Callable,FutureTask类来实现

为什么要用这个&#xff0c;因为一般情况下我们调用的线程没有返回值&#xff0c;利用Callable我们可以传一个返回值 查看Callable接口代码 public interface Callable<V> {/*** Computes a result, or throws an exception if unable to do so.** return computed res…

20- ESP32-S3 SPI 外设,主设备编程方法

ESP32-S3 SPI 外设&#xff0c;主设备编程方法 SPI简介 SPI&#xff0c;全称为Serial Peripheral Interface&#xff0c;是一种常见的串行通信协议&#xff0c;用于微控制器和其外设之间的通信。SPI接口通常包括四条线&#xff1a;MOSI&#xff08;主设备输出&#xff0c;从设…

xhadmin多应用SaaS框架之智慧驾校H5+小程序v1.1.5正式发布!

xhadmin、免费、开源、可商用 以前考驾照的时候&#xff0c;驾校的教练总是给我推荐其他APP&#xff0c;我就很好奇&#xff0c;驾校为什么不能有自己的小程序&#xff1f; 学员报名、练车、刷题都可以在线完成。 智慧驾校专业版v1.1.5更新内容 新增题库管理新增图标管理新增…

短视频生成背景文字工具(前端工具)

过年这两天有些无聊就刷刷抖音&#xff0c;刷着刷着自己也蠢蠢欲动&#xff0c;想发上几个&#xff0c;可是却找不到合适自己的模板。由于个人喜欢一些古诗文之类的&#xff0c;所以自己简单的编写了一个小工具&#xff0c;如下图&#xff1a; 当设置好了之后&#xff0c;将浏…

ddos云服务器有哪些防御方法和优势

本文将介绍云服务器遇到DDoS攻击的应对方法&#xff0c;包括流量清洗、负载均衡、防火墙设置和CDN加速等。同时&#xff0c;文章还介绍了ddos云服务器的防御优势&#xff0c;包括高防护能力、自动化防御、实时监控和报警以及弹性扩展等。通过这些防御方法和ddos云服务器的应用&…

30.Gateway网关过滤器链执行顺序

请求进入网关会碰到三类过滤器&#xff1a; 1.当前路由过滤器&#xff08;属于GatewayFilter&#xff09; 2.DefaultFilter&#xff08;属于GatewayFilter&#xff09; 3.GlobalFilter&#xff08;属于GlobalFilter&#xff09; 合并到一个过滤器链集合中&#xff0c;排序后…

Python爬虫--Ajax异步抓取腾讯视频评论

在某些网站 &#xff0c;当我们滑下去的时候才会显示出后面的内容 就像淘宝一样&#xff0c;滑下去才逐渐显示其他商品 这个就是采用 Ajax 做的 然后我们现在就是要编写这样的爬虫。 规律分析&#xff1a; 这个时候就要用到我们的 Fiddler 了 我们需要分析加载评论的规律 …

【原创】向量加权平均算法优化的长短期记忆神经网络自注意力神经网络(INFO-LSTM-SelfAttention)的回归预测

INFO-LSTM-SelfAttention是一种用于回归预测的神经网络模型&#xff0c;结合了长短期记忆&#xff08;LSTM&#xff09;神经网络、自注意力机制和向量加权平均算法。下面详细介绍这个模型在回归预测任务中的工作流程&#xff1a; 1. 数据预处理 输入数据&#xff1a;时序数据序…

微信小程序[黑马笔记]

简介 常用组件 视图组件 <!--pages/list/list.wxml--><scroll-view class"container1" scroll-y><view>A</view><view>B</view><view>A</view></scroll-view><!--pages/list2/list.wxml--><swiper …

终端安全管理软件哪个好?

终端安全管理软件是保障企业信息安全的重要工具。 它们能够有效地防范恶意软件、黑客攻击和其他安全威胁&#xff0c;并提供多方面的终端设备安全保护措施。 终端安全软件的功能和保护机制各不相同&#xff0c;这就需要企业根据自身的需求和情况来进行评估和选择。 下面总结了…

(七)Servlet教程——Idea编辑器集成Tomcat

1. 点击桌面上Idea快捷方式打开Idea编辑器&#xff0c;假如没有创建项目的话打开Idea编辑器后的界面展示如下图所示 2. 点击界面左侧菜单中的自定义 3. 然后点击界面中的“所有设置...”,然后点击“构建、执行、部署”&#xff0c;选择其中的“应用程序服务器” 4. 点击“”按钮…

visual studio2022,开发CMake项目添加rabbitmq库,连接到远程计算机并进行开发于调试

1.打开visual studio installer 。安装“用于 Windows 的 C CMake 工具” 2.新建CMake项目 3.点击VS的“工具”—>"选项“—>“跨平台”—>”连接管理器“,添加远程计算机。用来将VS编辑的代码传到服务器进行编译–连接—运行&#xff08;调试&#xff09;。 …