做影视网站违法莫,有什么做衣服的网站吗,网站建设价格为何相差甚大,成都网站建设桔子科技文章目录 1 前言2 配置VMware虚拟机2.1 设置主机名和固定IP2.2 本地系统与Linux系统配置主机名映射2.3 配置虚拟机之间用户的SSH免密互通2.4 安装JDK环境2.5 关闭防火墙和SELinux2.6 更新时区和同步时间2.7 保存虚拟机快照 结语 1 前言 我们从基础的hadoop开始学起#xff0c;… 文章目录 1 前言2 配置VMware虚拟机2.1 设置主机名和固定IP2.2 本地系统与Linux系统配置主机名映射2.3 配置虚拟机之间用户的SSH免密互通2.4 安装JDK环境2.5 关闭防火墙和SELinux2.6 更新时区和同步时间2.7 保存虚拟机快照 结语 1 前言 我们从基础的hadoop开始学起关于学习环境的搭建可以基于虚拟机也可以选择云平台这里我们选择vmware虚拟机。
2 配置VMware虚拟机
关于vmware、centos7.x虚拟机以及xshell的下载和安装这里不在详述不了解的小伙伴可以自行查询相关文档。我们这里主要介绍安装之后的配置在安装centos7.6一个虚拟机之后直接克隆另外两台虚拟机。
2.1 设置主机名和固定IP
开启node1修改主机名为node1并修改固定ip为192.168.88.131
#修改主机名hostnamectl set-hostname node13# 修改IP地址vim /etc/sysconfig/network-scripts/ifcfg-ens336
IPADDR192.168.207.131#重启网卡systemctl stop network
systemctl start network11#或者直接
systemctl restart network
同样的操作启动node2和node3,修改node2主机名为node2设置ip为192.168.207.132修改node2主机名为node3设置ip为192.168.207.131
2.2 本地系统与Linux系统配置主机名映射
在Windows系统中修改hosts文件填入如下内容:
192.168.207.131 node1
192.168.207.132 node2
192.168.207.133 node3在3台Linux的/etc/hosts文件中填入如下内容
192.168.207.131 node1
192.168.207.132 node2
192.168.207.133 node32.3 配置虚拟机之间用户的SSH免密互通
后续安装的集群化软件多数需要远程登录以及远程执行命令我们可以简单起见配置三台Linux服务器之间的免密码互相SSH登陆 在每一台机器都执行ssh-keygen -t rsa -b 4096一路回车到底即可 在每一台机器都执行 ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3执行完毕后node1、node2、node3之间将完成root用户之间的免密互通 测试在node1 执行 ssh node2 正常登录即配置成功如下图2.3-1所示 后续大数据的软件将不会以root用户启动确保安全养成良好的习惯我们为大数据的软件创建一个单独的用户hadoop并为三台服务器同样配置hadoop用户的免密互通 在每一台机器执行useradd hadoop创建hadoop用户 在每一台机器执行passwd hadoop设置hadoop用户密码为123456 在每一台机器均切换到hadoop用户su - hadoop并执行 ssh-keygen -t rsa -b 4096创建ssh密钥 在每一台机器均执行 ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node32.4 安装JDK环境
JDKJava Development Kit是用于Java语言开发的环境。
大数据的很多软件的运行都需要有Java运行环境的支持
所以我们在三台服务器上预先都部署好JDK环境。部署JDK不需要懂得Java语言只需要掌握Linux相关命令即可。课程中使用JDK1.8版本,可自行到官网下载jdk1.8 linux版本的安装包执行解压缩安装下面介绍下安装后的配置。 创建文件夹用来部署JDK将JDK和Tomcat都安装部署到/export/server 内 mkdir -p /export/server解压缩JDK安装文件 tar -zxvf jdk-8u381-linux-x64.tar.gz /export/server配置JDK的软链接 ln -s /export/server/jdk1.8.0_381 /export/server/jdk配置JAVA_HOME环境变量以及将$JAVA_HOME/bin文件夹加入PATH环境变量中 # 编辑/etc/profile
export JAVA_HOME/export/server/jdk
export PATH$PATH:$JAVA_HOME/bin使环境变量生效 source /etc/profile配置java执行程序软连接 # 删除系统自带的java程序
rm -f /usr/bin/java
# 软连接到我们自己安装的java程序
ln -s /export/server/jdk/bin/java /usr/bin/java验证 java -version
java version 1.8.0_381
Java(TM) SE Runtime Environment (build 1.8.0_381-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.381-b09, mixed mode)2.5 关闭防火墙和SELinux
集群化软件之间需要通过端口互相通讯为了避免出现网络不通的问题我们可以简单的在集群内部关闭防火墙。
systemctl stop firewalld
systemctl disable firewalldLinux有一个安全模块SELinux用以限制用户和程序的相关权限来确保系统的安全稳定。在当前我们只需要关闭SELinux功能避免导致后面的软件运行出现问题即可
vim /etc/sysconfig/selinux
# 将SELINUXenforcing 改为
SELINUXdisabled2.6 更新时区和同步时间
以下操作在三台Linux均执行 安装ntp软件 yum install -y ntp更新时区 rm -f /etc/localtime;sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime同步时间 ntpdate -u ntp.aliyun.com开启ntp服务并设置开机自启 systemctl start ntpdsystemctl enable ntpd2.7 保存虚拟机快照 结语
如果小伙伴什么问题或者指教欢迎交流。 ❓QQ:806797785 参考链接:
[1]大数据视频[CP/OL].2020-04-16.p1-6.