广州公司网站制作招聘信息,wordpress 复杂开发,南京网站制作千,做美食的网站有哪些docker集群管理实战mesoszookeepermarathon#xff08;二#xff09;
一 实验环境
操作系统#xff1a;centos7.9
二 基础环境配置以及安装mesos
安装过程请点击下面的链接查看#xff1a; 容器集群管理实战mesoszookeepermarathon#xff08;一#xff09;
三 安装…docker集群管理实战mesoszookeepermarathon二
一 实验环境
操作系统centos7.9
二 基础环境配置以及安装mesos
安装过程请点击下面的链接查看 容器集群管理实战mesoszookeepermarathon一
三 安装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 --ip0.0.0.0 --zkzk://192.168.23.102:2181/mesos --quorum2 启动Slave1 启动slave2 mesos-slave --containerizers“mesos,docker” --work_dir/home/mesos/data --log_dir/home/mesos/logs --no-hostname_lookup --ip0.0.0.0 --masterzk://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。 希望对您有用有不对的地方希望不吝赐教欢迎在评论区留言分享你的看法。