spark--环境搭建--1.CentOS65集群搭建

1. 安装至少3台centos65虚拟机

2. 配置静态ip并关闭防火墙

$ vi /etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.2.100
NETMASK=255.255.255.0
GATEWAY=192.168.2.1

$ service network restart  # 重启网卡

$ ifconfig eth0 xxx.xxx.xxx.xxx  # (无需此步)临时更改ip为...

$ ifconfig  # 查看当前ip

# 关闭防火墙

$ service iptables stop

$ chkconfig iptables off

$ vi /etc/selinux/config

SELINUX=disabled

$ getenforce  # 查看防火墙状态

$ reboot  # 最好重启一下

# 重启报错(/etc/selinux/config设置错误, 把最后一行设置为了disabled)

1. 已经重启
系统启动的时候按下 'e' 键进入grub编辑界面
选择 "kernel /vmlinuz-XXXXro root=/dev/vogroup00/logvol00 rhgb quiet" 一栏, 按 'e' 键进入编辑
在 rhgb quiet 后增加 enforcing=0 回车
按 'b' 键继续引导
2. 未重启或按上述方法重启后
root账户下
$ vi /etc/grub.conf
在倒数第二行 rhgb quiet 后添加 enforcing=0

# 配置dns服务器

$ vi /etc/resolv.conf

nameserver 61.139.2.69

$ ping www.baidu.com  # 查看是否能连接外部网络

3. 修改hosts文件

$ vi /etc/hosts

192.168.2.100 spark1
192.168.2.101 spark2
192.168.2.102 spark3

4. yum配置

$ cd /etc/yum.repos.d/
$ rm -rf *  # 清空此目录
$ cp /???/CentOS6-Base-163.repo ./  # 自己下载此文件并将其拷贝到此目录
$ vi CentOS6-Base-163.repo
将所有gpgcheck属性修改为0

$ yum clean all
$ yum makecache
$ yum install telnet

5. java环境配置

$ rpm -ivh jdk-7u80-linux-i586.rpm  # 自己下载对应jdk包

# 默认安装在 /usr/java/latest/ 目录下

$ vi ~/.bashrc  # 配置环境变量

export JAVA_HOME=/usr/java/latest
export PATH=$PATH:$JAVA_HOME/bin

$ source .bashrc  # 载入环境变量

$ java -version  # 测试jdk是否安装成功

$ rm -f /etc/udev/rules.d/70-persistent-net.rules

6. 配置集群ssh免密码登录

# 三台机器分别执行
$ ssh-keygen -t rsa $ cd /root/.ssh $ cp id_rsa.pub authorized_keys
# spark1
$ ssh-copy-id -i spark2
$ ssh-copy-id -i spark3
# spark2
$ ssh-copy-id -i spark1
$ ssh-copy-id -i spark3
# spark3
$ ssh-copy-id -i spark1
$ ssh-copy-id -i spark2

 

posted @ 2018-03-18 00:21  _殇j  阅读(164)  评论(0编辑  收藏  举报