虚拟机基础环境搭建

Posted 厌世小晨宇yu.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机基础环境搭建相关的知识,希望对你有一定的参考价值。

虚拟机基础环境搭建以及常用操作命令

文章目录

1、模板虚拟机环境准备

安装模板虚拟机,IP 地址 192.168.81.100、主机名称 hadoop100、内存 4G、硬盘 50G

安装vm、centos

1.1 安装centos

  • 新建虚拟机–自定义–下一步

  • workstation 15 --下一步

  • 稍后安装操作系统–下一步

  • linux --centos 7 64位–下一步

  • 虚拟机名称:hadoop100

  • 位置:E:\\VMware\\hadoop\\hadoop100 --下一步

  • 处理器配置: 2 、2 —下一步

  • 4G–下一步

  • NAT --下一步

  • 推荐 --下一步,推荐 --下一步

  • 创建新虚拟机磁盘 --下一步

  • 50G ,拆分成多个文件–下一步

  • E:\\VMware\\hadoop\\hadoop100\\hadoop100.vmdk --下一步

  • 完成

  • windows 10 不用关心虚拟化,默认打开

  • 虚拟机设置–CD/DVD–选择镜像: CentOS-7.5-x86_64-DVD-1804.iso 确定

  • 开启虚拟机

  • 中文–简体中文–继续

  • 日期–继续

  • 软件选择–GNOME桌面–完成

  • 安装位置–我要配置分区–完成

  • 点击+,输入 /boot 、1g —添加挂载点,右边-- 文件系统–ext4

  • 点击+,输入swap 、4g—添加挂载点,

  • 点击+,输入 / 、45g—添加挂载点

  • 完成–接受并更改

  • KDUMP–去掉对钩–完成

  • 网络与主机名称

  • 主机名称:hadoop100,点击右边确定(使用此主机名称)

  • 右上角,以太网 打开

  • 完成

  • 安全策略:默认

  • 开始安装

  • 配置root密码

  • 密码是:root

  • 完成

  • 安装成功,重启

  • 许可证协议–选择对钩–完成

  • 完成配置

  • 地区:上海

  • 用户名:atguigu

  • 密码:111111

2、设置固定ip

  • 点击右上角开关,有线已关闭–连接
#查看ip
ifconfig
  • 虚拟机首页的左上角
  • 编辑–虚拟网络编辑器

  • 点击NAT、点击NAT配置

  • 我的网关:192.168.81.2,如下

  • 可以修改自己的网关

  • 注意:要记住自己的网关,后面配置ip需要网关

2.1 配置ip-4

3、配置

  • ip、hostname、hostname与ip的映射,windows的hosts映射

​ 修改Ip

  • 使用root用户登录
su root 密码root

vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=static
 
ONBOOT=yes 

IPADDR=192.168.81.100
GATEWAY=192.168.81.2
DNS1=192.168.81.2

修改hostname

vim /etc/hostname 

主机ip映射

vim /etc/hosts

192.168.81.100 hadoop100
192.168.81.101 hadoop101
192.168.81.102 hadoop102
192.168.81.103 hadoop103
192.168.81.104 hadoop104 
192.168.81.105 hadoop105
192.168.81.106 hadoop106
192.168.81.107 hadoop107
192.168.81.108 hadoop108

修改window的ip映射

C:\\Windows\\System32\\drivers\\etc的HOSTS文件
192.168.81.100 hadoop100
192.168.81.101 hadoop101
192.168.81.102 hadoop102
192.168.81.103 hadoop103
192.168.81.104 hadoop104 
192.168.81.105 hadoop105
192.168.81.106 hadoop106
192.168.81.107 hadoop107
192.168.81.108 hadoop108

#使用cmd进行ping hadoop100

ping hadoop100 
  • 重启:reboot

  • root root登录
#查看ip、hostname
ifconfig
hostname

ping www.baidu.com

