VMware虚拟机创建Linux系统并安装软件

新建虚拟机

步骤

相当于创建一台电脑
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打开任务管理器看性能,CPU为8核,但是不建议填8核,比8核小即可
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

这里选择虚拟机和宿主机之间的通信方式
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
最大限制100
在这里插入图片描述
如果勾选了立即分配所有磁盘空间,硬盘会立刻少掉100g
在这里插入图片描述
为了运行速度,移除不需要的设置
编辑虚拟机设置:USB、声卡、打印机

在这里插入图片描述
创建完会出现以下文件
vmdk就是虚拟磁盘,会越来越大
vmx就是虚拟机,可双击打开
在这里插入图片描述
相当于有一张安装光盘

开启虚拟机

在这里插入图片描述
用鼠标移动,回车即可
第一个:安装
第二个测试光盘是否有用(虚拟机,没必要测试)

在这里插入图片描述
在这里插入图片描述
灰色的要等装载好

在这里插入图片描述
有感叹号的要进去选择
在这里插入图片描述
在这里插入图片描述

软件选择(最小安装),可不选,这些都是图形界面(都是软件)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
root密码:111111,多点两次即可(随便设置,记住即可)忘记了可用单用户模式找回

在这里插入图片描述
在这里插入图片描述
同意协议
在这里插入图片描述
网络主机名可改,方便后续增加虚拟机,连接可以打开

然后完成配置,虚拟机会自动重启

在这里插入图片描述
可跳过

在这里插入图片描述
设置用户

在这里插入图片描述
在这里插入图片描述
右键-打开终端,就可以敲命令行啦!

如何安装软件

安装rpm
yum方式安装

先查询出系统里已有的jdk

前面的查询作为后面的条件

rpm -qa | grep 'jdk'

在这里插入图片描述
jdk之间有依赖关系,先删依赖别人的,被依赖的无法删掉

如果权限不够可以用sudo来删除sudo rpm -e java-1.7.0-openjdk
在这里插入图片描述

sudo rpm -e java-1.7.0-openjdk-headless
sudo rpm -e java-1.8.0-openjdk --nodeps
sudo rpm -e java-1.8.0-openjdk-headless

可以依次删掉

查找设备或者光驱

ls /run/media/用户名/linuxSource/

如果现实找不到光驱的目录,可以是路径或者权限的问题,可以关掉终端,再打开命令输入
在这里插入图片描述

安装光驱路径下的软件

sudo rpm -i /run/media/alex/linuxSource/jdk-8u111-linux-x64.rpm 

在这里插入图片描述

解压安装包

tar -xvf /run/media/alex/linuxSource/mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar 

安装

1.卸载mariadblibs
sudo rpm -e mariadb-libs --nodeps
2.安装mysql-community-common
sudo rpm -i mysql-community-common-5.7.17-1.el7.x86_64.rpm
3.安装mysql-community-libs
sudo rpm -i mysql-community-libs-5.7.17-1.el7.x86_64.rpm
4.安装mysql-community-client
sudo rpm -i mysql-community-client-5.7.17-1.el7.x86_64.rpm
5.安装mysql-community-server
sudo rpm -i mysql-community-server-5.7.17-1.el7.x86_64.rpm 

在这里插入图片描述

启动mysql服务
systemctl start mysqld
第一次需要输入密码
在这里插入图片描述
设置MySQL root初始化密码

找到root用户的初始密码
在/var/log/mysqld.log文件中找vi /var/log/mysqld.log
在这里插入图片描述

mysql -uroot -p 7iU+d>%EOmp3

但是改密码出现了错误,并且用root账号还是错误
在这里插入图片描述
解决办法:进入root权限用户,进入mysql -u root -p
然后输入原始密码
在这里插入图片描述
在这里插入图片描述
修改mysql的密码策略
set global validate_password_length=4; 修改密码的长度
set global validate_password_policy=0; 修改密码的验证策略(为低)

修改密码
在这里插入图片描述

alter user root@localhost identified by '111111';

注:如果没有加分号;,回车的话会出现->箭头,这表示还可以再输入,就是换行的意思

在这里插入图片描述
exit退出

在这里插入图片描述

安装Tomcat

su权限
打开cd /usr/local/
在这里插入图片描述

tar -zxvf /run/media/alex/linuxSource/apache-tomcat-8.5.9.tar.gz 

查看ls,会发现已经安装成功
在这里插入图片描述
mv apache-tomcat-8.5.9/ tomcat 修改下名称

查看属性文件
在这里插入图片描述
在这里插入图片描述
按i进入insert状态
在这里插入图片描述
配置环境变量
export CATALINA_HOME=/usr/local/tomcat
export CATALINE_BASH=/usr/local/tomcat

修改完wq保存出来

echo $CATALINA_HOME
source /etc/profile
echo $CATALINA_HOME
在这里插入图片描述
可以查看是否修改成功
在这里插入图片描述
在bin里启动Tomcat ./startup.sh

打开浏览器访问
http://localhost:8080,成功访问表示成功
在这里插入图片描述
在设置里可以打开网络,就可以访问网络了

可以systemctl start firewall打开防火墙
systemctl stop firewall

