一、Linux的两种软件安装方式
1、Yum源配置
使用yum命令进行软件安装是linux安装文件的一个重要部分。

yum install -y 软件的名字-y 一路yes它会通过一个yum源配置的网址进行软件的下载,并安装1、要联网2、网址的网速要快yum 源默认的网址是国外的,所以,一般修改yum源为国内的。将yum源地址修改为国内的ali。修改阿里云的镜像文件:1、cd /etc/yum.repos.d/2、备份⼀下:cp CentOS-Base.repo CentOS-Base.repo.bak3、下载阿⾥云镜像到本地:curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo4、清除yum的缓存yum clean allyum makecache5、yum install -y ntpdate

1、yum search ifconfig 用于查看某个命令是哪个安装包下的命令

发现net-tools.x86_64 软件中包含了这个命令,所以应该安装这个软件才对。
yum install -y net-tools.x86_64
使用这个命令 ifconfig == ip addr如果是在windows电脑上,ipconfig 用于查看windows上的ip地址
软件的升级 yum -y update 软件的名字卸载 yum -y remove 软件的名字
yum源安装本质上也是rpm安装,因为它是先将rpm 安装包下载下来之后,又使用命令给你安装了一遍而已。
2、linux中软件安装的另一种方式 rpm
就好比是别人给了一个 exe 文件,只是我们的linux上是没有exe文件的,跟exe文件类似的是 rpm 安装包。
安装rpm -ivh rpm安装包的名字卸载rpm -e rpm的名字rpm -e rpm的名字 --nodeps (强制卸载)查看哪些软件是rpm安装的。rpm -qa这个可以查询到所有的,使用rpm安装包安装过的软件的名字,如果想删除的话,直接使用这个名字删除即可。可以使用如下方式,查看某个服务是否安装:rpm -qa | grep jdk

rpm -e mysql-community-common-5.7.28-ex.x86_64 --nodeps可以通过这种方式删除一个个的软件。
二、对虚拟机进行克隆
1、先关机
2、最新的状态,整个快照
3、开始克隆





4、修改克隆的服务器的硬件设置

5、修改克隆机的IP地址(因为跟第一台重复了)
vi /etc/sysconfig/network-scripts/ifcfg-ens33将IP地址修改为 192.168.32.129保存退出重启网络服务: systemctl restart network检查一下 ifconfig 以及是否可以ping 通百度。
6、修改克隆机的主机名
hostname bigdata021、vi /etc/hostname 修改保存即可2、还有一种方式可以永久修改主机名:hostnamectl set-hostname bigdata02跟 修改文件 这两种方式二选一
7、修改映射关系
vi /etc/hosts

三、SCP远程拷贝命令
cp 是拷贝的命令,只能在一台电脑上,拷贝文件或者文件夹,无法跨电脑拷贝。scp 可以实现将A电脑上的文件,拷贝到B电脑上。scp A电脑上的文件 用户名@主机名:路径实战一下:scp /etc/hosts root@bigdata01:/etc/需要输入bigdata01的密码。如果想拷贝文件夹,需要添加 -r 参数scp -r A电脑上的文件夹 用户名@主机名:路径
四、服务器之间的免密操作
比如:bigdata01 这个电脑想免密登录到bigdata02 如何做?
1、需要在bigdata01上生成公钥和私钥ssh-keygen -t rsa一路回车即可。2、生成的公钥和私钥在哪里?/root/.ssh/id_rsa

3、将公钥传递给你想免密登录的电脑,比如bigdata02ssh-copy-id bigdata02本质是将bigdata01中的公钥拷贝到了bigdata02中的/root/.ssh/authorized_keys

验证bigdata01 是否可以远程连接bigdata02:
ssh bigdata02 发现不需要输入密码即可完成登录exit 退出当前的登录
为了将来hadoop集群可以顺利启动,我们还需要让bigdata01免密登录自己。
ssh-copy-id bigdata01
免密登录的原理:

1、bigdata02随机生成了一串字符串,通过公钥进行加密,传递给bigdata012、bigdata01 通过私钥,对这个密文进行解密,再传递给bigdata023、bigddata02 拿到bigdata01的明文和自己当初的明文对比一下,发现正确就可以免密登录了。
