安装 虚拟机(CentOS) 配置服务器间免验证登录

安装 虚拟机(CentOS) 配置服务器间免验证登录

作为搭建Hadoop 相关应用平台的基础工作,先要安装与配置linux服务器资源,因条件有限,这里以虚拟机替代实体机,下面为如何安装与配置虚拟机的相关实践

一、安装vmware workstation与虚机

1、  安装包,可从VM官网下载

https://www.vmware.com/cn/products/workstation-pro.html,安装步骤这里就不讲了人,只要找到相应版本直接安装即可

2、  安装虚拟机

下载centos安装包,https://wiki.centos.org/Download,这里用的是V6.9

打开workstation,点击“创建新的虚拟机”按钮

选择安装包,选择下载到本地的iso镜像文件

重复上述步骤,安装3台 Centos服务器

二、配置网络

1、  设置虚拟机网络模式

这里我采用的是NAT模式,虚拟机不用设置可以直接上网

2、  配置IP地址

正常NAT模式不用配置IP由DHCP自动分配,但因为需要根据主机名访问,故还是给每台虚拟机分别配置IP(具体IP可以参考NAT自动分配的IP),可先通过ipconfig看一下或

通过网络设置页面配置

3、  网络主要参数设置

除了图形界面(简单)操作,也可以通过命令(专业~)来配置 

Vi  /etc/sysconfig/network-scripts/ifcfg-Auto_eth0

4、按照前几个步骤配置其它2台server

5、配置好后,可使用Ping命令验证下

三、设置服务主机名或别名 、添加用户

1、更改hosts文件,这里分别在3台服务服务器上配置主机名为kencent01,02,03

 2、配置network文件

3、 新增一用户,用于Hadoop应用

4、给用户设置权限,可以执行root权限操作

一般个人用户权限只可以在本home下有完整权限,其它目录要得到别人授权。当需要root用户的权限,这时候用sudo化身为root来操作,然而新建的用户并不能使用sudo命令,需要给他添加授权。sudo命令的授权管理是在sudoers文件里的,可以查看sudoer并更改。操作前要将sudoers变为可写,即授权,改好后再撤消授权

这里我增加了hadoop用户这一行,为了避免每次使用某些命令的时候都需要输入密码,这里需要改一下上面的配置;

或给hadoop用户root权限,即加入root组,这个直接点

使用命令 

usermod -g root hadoop

四、配置免验证登录 

1、检查ssh是否正常,ssh本地server

 若报错

检查一下,是对应的服务没启动,手机启动

配置服务为自启动

2、生成密钥

生成公钥文件,使用命令 ssh-keygen -t rsa

ssh-keygen 命令可用于生成ssh公钥认证所需的公钥和私钥文件

使用 ssh-keygen 时,需先进入 ~/.ssh 目录,若不存在,可先创建(只要执行下ssh命令就会自动生成,如命令ssh  centos02)

执行上面命令后,.ssh下会生成id_rsa (私钥)和 id_rsa.pub (公钥)

将公钥文件,导入认证文件

3、将公钥 id_rsa.pub文件复制到其它两台server对应目录上

4、分别导入认证文件

登录其它两台server上,分别执行cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

即将公钥导入认证文件

 

至此3台centos虚拟机间,可以免验证方式互相登录了

测试下在centos01上去访问centos02

 

posted @ 2017-11-20 14:51  kcen  阅读(389)  评论(0编辑  收藏  举报