vi /etc/selinux/config
修改为disabled
在这里插入图片描述

安装Hadoop软件

进入vi /etc/selinux/config属性文件里,再进入cd /usr/,可以看到自定义文件夹java(这里自定义,不一定是java),在java里面找到安装好的jdk
在这里插入图片描述
进入jdkcd jdk1.8.0_111/,修改配置文件vi /etc/profile

export JAVA_HOME=/usr/java/jdk-1.8.0_261
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

在这里插入图片描述
输入reboot重启

安装Hadoop

查看状态systemctl status firewalld
在这里插入图片描述
关闭systemctl stop firewalld,然后再查询,状态变了
在这里插入图片描述

在Linux中配置Hadoop的运行环境

在Linux安装Hadoop之前,需要先安装两个必要程序:jdk1.7(或以上版本)、ssh(安全外壳协议-用于主机间的免密码登陆)
Hadoop需要通过ssh来启动slave列表中各台主机的守护进程
一般默认centOS安装了openssh,所以只需要配置ssh即可

用户创建

  1. 创建Hadoop用户组groupadd hadoop

  2. 创建hduser用户useradd -g hadoop hduser

  3. 设置hduser的密码passwd hduser,按提示输入两次密码

  4. 为hduser用户添加权限
    修改权限chmod 777 /etc/sudoers成权限成可读可写可执行
    编辑sudoersgedit /etc/sudoers,修改sudoers文件权限,并在文本编辑窗口的“root ALL=(ALL) ALL”之后添加hduser ALL=(ALL) ALL
    在这里插入图片描述

    将hduser添加sudoers后,要还原默认权限`chomd 440 /etc/sudoers`
    
  5. 设置后重启虚拟机sudo reboot,然后可以切换到hduser用户登陆

安装jdk

  1. 先查询是否有多余的jdkrpm -qa |grep 'jdk',如果有先删除掉rpm -e java-1.8.0-openjdk --nodeps
  2. 安装jdktar -zxvf /run/media/用户名/硬盘名/jdk安装包
    在这里插入图片描述
    在这里插入图片描述
  3. 建一个文件夹javamkdir java,把jdk移动进去mv jdk1.8.0_261/ java
    在这里插入图片描述
  4. 修改配置文件,进入jdk目录,vi /etc/profile,然后在配置文件中添加在这里插入图片描述
export JAVA_HOME=/usr/java/jdk-1.8.0_261
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

配置ssh免密码登陆

是指是使用一堆加密字符串,一个公钥,一个私钥,公钥对所有人可见,私钥仅拥有者可见
5. 进入hduser目录ls -a,然后删除.sshrm -rf .ssh
在这里插入图片描述
6. 使用ssh-keygen生成私钥和公钥文件ssh-keygen -t rsa
在这里插入图片描述
7. 私钥留在本机,公钥发给其他主机(当前是localhost)ssh-copy-id localhost,首次运行要输入连接主机的密码,之后可免密登陆,命令完成后将在被连接主机的/home/hduser/.ssh/下生成authorized_key文件,其中记录了所有收到的其他主机的公钥
在这里插入图片描述
查看/home/hduser/.ssh/下的authorized_key文件
在这里插入图片描述

  1. 免密登陆。客户端(发起连接请求)利用私钥前面,服务的(接收连接请求)使用公钥认证ssh localhost,其中localhost为主机hostname或IP地址
    在这里插入图片描述
  2. 克隆主机
    右键选中虚拟机-管理-克隆,克隆类型选择“创建完整克隆”方法,分别用ifconfig查找三个虚拟机的IP在这里插入图片描述

在这里插入图片描述

  1. 配置其他主机ssh免密登陆,过程同上,只需改变localhost为目标主机的IP或名字
    查看主机信息hostnamectl

其他

Centos 7 开机界面一直转圈解决办法

更换一个新的光驱,Centos 7 开机一直转圈
此时按Esc键,可以发现界面显示错误 failed to load SELinux policy freezing
在这里插入图片描述
原因可能是,修改SELINUXTYPE=disabled,其实因为修改SELINUX=disabled

所以解决办法是:
在启动虚拟机的时候进入BIOS,q启动时按“e”,进入grub界面
在这里插入图片描述

在language 后面 也就是LANG=zh_CN.UTF-8,加上空格,再加上selinux=0
在这里插入图片描述
之后点ctrl+x,可进入登录界面,然后再修改selinux配置文件vi /etc/selinux/config
在这里插入图片描述

打开终端用root账户或者sudo都可yum reinstall selinux-policy-targeted,检查是否有安装selinux-policy-targeted软件
在这里插入图片描述
没有安装需要先安装这个软件

如果安装好了之后touch /.autorelabel
输入systemctl reboot后自动重启
然后进入终端输入sestatus,此时selinux为enable状态

Linux创建用户组

root权限下修改其他用户密码

#passwd 用户名

输入新密码(密码是看不见的,需要记住输入了什么)
然后就可以用这个账号登陆了
查看用户信息cat /etc/passwd

[root@localhost ~]#分别代表

1、用户名:root
2、主机名:localhost
3、当前路径:~当前用户的home目录
4、权限标志位:#代表root,$代表普通属用户

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值