Java开发工程师(Web方向) - 01.Java Web开发入门 - 第6章.蜂巢
第6章--蜂巢
蜂巢简介
网站开发完,就需要测试、部署、在服务器上运行。
网易蜂巢:
采用Docker容器化技术的云计算平台 https://c.163.com
容器管理:容器可被视作为云主机的服务器
服务管理:服务可由多个容器组成,可以有多个副本
镜像仓库:可快速创建容器和服务
后端服务:blahblahblah
特点:
保证环境一致:
实际中开发环境、测试环境、生产环境等会不大相同
环境差异可能会导致业务代码运行得到不同结果
蜂巢底层采用Docker容器:把业务代码和运行环境打包成为一个镜像,成为一个整体
开发自助运维:
运维操作自动化。提交的代码。配置可直接发布上线。
一键发布部署:
传统开发模式:业务需求-->采购审批-->安装机器-->软件安装-->应用开发
蜂巢开发模式:业务需求-->应用开发-->发布部署
自动弹性扩容:
根据业务负载自动扩容缩容
如何使用?
c.163.com 注册登录
容器管理->创建容器->小型规格->debian8javaweb镜像->创建ssh密钥->创建公钥下载私钥->立即创建
得到容器后,可以进入容器详情查看属性
访问容器:
1. 通过ssh: ssh -i -/dir/private_key serverIp
2. 直接在蜂巢web端的console
安装软件:
apt-get update
apt-get install vim
创建MySQL数据库:
mysql
show databases;
create database example default character set utf8; // create a database called example
create user 'server'@'%' identified by 'example'; // create user called server
grant all on example.* to 'server'@'%' identified by 'example; // authorising
use example;
CREATE TABLE 'User' {
'id' int 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;
INSERT INTO 'User' {'userName', 'userPassword', 'userDesc'} VALUES (test_user', 'test_password', 'Test user for server example');
从代码仓库拉取代码,进行java web程序的构建和部署:
git clone url // 得到项目
mvn package // 构建java web app
在target目录找到server-example.war,并拷贝到tomcat/webapps目录
部署成功,可以通过公网IP和端口号即可访问页面
帮助文档:http://support.c.163.com/
视频教程:http://support.c.163.com/#!/video
最新文章
- [转] Makefile经典教程(掌握这些足够)
- struts2 标签 --<;<;s:url >;
- LeetCode(5) - Longest Palindromic Substring
- NPOI.dll学习
- LUN 和 LVM 知识
- 关于json和字符串之间的转换
- CentOS 7 Redis安装配置
- AssemblyExecuteAdapter
- UML之时序图
- netty 粘包的解决策略
- Java虚拟机 - 类加载机制
- Spring Boot Maven 打包可执行Jar文件!
- JAVA-JSP内置对象之request获得参数的参数值(一个值)
- WARNING [main] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [] milliseconds.
- OPENGL NEHE Lesson11 11课的计算公式推导
- 导出Excel过程中遇到的问题java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException
- java提示找不到或无法加载主类
- 学习javscript对象笔记(一)
- TLS协议分析
- oracle 序列改值