swarm

Wildfly-Swarm and connection to external activemq via resource adapter: WFLYCTL0412

时间秒杀一切 提交于 2019-11-30 04:55:12
问题 So I've already spent considerable time on this, but now have come to a point where I'm completely at my wits end... The requirement: I'm trying to connect a wildfly 10.1.0 based message driven bean to an external activemq 5.15.0 server (the 'old' activemq, not artemis mq!). For this I'm deploying the resource adapter and tweaking the configuration. In standard deployment of wildfly this works ok. I'm using the following script to setup the container: # Disable the artemis messaging

Dockerfile & Docker Swarm & Docker Stack & Docker Compose 简单理解

天大地大妈咪最大 提交于 2019-11-30 03:20:51
Dockerfile 通俗地讲,它是为了指导单个镜像从无到有的构建过程。如果你镜像是从Docker registry上面拉下来的,那就用不到这个文件;如果你是自己的应用,想打包成镜像,那就需要这个文件。 Dockerfile资料: http://www.docker.org.cn/dockerppt/114.html Docker Swarm 一句话,这个东西是用来搭建Docker集群的。 示例:(两台已经安装好Docker的机器: 192.168.192.128 和 192.168.192.130 ) 128上:(初始化为Manager,然后开启防火墙端口) [root@localhost DockerComposeFolder]# docker swarm init Swarm initialized: current node (pmio659q4pm90nlvtoe5ak293) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-17usxu5fddmp2laagvpatbgrq8tiigfj4ejgcmuof1oy942842-9r9jkrf33tico042cs684e886 192.168.192

数据可视化库之Seaborn教程(catplot)

