在Ubuntu 13.04上通过lxc搭建容器java运行环境.docxVIP

在Ubuntu 13.04上通过lxc搭建容器java运行环境.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在Ubuntu 13.04上通过lxc搭建容器java运行环境

在Ubuntu 13.04上通过lxc搭建容器java运行环境step 1:安装lxcsudo?apt-get?install?lxc?说明:由于在ubuntu中通过apt-get安装lxc会自动安装lxc依赖的其他软件,debootstrap,lvm2,cgroup-lite等。step 2:lxc宿主主机配置首先介绍几个文件夹(默认通过apt-get安装将自动生成以下文件/文件夹)1. /etc/lxc/default.conf创建容器时若未指定配置文件,则默认使用这个default.conf作为该容器的配置文件2. /usr/share/lxc/templates/该目录下保存了LXC支持的各种发行版的linux模板,通常有:3. /var/lib/lxc/这个目录是用来存放容器实例的,默认情况下该文件夹只有管理员才有权限访问读写其中文件4. /var/cache/lxc/第一次创建容器,需要下载一个mini版的容器系统,会花很长时间,创建好后,将会在该目录下创建缓存,再次创建直接采用缓存无须再网上下载,对于我的需求,我比较喜欢用lxc-clone,所有应用的容器几乎都是相同的配置,所以克隆不仅节省时间还省去大量配置的繁琐step 3:检验lxc是否已安装好lxc-verison?如果显示 lxc version: x.x.x表示安装成功。这里x表示版本号,我安装的是lxc version:0.9.0lxc-checkconfig?按理说所有选项都应该是enable,但是User namespace:missing,别捉急,这影响不大。有人说是内核配置的问题,有人说只在ubuntu32位系统出现。下面这段话是一个外国博友写的:step 4:创建第一个容器master创建一个名为master的容器,采用ubuntu作为模板。注意这里别忘了加sudo,不然会报错的sudo?lxc-create?-t?ubuntu?-n?master??-t?:?创建的虚拟机模板名称,默认为ubuntu?12.04最小安装版,非常小??-n?:?创建的虚拟名称,需要指定??-f?:?指定配置文件????-B?:?虚拟机磁盘的系统,为了控制单个虚拟机的磁盘容量限制。??--lvname?:虚拟机使用卷名,默认使用虚拟机名???--vgname?:卷组名称,这个一定要有,默认名称为lxc,可以单独指定。????????????若不指定此选项,则要求名称为lxc的卷组已经存在,否则,请指定已经卷组名??--fstype?:文件系统类型,默认为ext4类型????--fssize?:磁盘容量,默认为1G,单个应用所占有磁盘空间,一般安装之后,除了系统文件等,也就剩下500M作用可以使用。?第一次创建会花一些时间,创建完成后,会提示创建成功,默认的用户名和密码都是ubuntusudo?lxc-start?-n?master?-d?sudo?lxc-console?-n?master?以守护进程开启master容器,然后进入控制台,输入用户名和密码ubuntu,现在看到的目录是这个容器的目录,无法访问宿主主机的目录,对于用户来说相当于是一台完整的服务器。退出控制台【ctrl+a q】step 5:在容器中搭建java环境:jdk+tomcat首先去官网下好jdk和tomcat和你自己系统对应的版本,我这里是jdk1.7.0_45.zip和apache-tomcat-8.0.0-RC5.tar.gz新建文件夹mkdir?/var/lib/lxc/master/rootfs/usr/local/java?移动上面两个文件到java目录下并解压,tomcat文件夹重命名为tomcat。注意解压的时候可能有权限问题,使用sudochmod -R 755 filename修改文件权限。接下来的配置都是在容器中进行,命令行进入容器控制台。配置环境变量:sudo?vim?/etc/profile?在最后加上你的jre的路径,tomcat的路径等比如我的是在/usr/local/java/jdk1.7.0_45,/usr/local/java/tomcat,这里的根目录是容器的根目录,所以环境变量配置为:export?JAVA_HOME=/usr/local/java/jdk1.7.0_45?export?CATALINA_HOME=/usr/local/java/tomcat?export?TOMCAT_HOME=/usr/local/java/tomcat?export?JRE_HOME=${JAVA_HOME}/jre?export?CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:${CATALINA_HOME}/lib?

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档