mac在vmware version上搭建三台虚拟机并配置网关用以hadoop集群(上篇)

三台虚拟机互联(配置静态ip)

  • 虚拟机网络设置(NAT)
    VMware Fusion设置虚拟机网络适配器链接模式为“与我的Mac共享”
    在这里插入图片描述

  • 查看本机网络配置
    查看本机网关地址以及子网掩码:(Mac终端里输入)

cat /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf

在这里插入图片描述

  • 查看虚拟机允许选择的静态ip地址范围
    (Mac终端里输入)
cat /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf

在这里插入图片描述

  • 查看mac本机的dns:系统偏好设置—网络—高级
    (这里我一开始用下面那个总是失败 后来换成上面的就成功了)
    在这里插入图片描述

修改虚拟机配置

上面都是查信息,这一步才是修改和操作

修改配置文件,注意该文件名是ifcfg-en开头

vi /etc/sysconfig/network-scripts/ifcfg-ens33

这里的MAC地址最好是重新生成一下 防止三台机子一样的地址
在这里插入图片描述

cd /etc/udev/rules.d/
vim 70-persistent-net.rules
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:50:56:3B:E1:CB",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"

验证静态ip

重启一下使配置生效

reboot

ping一下 测一下能不能联网

ping baidu.com

在这里插入图片描述

配置hostname

  • 设置主机名
hostnamectl set-hostname node1
  • 查看主机名
hostname
  • 集群主机名设置(三台都要操作)
cat /etc/sysconfig/network

HOSTNAME=node1

在这里插入图片描述

vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.202.201 node1
192.168.202.202 node2
192.168.202.203 node3

在这里插入图片描述

关闭防火墙

systemctl stop iptables 
systemctl stop firewalld
systemctl disable firewalld.service 

实现ssh免密互通

将每台机器生成的id_rsa.pub追加添加到同一个authorized_keys内,然后再将该authorized_keys发送到其他远程主机上

  • 每台机器生成公钥和私钥,换行回车采用默认值
ssh-keygen -t rsa
  • 每台将公钥追加到同一台服务器上
ssh-copy-id 192.168.202.201
  • 在存有公钥的机器将生成的authorized_keys文件发送给其他主机
scp -r ~/.ssh/authorized_keys 192.168.202.202:~/.ssh
scp -r ~/.ssh/authorized_keys 192.168.202.203:~/.ssh
  • 验证ssh互通
    ssh linux01
    ssh linux02
    ssh linux03

在这里插入图片描述

时钟同步

为什么要时钟同步?
因为很多分布式系统是有状态的,比如存储一个数据,A节点记录的时间是1,B节点记录的时间是2,就会出很多问题

  • 方式一:
    所有主机和同一台主机保持同步
  • 方式二:
    通过网络,所有主机和时钟同步服务器保持同步
## 安装
yum install -y ntp

## 启动定时任务
crontab -e

	*/1 * * * * /usr/sbin/ntpdate ntp.aliyun.com

在这里插入图片描述

每台主机都操作一次!

三台机子安装jdk

  • 查看自带的openjdk并卸载
rpm -qa | grep java

##这里没有就不用卸载了
  • 创建 安装目录
mkdir -p /export/softwares.  #软件包存放目录
mkdir -p /export/servers    #安装目录

这里先装一下rz工具,方便上传文件用

yum -y install lrzsz

在这里插入图片描述

# 上传jdk到/export/softwares路径下,并解压
tar -zxvf jdk-8u141-linux-x64.tar.gz -C ../servers/

在这里插入图片描述

tar -xvf jdk-8u141-linux-x64.tar.gz -C ../servers/

在这里插入图片描述

这里先装一下vim

yum -y install vim*

在这里插入图片描述

vim /etc/profile

在后面添加两行

export JAVA_HOME=/export/servers/jdk1.8.0_141
export PATH=:$JAVA_HOME/bin:$PATH
source /etc/profile

在这里插入图片描述
分别发送给另外两台机子

scp -r jdk1.8.0_141/ node2:$PWD
scp -r jdk1.8.0_141/ node3:$PWD

并且另外两台机子也执行修改profile文件的操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

去除邮件提醒(每个机子都操作一遍)
还是刚才那个profile文件

# 添加一行
unset CHECKMAIL

在这里插入图片描述

安装mysql(只装一台机子就行了)

  1. 在线安装mysql相关软件包
yum install mysql mysql-server mysql-devel

这里有可能失败,原因是mysql-server没有安装成功
在这里插入图片描述

# 依次运行这三个命令就行了
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

2.启动mysql服务

systemctl start mysqld

3.通过mysql安装自带脚本进行设置

/usr/bin/mysql_secure_installation

在这里插入图片描述

4.进入mysql的客户端并进行授权

mysql -u root -p

在这里插入图片描述

# 开放所有权限
grant all privileges on *.* to 'root'@'%' identified by '0102' with grant option;

flush privileges;

在这里插入图片描述
5.远程登录测试一下
这里我用的navicat 连接名随便起,主机地址就是你装mysql的那个主机。
在这里插入图片描述

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值