标签:部署相关的结果199条:
原理:Memcached主主复制是指在任意一台Memcached服务器修改数据都会被同步到另外一台,但是MemcachedAPI客户端是无法判断连接到哪一台Memcached服务器的,所以需要设置VIP地址,提供给MemcachedAPI客户端进行连接。可以使用Keepalived产生的VIP地址连接主Memcached服务器,并且提供高可用架构。使用两台Memcached服务器,一台客户机来完成…
发布于:2019-10-21 04:00:32
SaltStack原理SaltStack由Master(服务端)和Minion(客户端)组成,Master和Minion之间通过ZeroMQ(消息队列)进行通讯,Master和Minion分别监听4505与4506端口,4505为master与minion认证通信端口,4506为master用来发送或者接受minion的命令执行返回信息。当客户端启动后,会主动链接master端注册,然后一直保持该…
发布于:2019-10-20 18:12:10
1.部署之前确定你已经将你的项目上传到你的服务器当中。在我之前的文章已经提到,本文默认项目已经运行成功,并且django项目中允许所有地址进行访问。下面也有我之前的部署,其实按照下面做到虚拟环境能够运行django就可以继续向下读了。2.将uwsgi安装到你的virtualenv中,初步设定项目名字为induapp,项目存放在/home/ubuntu/induapppipinstalluwsgi基…
发布于:2019-10-20 00:57:39
Kubernetes的稳健性、可靠性使它成为现阶段最流行的云原生技术之一,但也有不少用户反映,Kubernetes技术学习起来十分复杂,只适用于大集群且成本较高。这篇文章将打破你的观念,教你在小型项目中部署Kubernetes集群。选择K8S部署小型集群的三大理由理由一:花费时间少在部署小型集群之前,你需要思考以下这些问题:应该如何部署应用程序?(仅仅rsync到服务器?)依赖关系是怎么样的?(如…
发布于:2019-10-19 12:33:40
如今利用Keras构建深度学习模型已然成为一种风尚。Kubernetes无需人工干预即可全部自动化完成任务的特点,使之成为部署学习模型的绝佳选择。今天我们就从Keras构建深度学习模型角度出发,通过Flask提供RESTAPI服务,看看如何利用Kubernetes两个命令轻松部署深度学习模型。接下来,我将在GoogleCloud上进行全程部署。主要内容包括以下四部分:使用GoogleCloud创建…
发布于:2019-10-19 10:28:21
这简直太容易了,连你的老板都能做到!本文展示了如何用Keras构建深度学习模型的简单示例,将其作为一个用Flask实现的RESTAPI,并使用Docker和Kubernetes进行部署。本文给出的并不是一个鲁棒性很好的能够用于生产的示例,它只是为那些听说过Kubernetes但没有动手尝试过的人编写的快速上手指南。为此,我在这个过程的每个步骤中都使用了GoogleCloud。这样做的原因很简单——…
发布于:2019-10-19 07:32:02
从今天开始我们就和大家一起来学习Kubernetes中监控系统的搭建,我们知道监控是保证系统运行必不可少的功能,特别是对于Kubernetes这种比较庞大的系统来说,监控报警更是不可或缺,我们需要时刻了解系统的各种运行指标,也需要时刻了解我们的Pod的各种指标,更需要在出现问题的时候有报警信息通知到我们。在早期的版本中Kubernetes提供了heapster、influxDB、grafana的组…
发布于:2019-10-19 06:56:26
服务器购买&配置打开阿里云,选择购买云服务器ECS,这里可以选择一键购买进行快速配置,操作系统选择CentOS7.264位,其他默认或根据实际需求来,若选择自定义购买请自行搜索;购买成功设置账号密码后,就可以通过ftp工具(我用的是FileZilla)或者git连接我们的服务器了,这个时候我们也可以打开阿里云的控制台/云服务器ECS查看购买的服务器;打开阿里云的控制台/云服务器ECS/网络…
发布于:2019-10-18 06:09:48
Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,单个物理服务器可支持30000-50000个并发请求。Nginx的安装文件可以从官方网站http://www.nginx.org/下载,下面以Nginx1.12版本为例,基于CentOS7,部署Nginx网站服务。安装Nginx第一步源码编译安装1.安装支持软件Nginx的配置及运行需要gc…
发布于:2019-10-18 05:18:17
tomcat发布自己项目操作实际很简单,修改路径是为了方便我们发布项目,不需要频繁操作。1.首先当然是去tomcat官网选择你需要的版本下载https://link.juejin.im/?target=http%3A%2F%2Ftomcat.apache.org%2Fdownload-70.cgi2.下载需要的JDKhttps://link.juejin.im/?target=https%3A%2…
发布于:2019-10-17 22:11:30
由于是首次部署,第一次想着是单独部署logstash、elasticsearch、kibana,然后通过配置实现日志的监控,以下为部署步骤,但是最终失败,只能采取docker-compose来部署,以下内容可以略过,仅作为参考。一、每个单独部署先部署elasticsearch,因为logstash要设置日志输出位置,而输出位置正是elasticsearch,所以需要先部署启动elasticsear…
发布于:2019-10-17 09:03:00
环境系统:centos7内核:3.10.0-693.el7.x86_64配置:4G/8G软件包https://packages.gitlab.com/gitlab/gitlab-ce选择自己需要的包下载安装1、rpm安装[root@localhost~]#wgethttps://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce…
发布于:2019-10-17 07:35:38
01.背景一般地,在公司的生产环境中,由于需求变更和代码更新频繁的问题,那么应对措施就是工具化平台化使用到该生产环境中。ansible-playbook可以简单便捷地管理配置服务。02.需求对于代码部分,一般是git或svn作为代码管理仓库。语言使用java,那么打包则由maven来打包,使用maven私服来管理包。即是先在git下载代码,然后使用mvn来打包,经过传输到生产服务器,然后启动服务,…
发布于:2019-10-17 06:52:34
一、概述分析由于互联网的快速发展导致产品更新换代速度逐渐加快,运维人员每天都要进行大量的维护操作,仍旧按照传统方式进行维护会使得工作效率低下。这时,部署自动化运维就可以尽可能安全、高效地完成这些工作。一般会把自动化运维工具划分为两类:一类是需要使用代理工具的,也就是基于专用的ABem程序来完成管理功能,如:Puppet、Func、Zabbix等;另外一类是不需要配置代理工具的,可以直接基于SSH服…
发布于:2019-10-17 06:43:13
关闭SELINUXsudovi/etc/selinux/config将内容修改为以下信息:#SELINUX=enforcing#禁用该配置#SELINUXTYPE=targeted#禁用该配置SELINUX=disabled#禁用该配置修改配置后执行以下命令使其配置生效:setenforce0安装apache和xsendfile依赖yuminstallhttpdrpm-ivhhttp://dl.f…
发布于:2019-10-16 23:56:22
1.环境要求OS:CentOS*7.4,Ubuntu14.04/16.04LTSNode:8.11.*(推荐8.11.1)MongoDB:2.4.9Boost:1.65.1安装部署测试环境在Ubuntu18.04,操作系统和MongoDB兼容,满足要求;Node和Boost需单独安装指定的版本;2.安装Node2.1安装过程node版本使用推荐8.11.1,相关命令如下:#下载#wgethttps…
发布于:2019-10-16 21:36:39