美文网首页
Ubuntu Server 安装与设置

Ubuntu Server 安装与设置

作者: 再让你三行代码 | 来源:发表于2020-11-06 16:07 被阅读0次

    相关软件和下载链接
    VMwareworkstation_full_12虚拟机
    http://yun.itheima.com/gongju/10.html?2011sjnjs

    Ubuntu-16.04系统镜像
    链接:https://pan.baidu.com/s/1Toqwvmmla6MQ0FQJ98bXQQ
    提取码:glwo

    1、安装 Ubuntu Server

    宿主机安装好 VMware。

    1.1、VMware 虚拟网络设置

    这一步可以跳过,保持默认的子网 IP 和子网掩码即可。此子网 IP 用于设置 Ubuntu Server 本地 IP 地址。

    打开 VMware Network Editor(虚拟网络编辑器),点击右下方“更改设置”。选择 WMnet 8,设置子网 IP 和 子网掩码。这里设置为:192.168.128.0 ,255.255.255.0。

    虚拟网络编辑器

    1.2、安装 Ubuntu Server

    1.2.1、虚拟机配置

    打开 VMware,点击菜单 “文件” -- “新建虚拟机”,在“新建虚拟机向导”的新窗口里选择 “自定义(高级)”,下一步到下图的界面,选择 Ubuntu Server 的 ISO 文件:

    image

    设置用户名和密码:

    image

    选择安装目录和虚拟机名称

    image

    处理器、内存配置、自定义硬件配置根据自己的 CPU、内存和硬件设置即可,最大磁盘选择 100GB ,其他保持默认设置,直接点击下一步,最后完成虚拟机的设置。

    1.2.2、安装 Ubuntu

    建议安装的时候先断开网络连接。或者将安装过程中软件源的 archive.ubuntu.com 更改为 mirrors.aliyun.com

    选择英文,然后选择 continue without updating,因为可能因为网络的原因导致安装很慢。

    image

    一直 Done,选择 user an entire disk,选择刚才新建的 /dev/sda,然后 deno,选择 continue

    image

    输入用户名、和密码后 done:

    image

    选择 OpenSSH,然后 done,在下一个页面的不用选择安装软件包,直接 done 即可。

    image

    然后等待安装完成,选择 reboot 重启启动。

    1.3、配置 Ubuntu Server

    运行在虚拟机的 Ubuntu Server,要进行命令操作时候比较麻烦,因此首先第一步是获得 Ubuntu Server 的 IP 地址,然后通过 xsehll 或 Terminal 之类的软件远程登录。

    用安装时候设置的用户名和密码,登录 Ubuntu,运行下面命令,找到当前的 IP 地址,如 192.168.128.3

    ip a
    # 输出 找到 inet 开头的 如 inet 192.168.128.3/24 brd 192.168.128.255 scope global dynamic ens33
    
    

    如果还没有安装 ssh server 软件,运行如下命令安装,然后重启:

    sudo apt install openssh-server
    
    

    通过终端远程登录,宿主机需要安装 ssh 客户端。

    ssh username@ip
    
    

    1.3.1、替换为国内的软件软件源

    Ubuntu 默认使用软件源奇慢,因此需要替换国内的软件软件源。

    # 备份
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.back
    # vim 编辑
    sudo vim /etc/apt/sources.list
    # 使用 Vim 的替换命令国内的阿里云、网易、清华等
    # 阿里云 mirrors.aliyun.com
    %s/archive.ubuntu.com/mirrors.aliyun.com/g
    # 网易 mirrors.163.com
    %s/archive.ubuntu.com/mirrors.163.com/g
    # 清华 mirrors.tuna.tsinghua.edu.cn
    %s/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g
    # 保存后退出,更新软件
    sudo apt update
    sudo apt upgrade
    
    

    1.3.2、设置 Hostname、IP 地址、Hosts

    可选关闭 Linux 的防护墙,在 Ubuntu 没有关闭也不影响 Hadoop 集群,防火墙配置参考:https://ilouis.cn/ubuntu/ubuntu_setting_iptables.html

    # 卸载 
    sudo apt remove iptables
    
    

    设置 Root 登录密码

    sudo passwd
    # 设置 root 运行远程登录
    sudo vim /etc/ssh/sshd_config
    # 修改 PermitRootLogin 如下
    PermitRootLogin yes
    
    

    设置 Hostname 为 master

    sudo vim /etc/hostname
    
    

    固定 IP 地址,更改为如下,IP 地址根据 1.1、VMware 虚拟网络设置的子网 IP 设置。

    sudo vim /etc/netplan/50-cloud-init.yaml
    
    
    network:
        ethernets:
            ens33: 
                addresses: # 设置 IP 地址
                - 192.168.128.10/24
                dhcp4: false
                nameservers:
                    addresses: # DNS 可以不设置
                    - 114.114.114.114
                    - 8.8.8.8
                    - 8.8.4.4
                    search:
                    - localdomain
                optional: true
        version: 2
    
    

    修改 hosts :

    sudo vim /etc/hosts
    
    

    添加如下内容:

    192.168.128.10 master
    
    

    添加 hadoop 用户:

    sudo adduser hadoop # 只需要输入密码即可
    Adding user `hadoop' ...
    Adding new group `hadoop' (1001) ...
    Adding new user `hadoop' (1001) with group `hadoop' ...
    Creating home directory `/home/hadoop' ...
    Copying files from `/etc/skel' ...
    Enter new UNIX password:
    Retype new UNIX password:
    passwd: password updated successfully
    Changing the user information for hadoop
    Enter the new value, or press ENTER for the default
            Full Name []: hadoop
            Room Number []:
            Work Phone []:
            Home Phone []:
            Other []:
    Is the information correct? [Y/n] y
    
    

    添加 Root 权限

    # 添加 sudo 权限方式一
    sudo adduser hadoop sudo
    # 添加 sudo 权限方式二 先切换到 root 权限
    sudo -s
    chmod a+w /etc/sudoers
    vim  /etc/sudoers
    # User privilege specification 下添加 hadoop ALL=(ALL:ALL) ALL
    chmod a-w /etc/sudoers
    
    

    设置 SSH 免密登录:

    # 切换到 hadoop 用户 su hadoop
    su hadoop
    # 生成 RSA 密钥 一路回车即可
    ssh-keygen -t rsa
    # 添加到 authorized_keys 和 修改权限为 600
    cat .ssh/id_rsa.pub >> .ssh/authorized_keys
    chmod 600 .ssh/authorized_keys
    # 测试,看是否要属于密码
    ssh hadoop@localhost
    # 将宿主机的 id_rsa.pub 添加到 authorized_keys 即可
    
    

    重启服务器sudo reboot

    1.3.4、安装 VM Tools

    VM 的服务器访问比较慢,如果直接通过 VMware 的菜单栏安装 VM Tools 可能无法安装上,将 VMware-Tools-core-10.X.X-XX.zip 解压,然后解压其 vmtools 文件夹下的 linux.iso 镜像中的 VMWARETO.TGZ 文件。

    # 使用 scp 命令上传到 VM
    scp ./VMWARETO.TGZ hadoop@192.168.128.10:~/VMWARETO.TGZ
    # 登录 ssh hadoop@192.168.128.10
    tar -xvf VMWARETO.TGZ
    cd vmware-tools-distrib/
    sudo ./vmware-install.pl
    # 然后一路 yes enter,重启 Server
    
    

    设置 共享文件夹:点击 VMware 的菜单,“虚拟机”--“设置”,按照下图设置即可,重启虚拟机,在 /mnt/hgfs 文件夹可以看到共享目录:

    image

    参考资料:

    1、「VMware 官方文档」:https://docs.vmware.com/cn/

    2、「Ubuntu 官方文档」: https://ubuntu.com/tutorials/tutorial-install-ubuntu-server#1-overview

    相关文章

      网友评论

          本文标题:Ubuntu Server 安装与设置

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