首页 > 技术文章 > hadoop系列之二:配置linux服务器/虚拟机-centos7系统

starmon 2021-11-12 16:54 原文

这里假设你已经安装了虚拟机或者其他具有linux系统的情况。

所有命令均以截图的形式呈现,没有漏或者跳哪一步,可以放心,重复的步骤省略掉。

我遇到的问题只是我个人的情况,仅供参考,如遇其他问题,能力有限,不作解释。但也请严格执行每一步。

我安装的linux系统是centos7。可能会和其他版本的centos有不同之处,请留意这一点。

我的用户名是wxy,以下所有出现wxy的地方请问你自己的用户名代替。

centos版本:7 如果是要装虚拟机,链接镜像里选DVD.iso后缀的下载就行。虚拟机安装工具有很多,我用的是virtualBox。

openjdk:1.8.0。因为这里是直接安装的,就不放链接了。

1. 创建个人用户

1) useradd username或者sudo useradd username。这里创建用户wxy

 

2) 之后会看到在/home文件夹里有一个同名文件夹

 

3)  创建用户名的密码:passwd username。然后输入并确认密码

 

2. 配置个人用户免密登录

在本机连接linux系统的免密登录。

原理:非对称加密,算法比如RSA算法

配置个人用户的免密登录,需要把用户的公钥放置到虚拟机上。登录时,用户用自己的私钥加密登录信息,虚拟机用保存的本机公钥解密。

1) 在虚拟机内,为我的个人用户wxy创建.ssh文件夹。创建结果如下图。

  

2) 在虚拟机内,为个人用户wxy创建authorized_keys文件。文件路径为:/home/你自己的用户名/.ssh/

 

3) 在本机内,生成密钥对。其中rsa代表加密算法时RSA。生成id_rsa时私钥,id_rsa.pub是公钥。需要把公钥传到linux系统

  

 

4) 将其中的公钥id_ras.pub上传到虚拟机。(这里用到了lrzsz,安装在后面)对于linux系统来说是接受receive:用rz。如果是把虚拟机的文件发送到本机就是,虚拟机send:用sz。

 

5) 将id_rsa.pub的内容追加到authorized_keys文件中。用>>是追加,用>是覆盖。

 

6) 为公钥文件设置权限(注意上面的操作都是在root用户下的,这样才有权限,等到后面给我们的个人用户赋予sudo权限后,命令前sudo也可以实现大部分功能)

 

 

7) 修改配置文件。vim etc/ssh/sshd_config。公钥登录为yes,authorized_keys路径确认,并且对这两行的注释去掉。这里centos版本是7,看到有些教程里还有关于RSA密码允许的变量,这里是用不到的。(这里用到的vim安装命令在后面,可以先安装,这些顺序都不影响)

 

8) 遇到的问题:到这里,根据网上的教程应该是都结束了,但是我在用本机免密登录时仍然不成功,最后查找,又输入了下面语句,就成功了。

Chown -R wxy. /home/wxy/.ssh

9) 成功连接,下面是用Xshell和直接windows命令行操作的结果。对于Xshell用免密登录虚拟机时还要选择一下本机的私钥。

 

 

3. 配置个人用户sudo权限

1) yum install sudo。因为已经装了,所以这里是更新。

 

2) 查看以下权限。

 

3) 添加sudoers文件的写权限。先赋予写的权限,以更改sudo的配置,之后还要把权限收回来。

 

 

4) 编辑soduers文件:vim /etc/sudoers。在其中加入:你的用户名 ALL=(ALL)        ALL

 

5) 撤销soduers文件的写权限:chmod u-w /etc/sudoers

 

4. 关闭防火墙,禁止开机启动防火墙

1) 查看防火墙状态,此时是running

 

2) 关闭防火墙,看到这时状态是not running

 

3) 禁止防火墙开机启动

 

5. 关闭selinux,禁止开机启动selinux

1) 查看状态

 

2) 禁止开机启动。打开文件:vim /etc/selinux/config。修改SELINUX=disable

 

3) 然后重启,再查看状态。

 

6. 安装yum配置工具及第三方源仓库

1) yum install -y yum-utils

 

2) yum install -y epel-release

 

7. 安装openjdk

1) 查看是否已经安装Java。无

 

2) 检测系统jdk默认安装包。无

 

3) 有手动安装和yum安装。yum安装很方便,但可能找不到文件,手动安装相对比较麻烦,需要上传文件。先试试yum安装,安装版本选择教程里出现比较多的1.8.0。

 

4) 发现没有权限,因为之前已经给wxy配置了sudo权限,重新试一次。安装完成。

 

这里看到,我们用sudo的时候还需要密码,很麻烦,重新配置一下sudo权限。操作步骤一样。增加:NOPASSWD。

 

5) 检查一下安装的版本。

 

6) 安装的文件在 /usr/lib/jvm里。

 

7) 修改配置文件,在 /etc/profile里增加变量和路径。如下第二个图

 

 

8) 使配置生效。

 

9) 检查一下。

 

10) 小插曲,如何查找java的路径?如下所示。

 

 

8. 安装vim编辑器

 

9. 安装lrzsz

 

  

推荐阅读