zoukankan      html  css  js  c++  java
  • Java开发工程师(Web方向)

    第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

     

     

     

     

     

  • 相关阅读:
    决策树算法
    数据挖掘建模-Logistic回归
    Python数据结构与算法-栈和递归函数
    使用python自动化生成软件著作权的源代码
    一起玩转图论算法(1)图的基本表示
    全网最最最详细的软件著作权申请步骤
    时间序列模式(ARIMA)---Python实现
    宝塔面板怎样部署SSL证书?
    Linux基础概念入门
    转载:VMware workstation创建虚拟机,安装Ubuntu系统
  • 原文地址:https://www.cnblogs.com/FudgeBear/p/7248319.html
Copyright © 2011-2022 走看看