实现持续化部署前我们需要一台服务器

  • 0.获得root用户
  • 1. 更新数据源
  • 2. 挂载磁盘
  • 3.安装常用组件
  • 3.1 获得网卡信息
  • 4. 小结



Docker提供了如Windows、Linux等多种操作系统的安装包,其中我们线上常用的服务器操作系统是Linux,而在Linux的多个分支中,又属CentOS最为常用,今天我们就拿Ubuntu18.3 这个版本为例,给大家讲一下Ubuntu系统运维的一些技巧,为我们之后的课程做准备。

0.获得root用户

如果我们使用虚拟机,那么ubuntu给我们提供的默认用户并不是root,我们可以通过一下命令设置root的密码,并且切换当前用户为root用户。

sudo passwd root #先输入当前用户的密码,再输入root用户的密码
su root #切换到root 并输入密码 切换为root

ubuntu slurm gpu 配置_服务器

1. 更新数据源

首先,我们将源执行阿里云,这样能大大的节省我们的下载时间。
执行 vi 打开配置文件

vi /etc/apt/sources.list
#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe

更新相关系统

sudo apt-get update

2. 挂载磁盘

服务器挂载多块硬盘是比较常见的情况,Linux系统不会像Windows系统一样主动挂载我们的硬盘,需要我们进行配置,配置流程如下:

  1. 查看当前服务器硬盘
fdisk -l

如图,我们可以看到我们有3块磁盘:/dev/vda1,/dev/vdb,/dev/vdc。其中 /dev/vda1已经挂载,是系统磁盘 。

我们要操作的是将/dev/vdb,/dev/vdc 中的一块硬盘挂载到系统上。

ubuntu slurm gpu 配置_docker_02

  1. 分配磁盘分区
fdisk /dev/vdb  
 # 依据执行输入  n   p  w 即可完成分区
 #验证执行结果
 fdisk -l

ubuntu slurm gpu 配置_docker_03

  1. 磁盘格式化
mkfs.ext4 /dev/vdb1

ubuntu slurm gpu 配置_服务器_04

  1. 挂载硬盘
mkdir  /nas  #在根目录创建一个 叫d的文件夹 
mount /dev/vdb1 /nas  #将新磁盘挂载到d这个地址上

ubuntu slurm gpu 配置_docker_05

  1. 自动挂载
    如果我们执行到(4)步骤就重启了,那么再次进入系统会发现,刚刚挂载的磁盘又不见了,所以我们需要通过以下设置,完成磁盘自动挂载。
    我们可以通过磁盘的uuid进行磁盘挂载,避免因为磁盘名称影响磁盘映射。
#指定命令 获取uuid
root@app-b:~# blkid
#编辑配置文件
root@app-b:~# vim /etc/fstab
#加入如下内容  保存并退出
UUID=a4a819fe-b5b4-4da1-837e-b5b3346d521e /nas ext4 defaults 0 0
#刷新挂载文件
root@app-b:~# mount -a

ubuntu slurm gpu 配置_ubuntu_06


ubuntu slurm gpu 配置_java_07

#编辑配置文件
vim /etc/fstab
#加入如下内容 
/dev/vdb1 /nas ext4 defaults 0 0

ubuntu slurm gpu 配置_ubuntu slurm gpu 配置_08

3.安装常用组件

3.1 获得网卡信息

apt install net-tools  # 安装命令

ubuntu slurm gpu 配置_ubuntu slurm gpu 配置_09

4. 小结

其实写本章节的目的是为了之后Docker、Jenkins的安装做铺垫,很多小伙伴都是从windows踏上编程之旅的,对Linux系统都不太熟悉,包括我自己也是在应用中遇到了很多问题,所以我很正式的新增了一个章节,介绍Ubuntu系统的配置过程,希望能对初次接触Linux的小伙伴有所帮助。当然,如果你已经是此中高手,此章节可以略过。最后,祝大家学习愉快。