新闻中心

swarm挖矿教程 swarm挖矿节点服务器配置 什么是Swarm集群管理

发布时间:2021-05-28 16:53:08

自从Swram项目空投启动以来,有很多业内人员抱着学习以太坊技术团队经验的想法进行参与了空投,并且通过Swram项目官方信息和实践开启了自己的挖矿之旅。但是结果并不是天随人愿一帆风顺的。具备相关技术经验的互联网从业人员通过认真研究官方配置文件,成功搭建bee节点。

 

因此许多人觉得Bzz空投挖矿是很简单的一件事情。但是最为关键的一点信息,那就是有效节点的存在,官方将其称为Qbee节点。Bzz空投是需要需要一定的硬件配置和带宽网络水平才能够获得真正参与BZZ空投的资格。目前业内有且仅有资本实力足够,技术团队实力过硬的高端企业公司能够真正实现Qbee的节点转化,只知道如何搭建bee节点但是无法成为有效Qbee节点是没有办法挖矿的。

 

网时推出swarm-Bzz物理矿机服务解决方案。

 

使用时间:3

一台物理矿机:2-4有效票/

挖矿模式:质押、带宽、服务器

台数 T+10 T+3 服务费

10    26999 28999 20%

50    23999 26999 15%

100    21999 24999 10%

200    19999 22999 10%

 

什么是Swarm集群管理?

 

Docker Swarm 是 Docker 的集群管理工具。它将 Docker 主机池转变为单个虚拟 Docker 主机。 Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护程序通信的工具都可以使用 Swarm 轻松地扩展到多个主机。

支持的工具包括但不限于以下各项:

Dokku
Docker Compose
Docker Machine
Jenkins
原理
如下图所示,swarm 集群由管理节点(manager)和工作节点(work node)构成。

swarm mananger:负责整个集群的管理工作包括集群配置、服务管理等所有跟集群有关的工作。
work node:即图中的 available node,主要负责运行相应的服务来执行任务(task)。
0.png
使用
以下示例,均以 Docker Machine 和 virtualbox 进行介绍,确保你的主机已安装 virtualbox。

1、创建 swarm 集群管理节点(manager)
创建 docker 机器:

$ docker-machine create -d virtualbox swarm-manager
1.png
初始化 swarm 集群,进行初始化的这台机器,就是集群的管理节点。

$ docker-machine ssh swarm-manager
$ docker swarm init --advertise-addr 192.168.99.107 #这里的 IP 为创建机器时分配的 ip。
11.png
以上输出,证明已经初始化成功。需要把以下这行复制出来,在增加工作节点时会用到:

docker swarm join --token SWMTKN-1-4oogo9qziq768dma0uh3j0z0m5twlm10iynvz7ixza96k6jh9p-ajkb6w7qd06y1e33yrgko64sk 192.168.99.107:2377


2、创建 swarm 集群工作节点(worker)
这里直接创建好俩台机器,swarm-worker1 和 swarm-worker2 。
2.png

分别进入两个机器里,指定添加至上一步中创建的集群,这里会用到上一步复制的内容。

22.png
以上数据输出说明已经添加成功。

上图中,由于上一步复制的内容比较长,会被自动截断,实际上在图运行的命令如下:

docker@swarm-worker1:~$ docker swarm join --token SWMTKN-1-4oogo9qziq768dma0uh3j0z0m5twlm10iynvz7ixza96k6jh9p-ajkb6w7qd06y1e33yrgko64sk 192.168.99.107:2377
3、查看集群信息
进入管理节点,执行:docker info 可以查看当前集群的信息。

$ docker info
3.png
通过画红圈的地方,可以知道当前运行的集群中,有三个节点,其中有一个是管理节点。

4、部署服务到集群中
注意:跟集群管理有关的任何操作,都是在管理节点上操作的。

以下例子,在一个工作节点上创建一个名为 helloworld 的服务,这里是随机指派给一个工作节点:

docker@swarm-manager:~$ docker service create --replicas 1 --name helloworld alpine ping docker.com
4.png
5、查看服务部署情况
查看 helloworld 服务运行在哪个节点上,可以看到目前是在 swarm-worker1 节点:

docker@swarm-manager:~$ docker service ps helloworld
5.png
查看 helloworld 部署的具体信息:

docker@swarm-manager:~$ docker service inspect --pretty helloworld
51.png


6、扩展集群服务
我们将上述的 helloworld 服务扩展到俩个节点。

docker@swarm-manager:~$ docker service scale helloworld=2
6.png
可以看到已经从一个节点,扩展到两个节点。
61.png7、删除服务
docker@swarm-manager:~$ docker service rm helloworld
71.png
查看是否已删除:
71.png

8、滚动升级服务
以下实例,我们将介绍 redis 版本如何滚动升级至更高版本。

创建一个 3.0.6 版本的 redis。

docker@swarm-manager:~$ docker service create --replicas 1 --name redis --update-delay 10s redis:3.0.6

8.png滚动升级 redis 。

docker@swarm-manager:~$ docker service update --image redis:3.0.7 redis

81.png看图可以知道 redis 的版本已经从 3.0.6 升级到了 3.0.7,说明服务已经升级成功。

9、停止某个节点接收新的任务
查看所有的节点:

docker@swarm-manager:~$ docker node ls
9.png
可以看到目前所有的节点都是 Active, 可以接收新的任务分配。

停止节点 swarm-worker1:

91.png
注意:swarm-worker1 状态变为 Drain。不会影响到集群的服务,只是 swarm-worker1 节点不再接收新的任务,集群的负载能力有所下降。

可以通过以下命令重新激活节点:

docker@swarm-manager:~$  docker node update --availability active swarm-worker1

92.png


服务器推荐
  • 香港服务器企业型·E3/8

    线路:
    CPU:
    INTEL
    硬盘:
    SSD 240GB
    内存:
    8G
    网络:
    5M
    IP:
    2个
    1000.00元/月
  • 美国服务器US.E3/16

    线路:
    CPU:
    INTEL
    硬盘:
    SSD 240GB
    内存:
    8G
    网络:
    20M
    IP:
    5个
    1026.00元/月
  • 新加坡服务器SG.E5-2660*2-Ⅱ

    线路:
    CPU:
    E5-2660*2
    硬盘:
    SSD 500GB
    内存:
    32G
    网络:
    10M
    IP:
    2个
    2200.00元/月

常见问题

一站式云服务器/BGP高防/站群/免备案服务器平台 提供高防服务器租用、托管服务!

深圳市龙华大道553号光浩国际中心A座七楼南区
4008-650-660
4008-650-660
sc@abcde.cn
深圳总部:深圳市龙华大道553号光浩国际中心A座七楼南区 电话:0755-88850505
广州分部:广州市天河区燕岭路120号金燕大厦9楼913 电话:020-86000435
Copyright © 2013-2021 网时云版权所有 | 香港网时集团运营,深圳市原创科技有限公司售后支持
粤B2-20050737号-1  粤公网安备 44030902002896号  增值电信业务经营许可证: 粤B2-20050737号