扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
问题 |
EZtemplate是什么? |
如何安装、配置、使用?
解决方案
EZtemplate是在原有的标准模板文件系统上一种改进了功能的模板
它是一个泛称,同时包含了操作系统模板和应用程序模板
EZtemplate与普通模板的最大区别是可通过网络进行安装、更新、维护
例如,一个标准的CentOS4操作系统模板,体积约为150MB左右
安装后直接就可以使用
EZtemplate方式的CentOS4模板,其大小只有数KB
当安装后,会自动从网络上下载CentOS对应的RPM包,并存放在本地形成模板
在后续的使用过程中,也可以随时运行命令,从CentOS更新源自动的更新模板
因此,对模板的更新、维护工作被大大简化
这就是EZtemplate模板的设计初衷
EZtemplate模板的管理命令与操作传统模板稍有不同
下边做简单介绍:
1. 列出当前已经安装了的EZ template模板清单
vzpkg list
2. 安装一个新的EZ template模板的两种安装方法
任选其一即可安装。选用那种方法,需要视当前下载的是何种安装包而决定
1) 离线安装:
将模板的离线自解压文件上传到服务器上,然后赋予其运行权限
chmod 700 *.sfx
运行这个文件
./eztmpl-ubuntu_mysql_proftpd-20070713145312.sfx
检查一下是否安装好了
[root@raid ~]# vzpkg list
ubuntu-7.04-x86 2007-07-11 18:07:24
ubuntu-7.04-x86 proftpd
ubuntu-7.04-x86 mysql
[root@raid ~]#
现在可以看到同时安装好了应用程序模板和操作系统模板了
2) 在线download安装:
[root@raid ~]# vzpkg install template fedora-core-6-x86-ez-3.0.0-1.swsoft.noarch.rpm
Preparing... ########################################### [100%]
1:fedora-core-6-x86-ez ########################################### [100%]
fedora-core-6-x86 template was installed
[root@raid ~]#
使用vzpkg list命令确认一下刚才安装的template的准确名称:
[root@raid ~]# vzpkg list
fedora-core-6-x86
[root@raid ~]#
现在需要联网,从最新的fedora core6下载源上下载最新的包
首先检查一下模板对应的下载源是否正确
编辑/etc/vztt/vztt.conf,在其中找到Fedora core系统的下载镜像源地址
如果下载慢的话,请设置为下载速度相对较快的地址
执行Cache命令缓存模板
vzpkg create cache fedora-core-6-x86
此时virtuozzo会持续下载相关数据包,视网速可能需要若干分钟
一个典型的操作系统模板的下载体积在150MB左右
完成后即可用这个模板来开VE了。
3. 将EZ template 应用程序模板加装到VE上
首先使用vzpkg list
[root@raid ~]# vzpkg list 103
ubuntu-7.04-x86 2007-07-11 14:07:22
[root@raid ~]#
可以看到查询结果是fedora-core-7-x86模板
然后使用vzpkg list
[root@raid ~]# vzpkg list ubuntu-7.04-x86
ubuntu-7.04-x86 2007-07-11 18:07:24
ubuntu-7.04-x86 proftpd
ubuntu-7.04-x86 mysql
[root@raid ~]#
可看到这个操作系统模板有对应的应用程序模板
使用vzpkg install
[root@raid ~]# vzpkg install 103 mysql
Selecting previously deselected package mysql-client.
(Reading database ... 21195 files and directories currently installed.)
Unpacking mysql-client (from .../mysql-client_5.0.38-0ubuntu1_all.vz.deb) ...
Selecting previously deselected package mysql-server.
Unpacking mysql-server (from .../mysql-server_5.0.38-0ubuntu1_all.vz.deb) ...
* Stopping MySQL database server mysqld [ OK ]
Setting up mysql-client (5.0.38-0ubuntu1) ...
Setting up mysql-server (5.0.38-0ubuntu1) ...
Installed:
mysql-client all 5.0.38-0ubuntu1
mysql-server all 5.0.38-0ubuntu1
[root@raid ~]#
安装完成。
现在即可登录到103内使用mysql了
[root@raid ~]# vzctl enter 103
entered into VE 103
root@localhost:/# mysql
Welcome to the MySQL monitor. Commands end with ;or \g.
Your MySQL connection id is 7
Server version: 5.0.38-Ubuntu_0ubuntu1-log Ubuntu 7.04 distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> quit
Bye
root@localhost:/# exit
logout
exited from VE 103
[root@raid ~]#
4. 将EZ template 应用程序模板从VE上卸载
首先使用vzpkg list
[root@raid ~]# vzpkg list 103
ubuntu-7.04-x86 2007-07-11 14:07:22
ubuntu-7.04-x86 mysql 2007-09-30 12:53:14
[root@raid ~]#
然后卸载相应的应用程序模板
[root@raid ~]# vzpkg remove 103 mysql
(Reading database ... 21199 files and directories currently installed.)
Removing mysql-client ...
Removing mysql-server ...
Removed:
mysql-client all 5.0.38-0ubuntu1
mysql-server all 5.0.38-0ubuntu1
[root@raid ~]#
注意:只能卸载应用程序模板,操作系统模板不能卸载
5. 将EZ template 模板从物理节点上彻底删除
vzpkg remove template fedora-core-6-x86
这个操作将会卸载名为fedora-core-6-x86的操作系统模板以及关联的应用程序模板
卸载前请务必确认没有VE在使用这些模板,以免导致VE内的程序不能运行
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者