Centos7搭建swarm集群
- 准备
两台虚拟机,IP分别为:
192.168.1.104
192.168.1.105
保证能互相 ping 通
- 修改虚拟机的 host,分别任 c1、c2
在 192.168.1.105 中,设置其 host 为 c1:
hostnamectl --static set-hostname c1
查看:
hostnamectl status
在 192.168.1.104 中,设置其 host 为 c2:
hostnamectl --static set-hostname c2
查看:
hostnamectl status
- 修改网络配置:
在 192.168.1.105 中:
运行:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
修改以下几项:
静态IP:BOOTPROTO=static
自启动网络:ONBOOT=yes
设置IP:IPADDR0=192.168.1.105
设置子网掩码:PREFIXO0=255.255.255.0
设置网关:192.168.1.1
设置DNS:192.168.1.1
在 192.168.1.104 中,同样设置;
重启网络配置:service network restart
- 将 hostname 加入 /etc/hosts 中
192.168.1.104 中
vi /etc/hosts
加入 192.168.1.105 c1
192.168.1.105 中
vi /etc/hosts
加入 192.168.1.104 c2
此时:
在 192.168.1.104 中:ping c1能 ping 通
在 192.168.1.105 中:ping c2能 ping 通
- ssh 免密码登录:
在 c1 中:
运行:ssh-keygen
修改配置文件:vi /etc/ssh/sshd_config
去掉下面两行的注释:
RSAAuthentication yes
PubkeyAuthentication yes
将生成的密钥,复制到另一台:
ssh-copy-id c1
ssh-copy-id c2
在 c2 中类似;
验证:在 c1、c2 中:
运行:for n in $(seq 1 2); do ssh c$n hostname; done;
输出:
c1
c2
- 使用 swarm (将 c1 作为管理节点)
在 c1 中:
运行:docker swarm init --advertise-addr 192.168.1.105
输出:
Swarm initialized: current node (8e4unyeyr41lm9ydpd6m5h2ik) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join \
--token SWMTKN-1-0mff0pmz2wj90pis58ism59518pifb7kytcgiaavi8gpbem4im-174dot24tr60ntiafv1rso40n \
192.168.1.105:2377
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
在 c2 中,运行 c1 中输出的部分:
docker swarm join \
--token SWMTKN-1-0mff0pmz2wj90pis58ism59518pifb7kytcgiaavi8gpbem4im-174dot24tr60ntiafv1rso40n \
192.168.1.105:2377
输出:This node joined a swarm as a worker.
表示已经成为了一个工作节点。
在 c1 中:
运行:docker node ls
输出:
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
0zmhvma2s5km2pjn2mudutzru c2 Ready Active
8e4unyeyr41lm9ydpd6m5h2ik * c1 Ready Active Leader
Leader 表示该节点为管理节点
集群建立成功。
Centos7搭建swarm集群的更多相关文章
- centos7搭建kafka集群-第二篇
好了,本篇开始部署kafka集群 Zookeeper集群搭建 注:Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群(也可以用kafka自带的ZK,但不推荐) 1.软 ...
- centos7搭建kafka集群
一.安装jdk 1.下载jdk压缩包并移动到/usr/local目录 mv jdk-8u162-linux-x64.tar.gz /usr/local 2.解压 tar -zxvf jdk-8u162 ...
- 【转】centos7 搭建etcd集群
转自http://www.cnblogs.com/zhenyuyaodidiao/p/6237019.html 一.简介 “A highly-available key value store for ...
- 初学Hadoop:利用VMWare+CentOS7搭建Hadoop集群
一.前言 开始学习数据处理相关的知识了,第一步是搭建一个Hadoop集群.搭建一个分布式集群需要多台电脑,在此我选择采用VMWare+CentOS7搭建一个三台虚拟机组成的Hadoop集群. 注:1 ...
- Centos7搭建zookeeper集群
centos7与之前的版本都不一样,修改主机名在/ect/hostname 和/ect/hosts 这两个文件控制 首先修改/ect/hostname vi /ect/hostname 打开之后的内容 ...
- CentOS7 搭建RabbitMQ集群 后台管理 历史消费记录查看
简介 通过 Erlang 的分布式特性(通过 magic cookie 认证节点)进行 RabbitMQ 集群,各 RabbitMQ 服务为对等节点,即每个节点都提供服务给客户端连接,进行消息发送与接 ...
- CentOS7 搭建 Consul 集群
环境准备: ssh shell工具: 远程连接 三个CentOS示例: 部署集群 配置好各个实例之间的网络访问,以及ssh免密登录. 下载&上传: 1.下载 Consul: Download ...
- centos7搭建dolphinscheduler集群
一.简述 Apache DolphinScheduler是一个分布式去中心化,易扩展的可视化DAG工作流任务调度系统.致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用.有 ...
- CentOS7 搭建 Redis 集群
一.手动搭建 1. 准备节点 节点数量至少为 6 个才能保证组成完整高可用的集群 (1) 目录结构 cluster ├── 9001 │ ├── data │ │ ├── appendon ...
随机推荐
- 两台主机之间单向Ping不通的问题
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 ...
- 分布式定时任务 -- elastic-job
一.前言 在我们的项目当中,使用定时任务是避免不了的,我们在部署定时任务时,通常只部署一台机器.部署多台机器时,同一个任务会执行多次.比如短信提醒,每天定时的给用户下发短信,如果部署了多台,同一个用户 ...
- Java基础学习 —— io
/** 解决数据与数据之间的传输问题. 字节流: 输入字节流: -------| InputStream 所有输入字节流的基类.抽象类. -----------| FileInputStream 读取 ...
- 多线程编程学习四(Lock 的使用).
一.前言 本文要介绍使用Java5中 Lock 对象,同样也能实现同步的效果,而且在使用上更加方便.灵活,主要包括 ReentrantLock 类的使用和ReentrantReadWriteLock ...
- tkinter第二章(添加图片,背景图片)
#插入文件图片import tkinter as tk root = tk.Tk() #创建一个标签类, [justify]:对齐方式textLabel = tk.Label(root,text=&q ...
- Squid代理服务器安装
代理服务器的功能是代替网络用户去访问网络信息,并把获得的信息返回给用户,其工作步骤大致如下: ) 客户机向代理服务器发起访问互联网的请求 ) 代理服务器收到请求后检查请求是否被允许,如果允许将会进行下 ...
- 团队作业8——第二次项目冲刺(Beta阶段)第三天
BETA阶段冲刺第三天 1.当天站立式会议 2.每个人的工作 (1)昨天已完成的工作: 编写页面讨论 (2)今天计划完成的工作: 完成编写页面 (3)工作中遇到的困难: 验证码正确度 (4)每个人的贡 ...
- 201521123067 《Java程序设计》第5周学习总结
201521123067 <Java程序设计>第5周学习总结 1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 1.2 可选:使用常规方法总结其他上课内容. ●在本 ...
- 201521123109《java程序设计》第一周学习总结
1.本章学习总结 java是我这学期学习的一门新的编程语言,个人觉得java还是很深奥的,对于一门新的计算机语言,就像打开了一扇新世界的大门,有许多东西需要不断学习不断探索,除了上课认真听讲,平时还要 ...
- 201521123101 《Java程序设计》第1周学习总结
1. 本周学习总结 在学习Java之前要做好准备工作,了解Java从研发后开始如何一步步完善,其与C++.C语言的异同,然后下载JDK.Eclipse.Notepad等软件,以便于未来的学习. 2. ...