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

it2023-09-16  74

VMware

新建虚拟机步骤开启虚拟机 如何安装软件先查询出系统里已有的jdk查找设备或者光驱安装光驱路径下的软件解压安装包安装Tomcat安装Hadoop软件在Linux中配置Hadoop的运行环境用户创建安装jdk配置ssh免密码登陆 其他Centos 7 开机界面一直转圈解决办法Linux创建用户组root权限下修改其他用户密码[root@localhost ~]#分别代表

新建虚拟机

步骤

相当于创建一台电脑

打开任务管理器看性能,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即可

用户创建

创建Hadoop用户组groupadd hadoop

创建hduser用户useradd -g hadoop hduser

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

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

将hduser添加sudoers后,要还原默认权限`chomd 440 /etc/sudoers`

设置后重启虚拟机sudo reboot,然后可以切换到hduser用户登陆

安装jdk

先查询是否有多余的jdkrpm -qa |grep 'jdk',如果有先删除掉rpm -e java-1.8.0-openjdk --nodeps安装jdktar -zxvf /run/media/用户名/硬盘名/jdk安装包 建一个文件夹javamkdir java,把jdk移动进去mv jdk1.8.0_261/ java 修改配置文件,进入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文件

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

配置其他主机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,$代表普通属用户

最新回复(0)