当前位置: 首页 > news >正文

提供免费主页空间的网站如何下载与安装wordpress

提供免费主页空间的网站,如何下载与安装wordpress,贵阳网站建设宏思锐达,网站建设与运维apache mesosApache Mesos是一个开放源代码群集管理器#xff0c;可在分布式应用程序或框架之间提供有效的资源隔离和共享。 Apache Mesos从计算机#xff08;物理或虚拟#xff09;中提取CPU#xff0c;内存#xff0c;存储和其他计算资源#xff0c;从而使容错和弹性的… apache mesos Apache Mesos是一个开放源代码群集管理器可在分布式应用程序或框架之间提供有效的资源隔离和共享。 Apache Mesos从计算机物理或虚拟中提取CPU内存存储和其他计算资源从而使容错和弹性的分布式系统易于构建和有效运行。 它在计算机内部使用应用程序的动态分配。 总之 Apache Mesos由主服务器和从服务器组成。 主机负责在多个从机之间分配工作并了解每个从机的状态。 对于容错您可能拥有多个主机。 然后我们有负责执行应用程序的从站。 从站通过容器cgroup隔离执行者和任务应用程序。 因此每个从站都提供其资源而Apache Mesos负责计划哪个从站将执行它。 请注意每个从站如果有足够的资源来执行一个任务则可以执行多个任务。 例如假设一个从站具有4个CPU为简化起见我将不考虑其他参数那么它可以执行1个任务4个CPU2个任务2个CPU…… 但是Apache Mesos仅管理资源但是要构建PaaS我们需要更多类似服务发现或扩展功能的东西。 这就是马拉松比赛的目的 。 马拉松是在A pache Mesos之上运行的框架并提供 运行Linux二进制文件 集群范围的流程主管 服务发现和负载平衡HAProxy 自动化的软件和硬件故障处理 部署和扩展 REST友好 但是使用Marathon的主要优点之一是它简化了所有常见任务并使其自动化。 因此 Marathon的主要任务是将应用程序部署到不同的组件因此如果一个组件失败则将有其他从属为传入的通信提供服务。 但是此外 Marathon将负责将应用程序重新分配给另一个从站以便每个应用程序的从站数量保持恒定。 在开发人员机器上安装Apache Mesos和Marathon就像安装VirtualBox Vagrant和git一样容易。 克隆下一个仓库 git clone https://github.com/mesosphere/playa-mesos.git 只需从目录运行vagrant-up命令 cd playa-mesos vagrant up 第一次需要一些时间因为它需要下载几个组件。 之后您可以通过连接到Mesos和Marathon Web Console来检查它是否已正确安装。 http://10.141.141.10:5050和http://10.141.141.10:8080 下一步是安装HAProxy 。 尽管不是必需的但是如果要执行服务发现和负载平衡则“需要” HAProxy 。 运行vagrant ssh 。 安装HAProxy sudo apt-get install haproxy 下载haproxy-marathon-bridge脚本 wget https://raw.githubusercontent.com/mesosphere/marathon/master/bin/haproxy-marathon-bridge chmod 755 haproxy-marathon-bridge./haproxy_marathon_bridge localhost:8080 haproxy.cfg haproxy -f haproxy.cfg -p haproxy.pid -sf $(cat haproxy.pid) 并配置HAproxy 。 为了避免每次拓扑更改时都必须手动运行此命令可以运行 ./haproxy_marathon_bridge install_haproxy_system localhost:8080 它会安装脚本本身 HAProxy和一个cronjob 它每分钟一次ping指定的Marathon服务器之一并在发生任何更改时刷新HAProxy 。 仅此而已 现在我们安装了带有Mesosphere和HAProxy的 Apache Mesos 。 现在该部署Java EE应用程序服务器了。 在这种情况下我们将使用Apache TomEE 。 我们唯一需要做的就是将JSON文档作为POST发送到http://10.141.141.10:8080/v2/apps {id: projectdemo,cmd: cd apache-tomee-plus* sed \s/8080/$PORT/g\ ./conf/server.xml ./conf/server-mesos.xml ./bin/catalina.sh run -config ./conf/server-mesos.xml,mem: 256,cpus: 0.5,instances: 1,ports:[10000],constraints: [[hostname, UNIQUE]],uris: [http://ftp.cixug.es/apache/tomee/tomee-1.7.1/apache-tomee-1.7.1-plus.tar.gz] } 该JSON文档将使Marathon在一个节点上部署该应用程序。 让我们解释每个属性 id是应用程序的id这里没有太多秘密。 cmd 选择节点就绪时将执行的命令。 在这种情况下请注意我们正在创建server-mesos.xml文件它是server.xml文件的修改版本但是将8080端口替换为$ PORT var。 现在就足够了。 最后它使用server-mesos.xml配置文件启动TomEE 。 mem 节点中将需要的内存。 cpus 节点中将需要的Cpu资源。 instance 我们要复制此应用程序的节点数。 在这种情况下只有一个因为我们在本地运行。 ports 哪些端口将所有应用程序实例分组。 基本上此端口由 HAProxy路由到正确的实例。 我们将在下一段中深入解释。 约束 约束控制应用程序的运行位置以优化容错能力或位置。 在这种情况下我们设置每个应用程序应该在不同的从属设备中。 使用这种方法可以避免端口冲突。 uris 设置要在执行cmd部分之前执行的URI 。 在已知压缩算法的情况下它会自动解压缩。 因此您可以直接在cmd中执行cd命令而不必手动将其解压缩。 因此让我解释一下这里发生的事情或Mesosphere的作用 首先读取JSON文档并检查哪个从站具有可以处理此服务的节点。 在这种情况下只需找到一个即可。 实例 1。 找到后将下载uri元素将其解压缩然后执行在中指定的命令 当前目录中的cmd属性。 就这样。 但是等待什么是端口和$ PORT呢 $ PORT是Mesosphere将分配给要与之通信的节点的随机端口。 此端口用于确保使用重叠的端口分配的Marathon不能运行两个应用程序。 而且通过在群集中的每个主机上运行一个TCP代理并将其在localhost上的静态端口透明地转发到运行该应用程序的主机它还用于服务发现和负载平衡。 这样客户端只需连接到该端口发现的实现细节就被完全抽象掉了。 因此我们要做的第一件事是修改TomEE的配置以从Marathon分配的随机端口开始因此我们创建了一个新的server.xml文件并将侦听端口设置为$ PORT 。 因此如果端口是随机的那么如果客户端不知道从哪个端口启动该如何连接 这是端口属性的目的。 在此属性中我们设置为当我连接到端口10000时我想连接到已定义并部署到任何从站的应用程序而与实例数无关。 是的它可能有点复杂但让我用一个简单的示例进行说明 假设我有一个与以前相同的示例但是有两个实例instances 2。 两个TomEE实例都将在两个不同的从属设备因此在不同的节点和不同的端口中启动。 假设31456和31457 。 那么我们如何连接到他们呢 简单。 您可以使用Marathon的IP和将访问该特定服务器的随机端口 http://10.141.141.10:31456/ 也可以使用全局定义的端口 http://10.141.141.10:10000 / 在这种情况下 HAProxy将路由到实例之一取决于负载平衡规则。 请注意这对我们如何在Marathon内的应用程序之间进行通信有很大的影响因为如果需要在Marathon内部署的应用程序之间进行内部通信则只需知道该全局端口因为可以将主机设置为HAProxy来设置localhost将解决它。 因此从Marathon应用程序中我们可以简单地使用http// localhost10000 /与TomEE通信因为HAProxy随后会将请求路由到实际运行该服务实例的主机和端口。 在下一张图片中您可以看到Marathon的仪表板以及如何部署应用程序。 请注意您可以看到已部署应用程序的IP和端口。 您可以通过单击它或使用Marathon IP 与该链接中提供的相同但使用端口10000进行访问 。 请记住 HAProxy每分钟更新一次因此如果它通过使用随机端口而不是使用端口10000起作用则可能需要等待一段时间才能刷新HAProxy数据库。 这就是全部正如您可能会看到的 Apache Mesos和Marathon并不像您最初想象的那么难。 还要注意这是一篇有关Mesos和Java EE的“ Hello World”文章但是Mesos和Mesosphere不仅限于服务的健康检查运行Docker容器工件存储或定义依赖项但我发现运行此功能简单的例子帮助了我这么多的澄清中间层的概念这是开始的更复杂的情况好点。 翻译自: https://www.javacodegeeks.com/2015/04/apache-mesos-marathon-and-java-ee.htmlapache mesos
http://www.zqtcl.cn/news/299349/

