Ubuntu 13.04通过LXC搭建容器Java运行环境(2)

step4:创建第一个容器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作用可以使用。

第一次创建会花一些时间,创建完成后,会提示创建成功,默认的用户名和密码都是ubuntu

sudo lxc-start -n master -d 

sudo lxc-console -n master

以守护进程开启master容器,然后进入控制台,输入用户名和密码ubuntu,现在看到的目录是这个容器的目录,无法访问宿主主机的目录,对于用户来说相当于是一台完整的服务器。

退出控制台【ctrl+a q】

step5:在容器中搭建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。注意解压的时候可能有权限问题,使用sudo chmod -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
export PATH=${JAVA_HOME}/bin:$PATH:${CATALINE_HOME}/bin

退出保存,执行以下命令生效

source /etc/profile

检验是否生效

echo $PATH

如果输出你的jdk路径表示已生效

启动tomcat

sh /usr/local/tomcat/bin/startup.sh

顺便看看8080端口开启没

netstat -nl | grep 8080

输入网址::8080


如果出现tomcat的欢迎页面,大功告成

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/18894.html