阅读1031 返回首页    go 网易 go 网易蜂巢


Java快速入门(容器)

蜂巢平台提供多种服务搭建和部署的方式来满足开发者的多种需求,你即可以通过本地镜像创建,也可以通过源代码和容器来实现。本文以最简单的方式介绍如何使用容器快速创建镜像,并使用该镜像在蜂巢创建一个定制的 Java 容器。

目录

创建容器

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

Java快速入门 创建容器.png

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

Java快速入门 选择镜像.png

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

Java快速入门容器 容器SSH.png

创建数据库

在 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'); # 插入一个测试用户,用于后续登录

操作界面如下: Java快速入门容器 mysql.png

最后,输入 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

操作过程如下图所示:

Mvn-compile.png

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

service tomcat7 restart

查看结果

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

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

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

Java快速入门容器 结果展示.png

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

 mvn package
 cp /server-example/target/server-example.war /var/lib/tomcat7/webapps
 service tomcat7 restart

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

最后更新:2017-01-03 10:48:58

  上一篇:go OpenAPI介绍
  下一篇:go 域名系统介绍