vagrant

web前后端 技术栈

大城市里の小女人 提交于 2020-03-05 15:16:31
1、 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 2、 Vagrant 是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源 VirtualBox 虚拟化系统,使用 Chef创建自动化虚拟环境。 3、 Apache MINA 是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过 Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的 事件驱动 的异步API。 4、 Gollum 是 Git 上面 wiki 系统的构造工具,简单实用。Gollum wikis 是简单的 Git 库,遵循特定的格式。Gollum 上面允许使用多种格式,有多种编辑的方式。 5、 React 是一个 Facebook 和 Instagram 用来创建用户界面的 JavaScript 库。很人多认为 React 是 MVC 中的 V (视图)。 6、 Redux 是应用状态管理服务。虽然本身受到了 Flux 很深的影响,但是其核心概念却非常简单,就是 Map/Reduce 中的 Reduce。 7、 Webpack 是一款专为Web开发设计的包管理器。它能够很好地管理、打包Web开发中所用到的HTML、Javascript、CSS以及各种静态文件(图片、字体等)

Keepalived & LVS 搭建高可用的Web服务

假如想象 提交于 2020-03-02 10:13:08
[TOC] 在本文中,我将会讲述如何在Centos 7下基于Keepalived和LVS技术,实现Web服务的高可用和负载均衡,我们的目标拓扑结构如下图所示 本文将会持续修正和更新,最新内容请参考我的 GITHUB 上的 程序猿成长计划 项目,欢迎 Star,更多精彩内容请 follow me 。 准备 如果你觉得一步一步按照下面的操作来搭建太过麻烦,可以直接下载 mylxsw/keepalived-example 项目,然后执行 make create 即可一键搭建起整个演示环境。 使用Vagrant创建四台虚拟机用于测试使用, Vagrant 配置文件格式如下 Vagrant.configure("2") do |config| config.vm.box = "centos/7" config.vm.network "private_network", ip: "IP地址" end 对于每个配置,需要替换配置文件中的IP地址 目录 IP 用途 keepalived 192.168.88.8 负载均衡Master keepalived-backup 192.168.88.9 负载均衡Backup node-1 192.168.88.10 web服务器 node-2 192.168.88.11 web服务器 client 192.168.88.2 客户端,也可以直接用自己的电脑

使用Vagrant配置本地开发环境

女生的网名这么多〃 提交于 2020-02-27 05:05:14
从二零一四年开始使用vagrant+VirtualBox搭建linux开发环境,配置简单灵活,后台运行占用内存少,比vmware好用很多,果断弃用vmware转投vagrant的怀抱;无论是个人搭建开发环境还是团队统一开发环境,vagrant是最方便快捷的方式。 问题一: 但是最近在使用的时候遇到一些坑,记录下来以免下次遇到浪费时间去查找解决;经过是这样的:从家里的agrant打包了一份开发环境到公司的新电脑上,vagrant init {boxname}初始化后使用vagrant up启动虚拟机却一直启动失败,提示如下: D:\webroot\vagrant>vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat ==> default: Forwarding ports.

使用vagrant和kubeadm搭建k8s集群

拜拜、爱过 提交于 2020-02-26 23:39:12
1. 准备环境 16G 4核CPU 主机一台 2. 安装virtual box 3. 安装vagrant 4. Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.require_version ">= 1.6.0" boxes = [ { :name => "k8s-master", :eth1 => "192.168.205.120", :mem => "2048", :cpu => "2" }, { :name => "k8s-node1", :eth1 => "192.168.205.121", :mem => "2048", :cpu => "1" }, { :name => "k8s-node2", :eth1 => "192.168.205.122", :mem => "2048", :cpu => "1" } ] Vagrant.configure(2) do |config| config.vm.box = "centos/7" boxes.each do |opts| config.vm.define opts[:name] do |config| config.vm.hostname = opts[:name] config.vm.provider "vmware_fusion" do |v

How can I recover my MySQL databases from a Homestead Vagrant VirtualBox?

不想你离开。 提交于 2020-02-25 21:59:07
问题 The bounty expires in 5 days . Answers to this question are eligible for a +50 reputation bounty. Ryan wants to draw more attention to this question. I was running Homestead v8.2.0 and laravel/homestead (virtualbox, 7.1.0) and Vagrant 2.2.4. I needed to upgrade because I wanted PHP 7.4 support. Laravel docs said that destroying the vagrant box first would be necessary, but I knew I didn't want to destroy my original box since I still had valuable data in there. So I figured I'd try merely

win10系统在执行“ vagrant box add centos7 vagrant-centos-7.box”添加box时,报错“Vagrant failed to initialize at a very early stage: Failed to locate the powershell executable on the available PATH. ”

