使用工具
- Virtualbox
免费开源的虚拟机软件,使用它可以快速生成虚拟机 - Vagrant
基于Ruby的工具,用于创建和部署虚拟化开发环境 - Git
使用Git for Windows 来作命令行工具
打包虚拟机
- 使用命令
vagrant package
即可进行打包 - 打开 Virtualbox 看看我们有那些可以打包的包
- 这时发现我们有4个包可以进行打包,这里我们选择打包
node1
- 因为
node1
虚拟机里是运行的kafka
服务,所以我们将导出的包命名为kafka.box
- 运行命令
vagrant package --base node1 --output kafka.box
--base
选项是你想打包的box
的名称,这里打包的是node1
--output
选项是给打包的box
命名,这次命名为kafka
导入本地Box
- 在这里我们建议使用
metadata.json
的方式导入Box
,因为这样可以导入带版本号的Box
- 首先我们使用命令
touch metadata.json