原文地址 - 概述 原文地址 - 基本用法 同步目录 Synced folder 支持在宿主机和客户机之间共享目录,从而允许你在宿主机的项目文件上工作,但是可以在客户机上编译并运行. 默认情况下,Vagrant 会共享项目目录(包含 Vagrantfile 的目录)到 /vagrant. 1. 配置 通过 Vagrantfile 中的 config.vm.synced_folder 方法配置同步目录.配置指令的用法非常简单: Vagrant.configure("2") do |con…
原文地址 如果你使用的 provider 是 VirtualBox,那么 VirtualBox 同步目录就是默认的同步目录类型.这些同步目录使用 VirtualBox 的共享目录系统来同步客户机跟宿主机之间的文件变化. 1. 选项 SharedFoldersEnableSymlinksCreate (boolean):默认是 true.如果为 false,将禁用与指定的 virtualbox 共享目录创建符号链接的功能. 2. 注意事项 有一个与 sendfile 相关的 VirtualBox…
修改Vagrantfile文件 如下所示 config.vm.synced_folder "./", "/var/www/pyxis2", owner: "vagrant", groupe: "vagrant", mount_options: ["dmode=777", "fmode=777"] config.vm.synced_folder "../p2tasks"…
原文地址 尽管可以非常轻松的启动一台虚拟机,但很少有人希望通过 SSH 使用基于终端的编辑器来编辑文件.幸运的是,借助 Vagrant 你不需要这样做.通过使用同步目录,Vagrant 会自动同步 guest 机器上的文件. 默认情况下,Vagrant 将你的项目的目录(即 Vagrantfile 的目录)共享到 guest 中的 /vagrant 目录. 注意,当使用 vagrant ssh 目录进入机器时,默认进入 /home/vagrant 目录./home/vagrant 是与同步的 /…
原文地址 Provisioner 名字:"file" Vagrant 的 file provisioner 允许将文件或目录从主机上传到客户机. File provisioning 文件配置是一种简单的方法,例如,将本地的 ~/.gitconfig 复制到客户机上的 Vagrant 用户主目录,这样每次配置新虚拟机时都不必运行 git config --global. Vagrant.configure("2") do |config| # ... other co…
原文地址 有一种特殊的 box 被称为"base box".这些 box 包含 Vagrant 运作所需的最低限度,通常不是对现有的 Vagrant 环境("base box"中的"base")的重新包装. 例如,Vagrant 项目(例如"precise64")提供的 Ubuntu box 就是基础 box.它们基于从 ISO 安装的最小 Ubuntu,而不是重新打包已有的环境. 基础 box 在创建用于未来开发环境的洁净平…
本文描述了linux下使用rsync单向同步两个机器目录的问题. 使用rsync同步后可以保持目录的一致性(含删除操作). 数据同步方式 从主机拉数据 备机上启动的流程 同步命令: rsync -avzP --delete root@{remoteHost}:{remoteDir} {localDir} 参数说明: -a 参数,相当于-rlptgoD(-r 是递归 -l 是链接文件,意思是拷贝链接文件:-p 表示保持文件原有权限:-t 保持文件原有时间:-g 保持文件原有用户组:-o 保持文件原…
最简单的只读同步工作. 一,服务端的配置 1,安装rsync(阿里云默认已有此程序) 略 2,生成文件rsyncd.conf,内容如下: #secrets file = /etc/rsyncd.secrets #motd file = /etc/rsyncd.motd read>list = yes uid = xx gid = xxt use chroot = no max connections = log file = /var/log/rsyncd.log pid file = /var…
测试环境: 资源服务器(主服务器):192.168.200.95 备份服务器(客户端):192.168.200.89 同步目录:/etc/test 同步时使用的用户名hadoop密码12345 实验目的:资源服务器的同步目录下的文件变化时,备份服务器的同步目录更新,以资源服务器为准,去同步其他客户端. 一.资源服务器配置 1.安装rsync,安装路径为:/usr/local/rsync [root@nginx ~]# cd /usr/src/ [root@nginx src]# wget htt…
#!/bin/bash #亚特兰蒂斯-同步目录#定时任务ini_file="/usr/local/sunlight/conf/rsync-file.ini"target_ip="10.108.144.2"pk_file="/usr/local/sunlight/sshkeys/init.pk" if [ ! -f $ini_file ];then echo "[ Error ] `date "+%Y/%m/%d %H:%M:%…