[](https://imgse.com/i/v4iUrn)

4、添加sudo命令的权限

  • 给普通用户添加支持sudo命令的权限

  • root登录
chmod u+w /etc/sudoers
vim /etc/sudoers

#我的用户名称是lty
lty	ALL=(ALL) NOPASSWD:ALL

#退出并保存(按Esc键,输入:wq,点击回车)
点击键盘Esc键,输入:wq表示保存,:wq!表示强制保存,:q表示不保存,:q!表示强制退出

#撤销文件的写权限
chmod u-w /etc/sudoers

5、关闭防火墙

systemctl stop firewalld

6、远程连接

  • 使用Xshell或者SecureCRT。我使用Xshell,或者SecureCRT

  • 可以root 登录,密码root
  • 可以lty普通用户登录,密码111111

7、其他配置

1、安装 epel-release

yum install -y epel-release

  • 安装失败,一个进程在执行
  • kill -9 3018
  • 3018是那个进程的Pid
  • 重新执行 yum install -y epel-release

2、关闭防火墙,关闭防火墙开机自启

root登录

systemctl stop firewalld
systemctl disable firewalld.service

3、创建普通用户,并修改普通用户的密码。(我的普通用户是atguigu,密码111111)

useradd atguigu
 passwd atguigu
 
 密码
 111111

4、配置 普通用户具有 root 权限,方便后期加 sudo 执行 root 权限的命令

修改/etc/sudoers 文件,在%wheel 这行下面添加一行

#Allow root to run any commands anywhere
root ALL=(ALL) ALL
# Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL

atguigu ALL=(ALL) NOPASSWD:ALL

注意:atguigu 这一行不要直接放到 root 行下面,因为所有用户都属于 wheel 组,你先 配置了 lty具有免密功能,但是程序执行到%wheel 行时,该功能又被覆盖回需要 密码。所以 atguigu要放到%wheel 这行下面。

5、 卸载虚拟机自带的 JDK

rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
  • 重启: reboot

2、克隆虚拟机

利用模板机 hadoop100,克隆三台虚拟机:hadoop102、hadoop103、hadoop104

注意:hadoop101有其他作用。

  • 管理-克隆-下一步-下一步
  • 创建完整克隆–下一步
  • 虚拟机名称:hadoop102
  • 位置:E:\\VMware\\hadoop\\hadoop102
  • 完成

重复上面步骤,克隆hadoop103、hadoop104虚拟机

1、修改ip

root用户

vim /etc/sysconfig/network-scripts/ifcfg-ens33

IPADDR=192.168.81.102

2、hostname

root用户

vim /etc/hostname 
hadoop102
退出并保存

#执行命令
hostname hadoop102
hostname 

3、ip映射

root用户

vim /etc/hosts

192.168.81.100 hadoop100
192.168.81.101 hadoop101
192.168.81.102 hadoop102
192.168.81.103 hadoop103
192.168.81.104 hadoop104 
192.168.81.105 hadoop105
192.168.81.106 hadoop106
192.168.81.107 hadoop107
192.168.81.108 hadoop108
  • 重启:reboot
  • 重复以上3个步骤,修改hadoop103、hadoop104的ip、hostname
#修改ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR=192.168.81.103

#修改hostname
vim /etc/hostname 
hadoop103

#执行命令
hostname hadoop103
hostname 

--------------------------------------
#修改ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33

IPADDR=192.168.81.104

#修改hostname
vim /etc/hostname 
hadoop104

#执行命令
hostname hadoop104
hostname 



查看ip
ifconfig

3、安装jdk、

在hadoop102安装jdk,103、104 copy102即可

  • 上传jdk到/opt/software下
修改用户sudo权限在大数据mysql day05
修改文件夹的用户、用户组在大数据mysql day05

#添加用户、修改用户密码
useradd atguigu
passwd passwd
#删除用户
userdel -r lzl

#给用户添加sudo权限
chmod u+w /etc/sudoers
vi /etc/sudoers
#我的用户名称是 atguigu
atguigu	ALL=(ALL) NOPASSWD:ALL
#退出并保存

#撤销文件的写权限
chmod u-w /etc/sudoers

#修改目录的用户、用户组
sudo chown atguigu software
sudo chgrp atguigu software

sudo chown atguigu module
sudo chgrp atguigu module

102的atguigu下执行命令

#安装jdk前,下载原来的jdk
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

#安装jdk
cd /opt/
mkdir module

cd /opt/software
#安装jdk
tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/

配置jdk环境变量

cd /etc/profile.d

sudo vim my_env.sh

export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin

退出并保存

source /etc/profile

java -version

module


102的atguigu下执行命令

```java
#安装jdk前,下载原来的jdk
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

#安装jdk
cd /opt/
mkdir module

cd /opt/software
#安装jdk
tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/

配置jdk环境变量

cd /etc/profile.d

sudo vim my_env.sh

export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin

退出并保存

source /etc/profile

java -version

以上是关于虚拟机基础环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

如何搭建ceph虚拟基础设施 windows环境

0基础搭建Hadoop大数据处理-环境

零基础学习大数据,搭建Hadoop处理环境

虚拟机以及CentOS7的安装

零基础搭建Hadoop大数据处理环境

Hi3516开发笔记:Hi3516虚拟机基础环境搭建之串口调试网络连接以及sftp文件传输