美文网首页微服务架构和实践
微服务实施笔记(二)——搭建实验部署环境

微服务实施笔记(二)——搭建实验部署环境

作者: 挖宝人 | 来源:发表于2018-02-05 09:38 被阅读0次

    上回书为微服务的实施定下了基调,接下来就开干吧。

    搭建服务器环境

    实验环境使用虚拟机搭建。本次实验需要搭建3台服务器,分别命名为server1、server2和server3。在虚拟机中安装ubuntu server 16.04 LTS操作系统。把虚拟机的网络连接方式设置为桥接方式,这样每台虚拟机就可以被当做连在网络中的物理机了。本次实验的宿主电脑所在的网络的ip地址段为192.168.1.1 ~ 192.168.1.255所以给虚拟机分配192.168.1.231 ~ 192.168.1.233三个地址作为虚拟机的IP地址。注意:一定要在桥接模式下使用,虚拟机一般默认为nat模式,在这种模式下,虚拟机是通过一个虚拟的路由器和宿主机所在的网络连通的。配置ip地址时就要用虚拟机所在的网段的IP地址了。不能和宿主机在同一个网段内。

    设置固定IP

    先安装vim和ssh服务,并设置开机自运行ssh服务。

    $sudo apt-get install -y vim openssh-server
    $sudo service ssh start
    $sudo vim /etc/rc.local
    在文件末尾添加
    service ssh start
    

    打开文件

    $sudo vim /etc/network/interfaces
    

    文件内容如下:

    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).
    
    source /etc/network/interfaces.d/*
    
    # The loopback network interface
    auto lo
    iface lo inet loopback
    
    # The primary network interface
    auto ens33
    iface ens33 inet dhcp
    

    将其修改为:

    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).
    
    source /etc/network/interfaces.d/*
    
    # The loopback network interface
    auto lo
    iface lo inet loopback
    
    # The primary network interface
    auto ens33
    iface ens33 inet static
    address 192.168.1.231
    netmask 255.255.255.0
    gateway 192.168.1.1
    

    设置固定DNS

    $sudo vim /etc/resolvconf/resolv.conf.d/base
    

    在里面添加

    nameserver 114.114.114.114
    

    保存文件后执行

    $sudo resolvconf -u
    

    重启系统

    $sudo reboot 
    

    使用ssh工具登录到虚拟机中

    先设置root账户密码

    $sudo passwd
    

    输入一般用户密码并设定root用户密码。

    设定root密码成功后,输入 su 命令,并输入刚才设定的root密码,就可以切换成root了。

    提示符$代表一般用户,提示符#代表root用户。

    输入 exit 命令,退出root并返回一般用户。

    换源

    $su
    cp /etc/apt/sources.list /etc/apt/sources.list.backup
    echo "" > /etc/apt/sources.list 
    vim /etc/apt/sources.list
    

    替换为阿里云的源

    # deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
    deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
    deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
    deb http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
    deb http://archive.canonical.com/ubuntu xenial partner
    deb-src http://archive.canonical.com/ubuntu xenial partner
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
    

    保存后更新源

    apt-get update
    

    安装docker

    参考:https://www.jianshu.com/p/63191a548bf3 完成安装。

    如此一台服务器基本工作环境就建立好了。依次建立其它两台服务器。最终建成如下图所示的一个开发环境。

    架构图

    开发环境搭建

    mac电脑下安装visual studio code,并配置好c#和dotnet环境。

    windows电脑直接安装visual studio 2017便可。

    相关文章

      网友评论

        本文标题:微服务实施笔记(二)——搭建实验部署环境

        本文链接:https://www.haomeiwen.com/subject/uvlbzxtx.html