閱讀890 返回首頁    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:50

  上一篇:go 創建自定義鏡像
  下一篇:go 計費常見問題