您的位置首页百科知识

如何在网易蜂巢使用容器发布Java Web应用

如何在网易蜂巢使用容器发布Java Web应用

的有关信息介绍如下:

如何在网易蜂巢使用容器发布Java Web应用

网易蜂巢平台提供多种服务搭建和部署的方式来满足开发者的多种需求,你即可以通过本地镜像创建,也可以通过源代码和容器来实现。

本文以最简单的方式介绍如何使用网易蜂巢的容器快速创建镜像,并使用该镜像在蜂巢创建一个定制的 Java 容器。

登录蜂巢控制台,选择「容器管理」,点击「创建容器」按钮,如下图所示:

输入自定义的容器名,本例为 example,并选择「官方镜像」,在其中选择「Java 开发工程师」专用镜像,点击「创建」即可,如下图所示:

经过日志进度提示成功后,点击「Console」选项,进入 SSH 界面:

在 SSH 界面输入以下命令进入 MySQL 环境:

#mysql

然后,输入以下 SQL 语句创建数据库:

mysql > create database example default character set utf8;

mysql > create user 'server'@'%' identified by 'example';

mysql > grant all on example.* to 'server'@'%' identified by 'example';

mysql > use example;

mysql > CREATE TABLE `User` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`userName` varchar(50) NOT NULL DEFAULT '',

`userPassword` varchar(50) NOT NULL DEFAULT '',

`userDesc` varchar(100) NOT NULL DEFAULT '',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

mysql > INSERT INTO `User` (`userName`, `userPassword`, `userDesc`) VALUES

('test_user', 'test_password', 'Test user for server example'); # 插入一个测试用户,用于后续登录

操作界面如下:

输入 exit 退出 MySQL 环境。在 SSH 控制台输入如下命令,下载源代码:

git clone https://git.oschina.net/server-dev/server-example.git

分别输入以下命令进入源代码目录并进行编译:

cd server-example

mvn package

cp /server-example/target/server-example.war /var/lib/tomcat7/webapps

编译完成后,启动 Tomcat 服务器,并在服务器上运行。命令如下所示:

service tomcat7 restart

经过几秒钟的等待,部署完成,即可使用「外网 + 端口」的方式访问浏览部署的应用,即:

http://[公网 IP]:8080/server-example

按照上述形式,在浏览器上输入相应容器的外网 IP 和端口,即可直接查看运行的结果,如下图所示:

后续如果有源代码更新,你只需要在本地提交代码后,再次进行到 server-example 目录,运行如下命令:

mvn package

cp /server-example/target/server-example.war /var/lib/tomcat7/webapps

service tomcat7 restart

最后,再次刷新浏览器,就可以看到你的成果。