安装 虚拟机(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

时间: 2024-08-29 02:19:29

安装 虚拟机(CentOS) 配置服务器间免验证登录的相关文章

Centos6 做服务器间免密登录

今天收到一个需求,开通6台服务器,服务器之间做免密登录. 所有服务器的统一配置:1-3 1.修改hosts文件,把所有服务器的hostname命和ip地址对应写到/etc/hosts 里面.10.1.1.1 ip-10-1-1-110.1.1.2 ip-10-1-1-2 2.修改/etc/ssh/sshd_conf#>vi /etc/ssh/sshd_config??????? 找到以下内容,并去掉注释符"#" RSAAuthentication yes PubkeyAuthen

centos svn 服务器间的数据迁移

svnadmin dump erp > ~/erp.svn   当前目录下的erp 导出到根目录下名为erp.svn tar -zcvf backupSvn.tar.gz backupSvn   压缩 scp /root/erpsvn.tar.gz [email protected]:/tmp    服务器间传输文件    登录名@服务器地址: /tmp目录下 tar -zxvf erpsvn.tar.gz  解压 svnadmin create /data/svn/repos/erp  创建版

【CentOS】SSH实现免密码登录与文件分发

实验环境: 10.0.0.9:分发服务器(用于保存SSH生成的密钥和后期的文件的分发工作)10.0.0.10.10.0.0.11:节点服务器(用于保存SSH生成的公钥文件和接收分发服务器的文件) #分发服务器与节点服务器的系统版本与内核如下 [[email protected]/]# cat /etc/redhat-release CentOS release 5.8 (Final) [[email protected]/]# uname -a Linux C58 2.6.18-308.el5 

多台服务器-SSH免密登录设置

在4台服务器-SSH免密登录设置,如以下4台服务器 master1 node001 node002 node003 我想在master1对4台服务器进行拉取或者分发任务或者是集群服务器的批量操作,但是每次都要输出密码,这个过程比较影响操作效率??? 以下给出解决方法---->设置密钥验证 密钥验证流程如图 原理: 即在源服务器上先生成一份公钥和一份密钥,将公钥复制到目标服务器,利用命令将公钥添加至目标服务器的授权列表(authorized_keys).当有服务器带着公钥申请连接服务器时,目标服务

【Linux】两台服务器ssh免密登录

背景: 有些场景可能用到两台服务器ssh免密登录.比如服务器自动化部署 开始准备:  服务器A  linux   ip: 192.168.1.1 服务器B  linux  ip: 192.168.1.2 第一步: 在服务器A 上 ,使用以下命令 生成秘钥 出现冒号(:)回车即可,要按三次回车.如果出现(yes/no)输入yes ssh-keygen -t rsa 红色标注部分就是 文件保存的路径 第二步: 在服务器A上 输入命令,指向服务器B的IP地址,用root账户 ssh-copy-id -

给虚拟机CentOS配置IP地址

我们以Minimal方式安装的CentOS虚拟机是不能直接上网的,需要为它配置IP地址.配置IP有两种方式,一种是使用DHCP服务动态获取IP地址,另一种是以手动方式配置静态IP地址.不管哪一种方式,首先要确保VMware开启了DHCP服务. 在本地主机桌面上右击"我的电脑",选择"管理",选择"服务和应用程序",双击打开"服务",开启虚拟机的相关服务. 打开虚拟机,以root用户登录系统.使用ifconfig -a查看系统中

VM安装虚拟机 centos 7 、kaili 2019.3 的主要步骤

(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦) 一.VM的网络设置: 1.net模式 NAT(网络地址转换协议)使用的网卡为vmnet8,可在宿主机的网络链接中查看 VM启用VM DHCP服务,会给我们选择NAT模式的机器分配IP 查看分配的IP地址范围:编辑 --> 虚拟网络编辑器 --> 选中NAT模式 -->(先修改子网IP和子网掩码)DHCP设置 --> 在里面设置IP地址池 DHCP 动态地址分配协议 使用户端PC可以自动获取IP 客户端P

安装kvm安装虚拟机centos

1 安装阿里云的镜像站 #将原来的镜像备份 cd /etc/yum.repos.d/ mkdir back mv CentOS-Base.repo ./back/ # 安装阿里的镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 2 安装KVM yum install qemu-kvm qemu-img virt-manager libvirt libvirt-pyth

在VMware中创建并安装虚拟机CentOS 64位

系统:CentOS 64位虚拟机:VMware 12.0 题目:要求在虚拟机VMware12里面最小化安装CentOS 64位版本系统,并写出相应安装步骤 一.首先创建虚拟机. 二.安装虚拟机 原文地址:http://blog.51cto.com/14118608/2336235