相关文章:

  • 网站建设应该考虑哪些问题如何规划网站栏目
  • 照片网站模版广告设计软件哪个好用
  • 商城网站前端更新商品天天做吗惠州网络营销公司
  • 买高端品牌网站建设公司做网站比较好的平台
  • 找个网站这么难2021公司名称大全好听
  • 网站要实名认证网站建设 简易合同
  • 网站建站公司费用建设网站改版
  • 做网站php与python新渝网门户网
  • 响应式网站建设外文文献中介做网站的别打电话
  • 奥迪网站建设策划书wordpress取消评论审核
  • 无锡百度正规公司专业seo网站优化推广排名教程
  • 湖南城乡建设厅网站青岛网站推广招商
  • 网站备案信息加到哪里国际要闻军事新闻
  • 商河县做网站公司如何仿制国外网站
  • 网站如何跟域名绑定唐山正规做网站的公司哪家好
  • 网站建设wang.cdwordpress文章链接插件
  • 本地进wordpress后台搜索优化师
  • 网站备案证书下载失败法国 wordpress
  • 海南平台网站建设企业优秀的设计案例
  • 拿别的公司名字做网站合肥网页设计培训班
  • 到哪个网站做任务太原百度seo优化推广
  • 北京外贸网站开发广东智慧团建系统入口
  • 做百度网站接到多少客户电话阿里云服务器win系统建站教程
  • 天空在线网站建设深圳外贸网站怎么建
  • 网站的交流的功能怎么做小商品网站建设
  • 求职招聘网站建设投标书怎样在手机上面建设网站
  • 重庆工厂网站建设备案域名出售平台
  • 免费网站优化校园电商平台网站建设
  • 宁波市住房和城乡建设局网站成都网站建设网站制作
  • 网站制作还花钱建设银行网站查询密码是啥