首页 > 其他分享 >DockerSwarm集群初始化

DockerSwarm集群初始化

时间:2024-02-26 23:24:47浏览次数:14  
标签:node 初始化 ## swarm DockerSwarm 集群 docker root localhost

使用Dockers部署Nacos集群

前置条件:

准备机器

## 修改每个master节点的hostname
ip ad |grep -E 'ens33$' |awk '{print$2}' |sed  's/\(.*\)\/.*/swarm\.master\.\1/' |xargs hostnamectl set-hostname
## 修改每个work节点的hostname
ip ad |grep -E 'ens33$' |awk '{print$2}' |sed  's/\(.*\)\/.*/swarm\.work\.\1/' |xargs hostnamectl set-hostname

## 关闭防火墙
systemctl  stop  firewalld && systemctl disable firewalld

初始化集群

[root@localhost ~]# docker swarm init
Swarm initialized: current node (29mvlm64mr28njsgfqrscht6x) is now a manager.

To add a worker to this swarm, run the following command:

    docker swarm join --token SWMTKN-1-3s4bheco70rkawcgt3ix1pw90zkxclr1v4dv2yr51kh93g189w-dt31nfoxxmelzvrubghvqq12x 10.2.1.22:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

加入集群

[root@localhost ~]# docker swarm join --token SWMTKN-1-3s4bheco70rkawcgt3ix1pw90zkxclr1v4dv2yr51kh93g189w-dt31nfoxxmelzvrubghvqq12x 10.2.1.22:2377
This node joined a swarm as a worker.

校验

[root@localhost ~]# docker node ls
ID                            HOSTNAME                 STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION
29mvlm64mr28njsgfqrscht6x *   swarm.master.10.2.1.22   Ready     Active         Leader           24.0.6
thw3aczwmzfurs3ec0ykpnvi1     swarm.worker.10.2.1.23   Ready     Active                          24.0.6

常用操作

## 查看所有节点
[root@localhost ~]# docker node ls
ID                            HOSTNAME                 STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION
29mvlm64mr28njsgfqrscht6x *   swarm.master.10.2.1.22   Ready     Active         Leader           24.0.6
thw3aczwmzfurs3ec0ykpnvi1     swarm.worker.10.2.1.23   Ready     Active                          24.0.6
## 给节点添加标签 
[root@localhost ~]# docker node update --label-add swarm=worker thw3aczwmzfurs3ec0ykpnvi1
thw3aczwmzfurs3ec0ykpnvi1
## 根据标签查看节点
[root@localhost ~]# docker node ls -f 'node.label=swarm'
ID                            HOSTNAME                 STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION
thw3aczwmzfurs3ec0ykpnvi1     swarm.worker.10.2.1.23   Ready     Active                          24.0.6

标签:node,初始化,##,swarm,DockerSwarm,集群,docker,root,localhost
From: https://www.cnblogs.com/xysgo/p/18035824

相关文章

  • Nacos集群使用docker构建和部署
    使用Dockers部署Nacos集群前置条件:已经安装docker已经有Mysql服务保存Nacos配置数据DockerSwarm集群已经初始化[root@swarmnacos]#dockernodelsIDHOSTNAMESTATUSAVAILABILITYMANAGERSTATUSENGINEVERSIONlbrj......
  • centos7安装hadoop(集群模式)
    目录节点规划安装前准备准备jdk和hadoop的安装文件分别修改三台主机名字建立hadoop账号添加账号并且指定密码添加hadoop账号到sudo组,vi/etc/soduers切换到hadoop账号配置三台主机的证书登录解压jdk和hadoop配置环境变量复制jdk和配置文件到别的节点使环境变量生效编辑文件修改修......
  • 在K8S中,worke节点如何加入K8S高可用集群?
    在Kubernetes(K8S)中,将一个Worker节点加入到高可用集群的过程与加入单Master集群大体相似,但需要注意的是,高可用集群中的Master通常是通过负载均衡器暴露服务端点的,这样无论哪个Master节点宕机,Worker节点都可以连接到活跃的Master节点。以下是加入高可用Kubernetes集群的具体步骤:1.......
  • 在K8S中,SVC资源是否支持在K8S集群外部访问?
    在Kubernetes(K8S)中,Service资源可以通过特定类型支持在集群外部访问。以下是一些可以提供外部访问能力的Service类型:NodePort:NodePort服务会将服务映射到每个节点上的一个静态端口(范围默认为30000-32767)。通过这个端口,集群外部可以直接通过任意节点的IP地址和该NodePort来......
  • K8S集群固定Pod IP
    原理主要利用Calico组件的两个kubernetes注解(1)cni.projectcalico.org/ipAddrs(2)cni.projectcalico.org/ipAddrs单个Pod固定IP利用注解cni.projectcalico.org/ipAddrs示例Yaml如下apiVersion:apps/v1kind:Deploymentmetadata:name:front-endlabels:app:......
  • Java 构造函数与修饰符详解:初始化对象与控制权限
    Java构造函数Java构造函数是一种特殊的类方法,用于在创建对象时初始化对象的属性。它与类名相同,并且没有返回值类型。构造函数的作用:为对象的属性设置初始值执行必要的初始化操作提供创建对象的多种方式构造函数的类型:默认构造函数:无参数的构造函数,如果用户没有明......
  • Microsoft Access无法启动 Microsoft Access无法初始化Windows注册表
    安装32位off365的Access数据库,启动 报错MicrosoftAccess无法启动。MicrosoftAccess无法初始化Windows注册表经过网上搜索找到问题原因,参考改网页https://mlog.club/article/2112307,没有解决,经过网上查资料判断是版本问题,之前电脑安装了多个版本office,手动卸载始终卸载不干......
  • ElasticSearch集群搭建
    1环境和版本1.1操作系统干干静静的centos7系统,选取的是mini的iso最小化安装CentOSLinuxrelease7.9.2009(Core)1.2ElasticSearch版本本文使用的版本是8.11.3,下载地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html1.3......
  • Kafka 3.6.1 Kraft模式 集群安装与部署
    1.集群规划hadoop02(192.168.58.130)hadoop03(192.168.58.131)hadoop04(192.168.58.132)kafkakafkakafka2.集群部署1.下载kafka二进制包https://kafka.apache.org/downloads2.解压mkdir/usr/kafkatar-zxvf/home/kafka_2.13-3.6.1.tgz-C/usr/kafka/3.......
  • k8s集群无法启动
    K8S集群启动失败一、问题现象问题的起因:来源于大年初二的停电上班后第一天:开始重启所有服务,就发现了k8s集群无法启动了。。[root@test~]#kubectlgetnodesTheconnectiontotheserver10.0.7.16:6443wasrefused-didyouspecifytherighthostorport?二、解决......