前期准备大致就是网络配置的一些配置,保障主从机之间的通信
1、网络配置,需要将网络都配置为静态地址,这样才能实现主从机之间的访问
基本是三步:1)设置网络适配器为NET方式
2)修改/etc/sysconfig/network-scripts/ifcfg-ens33 文件
3)重启网络 systemctl restart network
,如果不行就自行百度,之前也出现过问题,详情见我的另一篇文章。
2、配置SSH免密登录,方便主从机之间的访问
基本也是三步:1)在主机生成ssh公钥和密钥,使用ssh-keygen,该命令会默认在~/.ssh/目录下创建id_rsa、id_rsa.pub两个文件,分别为您的公钥和私钥,然后在从机中执行相同操作;
2)将主机中的公钥发送给从机,然后在从机中操作,复制的id_rsa.pub添加到.ssh/authorzied_keys文件里,并且更改权限为600;
3)主机尝试登录从机,第一次登录需要选择YES。
3、为了方便,在 /etc/hosts 文件中完成IP地址和机器名称的映射,这样指定某台机器只需要自定义这台机器的名称就能自动映射IP地址了。如:192.168.**.*** bigdata1
4、关闭防火墙,Linux系统不同,命令可能有所不同
基本是4步:1)查询防火墙状态 service iptables status
2)关闭防火墙 service iptables stop
3)查询防火墙开机自启动状态 chkconfig iptables --list
4)关闭防火墙开机自启动 chkconfig iptables off
5、MySQL、JDK 安装也算准备吧,这些也不难
JDK就是解压缩之后配置环境变量即可,因为大数据很多都是基于java的,环境变量的配置本来就是为了指令能够快速找到执行入口,搞JAVA的肯定会环境变量配置的。
MySQL的话,作为数据库是有服务的,又在Linux上运行,稍微复杂一点,需要手动进行一些配置文件的参数设置,然后就是服务的配置和自启动。