安装虚拟机,IP地址192.168.52.129、主机名称centos、内存4G、硬盘50G
模板虚拟机配置要求如下(本文Linux系统全部以CentOS-7.9-x86-1804为例)
注意:克隆时,要先关闭模板机
[root@centos ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
改成
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
NAME="ens33"
IPADDR=192.168.52.201
PREFIX=24
GATEWAY=192.168.52.2
DNS1=192.168.52.2
(1)修改主机名称
[root@centos ~]# vim /etc/hostname
hadoop01
(2)配置Linux克隆机主机名称映射hosts文件,打开/etc/hosts
[root@centos ~]# vim /etc/hosts
添加如下内容
192.168.52.201 hadoop01
192.168.52.202 hadoop02
192.168.52.203 hadoop03
[root@centos ~]# reboot
注:Extra Packages for Enterprise Linux是为“红帽系”的操作系统提供额外的软件包, 适用于RHEL、CentOS和Scientific Linux。相当于是一个软件仓库,大多数rpm包在官方 repository 中是找不到的)
[root@centos ~]# yum install -y epel-release
[root@centos ~]# yum install -y net-tools
[root@centos ~]# yum install -y vim
[root@centos ~]# systemctl stop firewalld
[root@centos ~]# systemctl disable firewalld.service
注意:在企业开发时,通常单个服务器的防火墙是关闭的。公司整体对外会设置非常安全的防火墙
vim /etc/selinux/config
SELINUX=disabled
(1)如果操作系统是window7,可以直接修改
(a)进入C:\Windows\System32\drivers\etc路径
(b)打开hosts文件并添加如下内容,然后保存
192.168.52.201 hadoop01
192.168.52.202 hadoop02
192.168.52.203 hadoop03
(2)如果操作系统是window10,先拷贝出来,修改保存以后,再覆盖即可
(a)进入C:\Windows\System32\drivers\etc路径
(b)拷贝hosts文件到桌面
(c)打开桌面hosts文件并添加如下内容
192.168.52.201 hadoop01
192.168.52.202 hadoop02
192.168.52.203 hadoop03
(d)将桌面hosts文件覆盖C:\Windows\System32\drivers\etc路径hosts文件
[root@hadoop01 ~]# rpm -qa | grep jdk
java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
copy-jdk-configs-3.3-10.el7_5.noarch
java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
yum -y remove java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
copy-jdk-configs-3.3-10.el7_5.noarch
java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
解压到/export/servers
tar -zxvf jdk-8u212-linux-x64.tar.gz -C /export/servers/
(1)新建/etc/profile.d/my_env.sh文件
[root@hadoop01 ~]# vim /etc/profile.d/my_env.sh
添加如下内容
#JAVA_HOME
export JAVA_HOME=/export/servers/jdk1.8.0_212
export PATH=PATH:JAVA_HOME/bin
(2)保存后退出
:wq
(3)source一下/etc/profile文件,让新的环境变量PATH生效
[root@hadoop01 ~]# source /etc/profile
[root@hadoop01 ~]# java -version
如果能看到以下结果,则代表Java安装成功。
java version "1.8.0_212"
注意:重启(如果java -version可以用就不用重启)
[root@hadoop01 ~]# reboot
注意:克隆时,要先关闭hadoop01
(1)修改克隆虚拟机的静态IP
[root@hadoop02 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
改成
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
NAME="ens33"
IPADDR=192.168.52.202
PREFIX=24
GATEWAY=192.168.52.2
DNS1=192.168.52.2
(1)修改主机名称
[root@hadoop01 ~]# vim /etc/hostname
hadoop02
(2)配置Linux克隆机主机名称映射hosts文件,打开/etc/hosts
[root@hadoop01 ~]# vim /etc/hosts
添加如下内容
192.168.52.201 hadoop01
192.168.52.202 hadoop02
192.168.52.203 hadoop03
[root@hadoop01 ~]# reboot
[root@hadoop01 ~]# ssh-keygen -t rsa
[root@hadoop01 .ssh]# pwd
/root/.ssh
然后敲(三个回车),就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
[root@hadoop01 .ssh]# ssh-copy-id hadoop01
[root@hadoop01 .ssh]# ssh-copy-id hadoop02
[root@hadoop01 .ssh]# ssh-copy-id hadoop03
known_hosts | 记录ssh访问过计算机的公钥(public key) |
---|---|
id_rsa | 生成的私钥 |
id_rsa.pub | 生成的公钥 |
authorized_keys | 存放授权过的无密登录服务器公钥 |
在三台机器上操作:创建两个linux用户:test,elasticsearch
创建用户:useradd elasticsearch
elasticsearch 用户设置密码 :passwd elasticsearch
创建用户:useradd test
test用户设置密码 :passwd test
修改权限 vi /etc/sudoers