Mac下搭建Hadoop集群
任务
- 创建三台虚拟机
- 在本机使用Xshell连接虚拟机
- CentOS7配置阿里云yum源和EPEL源
- 安装jdk
- 熟悉linux 常用命令
- 熟悉,shell 变量/循环/条件判断/函数等
创建三台虚拟机
照此方法创建三台虚拟机使用VirtualBox安装Centos
这里只讲一下我遇到的问题:
- 在虚拟机设置网络时,参照上面教程将连接方式改成桥接模式,在界面名称处,教程里选择的是Realtek选项,这里需要跟自己电脑的网卡型号匹配
- 在进入到虚拟机中设置网络时,出现无法编辑config中内容的情况,鼠标动不了。这里先跳过,放在后续进行处理。
在本机使用Xshell连接虚拟机
进入CentOS后就要对网络配置进行设置。 主要是为了方便Xshell远程操作虚拟机,要设置虚拟机的IP,静态IP。
a)查看网卡文件名
ll /etc/sysconfig/network-scripts/|grep ifcfg-en
b)打开网卡文件
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
c)修改文件 增加下面几项
ONBOOT=yes
IPADDR=172.16.107.15
NETMASK=255.255.254.0
GATEWAY=172.16.107.254
DNS1=172.16.107.254
DNS2=8.8.8.8
并把BOOTPROTO改为static
用按ESC,输入:wq退出
d)重启网络
systemctl restart network
e)开启sshd服务
service sshd start
f)测试 可以尝试ping一下本机
ping 172.16.107.9
本机的ip可以通过在终端下ifconfig获得。
我这儿并没有使用Xshell,而是用了Termius,同样可以保存ssh设置,功能很强大。
CentOS7配置阿里云yum源和EPEL源
全程按照CentOS7配置阿里云yum源和EPEL源来配置
安装jdk
全程按照CentOS 7 安装 JAVA环境(JDK 1.8)来配置
熟悉Linux常用命令
Linux文件管理命令
熟悉,shell 变量/循环/条件判断/函数等
Shell学习笔记(一)
shell练习
$cat > example.sh
i=1
while (($i<101))
do
echo $i
if (($i%10==0))
then
echo $i
fi
let 'i++'
done
^D #Ctrl+D表示end-of-file
$chmod +x example.sh #让文件拥有执行的权限
$./example.sh