て烟熏妆下的殇ゞ 提交于 2019-11-30 00:32:04
catplot(): 用分类型数据(categorical data)绘图 在关系图教程中,我们了解了如何使用不同的可视化表示来显示数据集中多个变量之间的关系。在这些例子中,我们关注的主要关系是两个数值变量之间的情况。如果其中一个主要变量是“分类”(分为不同的组),那么使用更专业的可视化方法可能会有所帮助。 下面所有函数的最高级别的整合接口:catplot() Categorical scatterplots: stripplot() (with kind=“strip”; the default) swarmplot() (with kind=“swarm”) Categorical distribution plots: boxplot() (with kind=“box”) violinplot() (with kind=“violin”) boxenplot() (with kind=“boxen”) Categorical estimate plots: pointplot() (with kind=“point”) barplot() (with kind=“bar”) countplot() (with kind=“count”) import seaborn as sns import matplotlib . pyplot as plt sns . set (

阿里P8Java架构师手把手带你玩转Docker实战。

a 夏天 提交于 2019-11-29 21:37:28
Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: dockerClient客户端 Docker Daemon守护进程 Docker Image镜像 DockerContainer容器[1] Docker实战 《Docker实战》的宗旨是向开发人员、系统管理员和混合技能的其他计算机用户,介绍Docker项目和Linux容器的概念。Docker和Linux都是开源的项目,有丰富的在线文档,但无论如何,入门仍是一项艰巨的任务。 Docker是有史以来增长最快的开源项目之一,在其周围的生态系统也是以类似的速度不断发展。由于这些原因,本书的重点完全在于Docker的工具集。这一范围限定不仅能使内容选材更精准,帮助读者了解在她们的特有实例中如何应用Docker功能; 一旦读者们牢牢把握住了本书涉及的基础知识,他们也能应对更大的问题,进而探索整个生态系统。 本书被分成3个部分。 第一部分介绍Docker和容器的特点,帮助你理解如何安装和卸载Docker中发布的软件。你将学习如何运行、管理,并在不同的容器结构连接不同类型的软件。第一部分介绍每一个Docker用户需要的基本技能。

Docker Swarm从部署到基本操作

社会主义新天地 提交于 2019-11-29 21:12:42
关于Docker Swarm Docker Swarm由两部分组成: Docker集群:将一个或多个Docker节点组织起来,用户就能以集群的方式进行管理; 应用编排:有一套API用来部署和管理容器; 官方资料: https://docs.docker.com/swarm/ 网络图 下图是个典型的Docker Swarm集群部署图,来自Docker官网: 接下来照着上图来搭建一个Docker Swarm集群。 准备工作 本次实战一共用到了5台机器,配置信息全部相同,如下: 操作系统:CentOS Linux release 7.6.1810 Docker服务版本:1.13.1 防火墙都已经关闭; 机器的信息如下表所示: | IP地址 | 主机名 | 身份 | |--|--|--| | 192.168.121.142 | m0 | 管理节点 | | 192.168.121.139 | m1 | 管理节点 | | 192.168.121.140 | m2 | 管理节点 | | 192.168.121.141 | w0 | 工作节点 | | 192.168.121.138 | w1 | 工作节点 | 为什么要三个管理节点? 从官方图可见,管理节点集群之间的内部管理协调使用了Raft共识算法,这样就保证了管理节点高可用(HA),一般情况下会参考以下两个原则: 部署奇数个管理节点

Docker Swarm从部署到基本操作

喜夏-厌秋 提交于 2019-11-29 20:47:23
关于Docker Swarm Docker Swarm由两部分组成: Docker集群:将一个或多个Docker节点组织起来,用户就能以集群的方式进行管理; 应用编排:有一套API用来部署和管理容器; 官方资料: https://docs.docker.com/swarm/ 网络图 下图是个典型的Docker Swarm集群部署图,来自Docker官网: 接下来照着上图来搭建一个Docker Swarm集群。 准备工作 本次实战一共用到了5台机器,配置信息全部相同,如下: 操作系统:CentOS Linux release 7.6.1810 Docker服务版本:1.13.1 防火墙都已经关闭; 机器的信息如下表所示: | IP地址 | 主机名 | 身份 | |--|--|--| | 192.168.121.142 | m0 | 管理节点 | | 192.168.121.139 | m1 | 管理节点 | | 192.168.121.140 | m2 | 管理节点 | | 192.168.121.141 | w0 | 工作节点 | | 192.168.121.138 | w1 | 工作节点 | 为什么要三个管理节点? 从官方图可见,管理节点集群之间的内部管理协调使用了Raft共识算法,这样就保证了管理节点高可用(HA),一般情况下会参考以下两个原则: 部署奇数个管理节点

Centos7配置Docker Swarm及安装Portainer

孤街浪徒 提交于 2019-11-29 19:18:48
一、创建集群 1、初始化manager节点(xxx为manager的ip地址) docker swarm init --advertise-addr xxx.xxx.xxx.xxx 会输出以下内容,注意加粗斜体命令,加入集群需要使用 Swarm initialized: current node (pk4p936t4e03cpse3izuws07s) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token xxx xxx.xxx.xxx.xxx:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. 2、worker加入集群,在其他docker服务器运行上面命令 docker swarm join --token xxx xxx.xxx.xxx.xxx:2377 3、查看集群情况 docker node ls 二、安装Portainer 1、创建portainer-stack.yml文件 version: '3' services: portainer: image: portainer

Docker Swarm 集群(十七)

我与影子孤独终老i 提交于 2019-11-29 19:11:33
一、Docker Swarm 概念 1、集群 从主机的层面来看,Docker Swarm 管理的是 Docker Host 集群。所以先来讨论一个重要的概念 - 集群化(Clustering)。 服务器集群由一组网络上相互连接的服务器组成,它们一起协同工作。一个集群和一堆服务器最显著的区别在于: 集群能够像 单个 系统那样工作,同时提供高可用、负载均衡和并行处理。 如果我们部署应用和服务时选择的是多个独立的服务器而非集群,资源的整体利用率则很难达到最优,因为我们无法提前知道如何分布这些应用才能达到资源利用的最大化。而且,应用使用资源的趋势是波动的,早上某些服务可能需要大量的内存,而下午使用量就降下来了。提前指定应用应该运行在哪个服务器上会丧失业务的弹性,当某个服务器宕机了,我们不得不手工将受影响的应用迁移到其他服务器上。 实现集群化后我们的思维方式就必须改变了:不再考虑一个一个的服务器,而是将集群看做是一个整体。 部署应用时,我们只考虑需要多少内存和 CPU,而不是考虑会使用那台服务器的内存和 CPU。我们不应该关心应用会被部署在哪里,我们关心的是运行这个应用需要哪些资源,然后将它部署到集群,集群管理程序(比如 Docker Swarm)会搞定这些细节。 集群整体容量的调整是通过往集群中添加和删除主机节点实现的。但不管做怎样的操作,集群始终还是一个整体。 2、Docker

Docker Swarm使用NFS作为共享存储

限于喜欢 提交于 2019-11-29 19:11:29
Docker Swarm作为轻量级的Docker集群解决方案,Docker官方支持、轻量、易学、易用。在小规模,特别是如果想使用Windows Docker集群的情况下,Docker Swarm不失为一种解决方案。 以下为如何使用NFS作为Docker共享存储: 1.NFS服务器搭建 yum -y install nfs-utils mkdir -p /nfs chown -R nfsnobody.nfsnobody /nfs vim /etc/exports /nfs 192.168.0.0/24(rw) systemctl start nfs systemctl enable nfs 2.Docker Swarm集群搭建 角色 IP 服务器版本 Docker版本 manager 192.168.0.201 CentOS 7.3 17.05.0-ce node 192.168.0.202 CentOS 7.3 17.05.0-ce node 192.168.0.203 CentOS 7.3 17.05.0-ce 在201机器上执行 docker swarm init 然后将在根据上面的提示,在202,203上执行 docker swarm join \ --token SWMTKN-1

docker-swarm+Portainer安装

痴心易碎 提交于 2019-11-29 19:09:24
本人主管理节点hostname:docker, ip:192.168.180.134 被管理节点hostname:docker02, ip:192.168.180.135 docker-swarm的安装: 1.在主管理节点上执行命令。命令: docker swarm init --advertise-addr 192.168.180.134 2.在被管理节点上执行,swarm init命令之后出现的语句:docker swarm join --token SWMTKN-1-4637td6owwghew88l9jc89n2rprt2gepdyywgh6rledb9qbf09-7a35pbheek6yeru2u1em7c9uh 192.168.180.134:2377 3.查询集群信息,执行命令: docker node ls 4.在管理节点执行: docker service create -p 9555:80 --name webserver --replicas 5 httpd (replicas是备份次数) 查看集群中的service,执行命令: docker service ls 查看集群中的webserver服务,执行命令:docker service ps webserver 5.在被管理节点开放2375端口节点 用命令: docker -H 192.168.180