• 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

     

     

     

     

     

  • 相关阅读:
    Ubuntu linux安装ssh server
    Ubuntu下PHP配置与安全加强
    ubuntu 终端中文显示乱码问题!
    LINUX命令行如何查看memcache运行状态?
    CI system/libraries/Cache/drivers/memcached.php 兼容 memcache,memcached扩展
    php操作memcache的使用测试总结
    收集国内速度快的Debian或者Ubuntu源
    网易163的 Ubuntu 软件源
    Memcache命令及参数用法
    Memcache所有方法及参数详解
  • 原文地址:https://www.cnblogs.com/FudgeBear/p/7248319.html
Copyright © 2020-2023  润新知