♀尐吖头ヾ 提交于 2020-02-22 10:52:35
一:我们为什么需要用这玩意 我们在开发中经常会面临的问题:环境不一致,有人用Mac有人用Windos还有几个用linux的,而我们的服务器都是linux。 在我本地是可以的啊,我测了都,没有问题啊,然后看着上线之后的500错误懵比。It works on my pc . 二:vagrant是什么东西 Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。-------------------来自百度百科。 直白的说是一键生成特定虚拟机的工具。详细的我们下边会说。 三:所需的软件: 1、virtualBox 可以到VirtualBox的官网进行下载: https://www.virtualbox.org/wiki/Downloads 2、vagrant 可以到vagrant官网下载 https://www.vagrantup.com/downloads.html 这个下载特别慢,这里放出百度云的链接 链接: https://pan.baidu.com/s/1Toy3SRRACOWa8g0ybUHD8Q 密码: puwm 3、vagrant box vagrant部署环境,需要一个box文件。如果在公司里面,可以从他们那里拷一个box文件安装

1-win10配置 Vagrant 环境

心不动则不痛 提交于 2020-02-17 18:36:26
1-win10配置 Vagrant 环境 2019.9.13 Vagrant 概述 vagrant是一个操作虚拟机的工具.是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。 通过命令和配置文件来管理虚拟机,很快就能完成一套开发环境的部署,并可以打包传播,统一了开发环境,也解决了重复配置环境的麻烦. 和 Docker 的区别: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 区别:Vagrant就是你的开发环境的部署工具;而docker是你的运行环境部署工具。 软件 直接从官网上下载最新版即可。 vagrant VirtualBox 配置流程 环境变量 要配置两个环境变量: vagrant: 这个应该在安装过程中便自动配置好了,如果没有需要把 Vagrant 安装目录下的 bin 目录添加;完成后可以使用 vagrant -v 来验证 VAGRANT_HOME :这个是 Vagrant 虚拟机的保存位置,可以换成 C 盘之外的地方,如 D:\Document\VirtualBox\.vagrant.d 我也建议将 VirtualBox 设置在非 C 盘的位置上; 下载镜像 官方网站: A list of base boxes

vagrant免密码登录linux

安稳与你 提交于 2020-02-17 13:57:32
vagrant工具免密登录linux SSH加密的方式 基于口令的安全验证 基于密匙的安全验证 配置免密登录 使用用户名、密码方式实现登录 使用公钥私钥方式实现登录 在win7上生成私钥和公钥 将私钥添加到SSH agent中 拷贝公钥到linux 配置vagrantfile 复制私钥至virtualbox目录 验证 SSH加密的方式 SSH采用的是”非对称密钥系统”,也就是公钥私钥加密系统,其安全验证又分为两种级别。 基于口令的安全验证 这种方式使用用户名密码进行联机登录,一般情况下我们使用的都是这种方式。整个过程大致如下: 客户端发起连接请求。 远程主机收到用户的登录请求,把自己的公钥发给客户端。 客户端接收远程主机的公钥,然后使用远程主机的公钥加密登录密码,紧接着将加密后的登录密码连同自己的公钥一并发送给远程主机。 远程主机接收客户端的公钥及加密后的登录密码,用自己的私钥解密收到的登录密码,如果密码正确则允许登录,到此为止双方彼此拥有了对方的公钥,开始双向加密解密。 PS:当网络中有另一台冒牌服务器冒充远程主机时,客户端的连接请求被服务器B拦截,服务器B将自己的公钥发送给客户端,客户端就会将密码加密后发送给冒牌服务器,冒牌服务器就可以拿自己的私钥获取到密码,然后为所欲为。因此当第一次链接远程主机时,在上述步骤的第 3 步中,会提示您当前远程主机的”公钥指纹”

kdump 的使用在linux崩溃时

给你一囗甜甜゛ 提交于 2020-02-16 09:46:43
Centos7/RHEL7 开启kdump 翻译 2017年12月18日 16:58:28 标签: kernel / kdump / crash / centos 437 原文链接 《How to enable Kdump on RHEL 7 and CentOS 7》 Kdump是一种基于kexec的Linux内核崩溃捕获机制,简单来说系统启动时会预留一块内存,当系统崩溃调用命令kexec(kdump kernel)在预留的内存中启动kdump内核, 该内核会将此时内存中的所有运行状态和数据信息收集到一个coredump文件中以便后续分析调试。 本文介绍如何在Centos7/RHEL7 开启kdump。 步骤1 安装kexec-tools [objc] view plain copy [vagrant @localhost ~]$ yum install kexec-tools 步骤2 设置crashkernel预留内存大小 [objc] view plain copy [vagrant @localhost ~]$ cat /etc/ default/grub GRUB_TIMEOUT= 5 GRUB_DISTRIBUTOR= "$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB

Vagrant工具

我怕爱的太早我们不能终老 提交于 2020-02-10 06:58:06
Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。 我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气。 安装步骤 1. 安装 VirtualBox 虚拟机还是得依靠 VirtualBox 来搭建,免费小巧。 下载地址: https://www.virtualbox.org/wiki/Downloads * 虽然 Vagrant 也支持 VMware,不过 VMware 是收费的,对应的 Vagrant 版本也是收费的 2. 安装 Vagrant 下载地址: http://downloads.vagrantup.com/ 根据提示一步步安装。 此外,还得下载官方封装好的基础镜像: Ubuntu precise 32 VirtualBox http://files.vagrantup.com/precise32.box Ubuntu precise 64 VirtualBox http://files.vagrantup.com/precise64.box 如果你要其他系统的镜像,可以来这里下载: http: