Cloudera Manager(CM)自动和手动安装Linux系统环境的前提

来源:互联网 发布:不要网络单机的三张牌 编辑:程序博客网 时间:2024/05/16 11:38

本文介绍的是CentOS6或RedHat6以上等相对新的版本安装Cloudera Manager的前提操作。


1、修改主机名(可做可不做)

修改文件,执行vi /etc/sysconfig/network,修改新的主机名后,保存退出

执行命令 hostname 查看新的主机名


2、绑定ip与主机名(可做可不做)

执行vi /etc/hosts,增加一行记录如:192.168.1.221 hadoop01


3、关闭防火墙

查看防火墙的状态,执行service iptables status

关闭防火墙自动启动功能,执行命令 chkconfig --list|grep iptables

如果显示有on,意味着会重启后启动防火墙,使用命令chkconfig iptables off关闭

再次执行chkconfig --list|grep iptables 验证


4、设置ssh免密码登录

生成密钥文件,执行命令ssh-keygen -t rsa,三次回车生成授权文件cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys ;

验证 ssh localhost不需要输入密码表明成功输入 who 可以查看有谁登陆了(记得退出exit)。


5、关闭selinux

执行setenforce 0或修改/etc/selinux/config:SELINUX=disabled


6、如果需要自动安装,还需要能访问外网

(1)、添加(DNS主机IP),否则无法访问外网
vi /etc/resolv.conf
###根据所在网络实际的DNS主机IP###
nameserver 211.136.150.66
nameserver 222.44.10.48


(2)、修改网络配置

vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)
按如下修改ip
DEVICE=eth0(如果是第二块则为eth1)
BOOTPROTO=static
IPADDR=192.168.1.201(改成要设置的IP)
NETMASK=255.255.255.0 (子网掩码)
GATEWAY=192.168.1.254(网关)###更具实际的网关###
ONBOO=yes
然后
service network restart
IP地址生效,重启系统后不变
如果是临时修改IP重启系统后恢复原始IP则用以下命令
ifconfig IP地址 netmask 子网掩码

补充:

service network start              #启动网络服务
service network stop              #停止网络服务
service network restart          #重启网络服务
service network status          #查看网络服务状态

7、集群节点时间需一致

ntpdate -u 210.72.145.44  #210.72.145.44是中国国家授时中心的官方服务器


8、DNS反向解析PTR localhost

描述:
DNS反向解析错误,不能正确解析Cloudera Manager Server主机名

日志:
Detecting Cloudera Manager Server...
Detecting Cloudera Manager Server...
BEGIN host -t PTR 192.168.1.198
198.1.168.192.in-addr.arpa domain name pointer localhost.
END (0)
using localhost as scm server hostname
BEGIN which python
/usr/bin/python
END (0)
BEGIN python -c 'import socket; import sys; s = socket.socket(socket.AF_INET); s.settimeout(5.0); s.connect((sys.argv[1], int(sys.argv[2]))); s.close();' localhost 7182
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "<string>", line 1, in connect
socket.error: [Errno 111] Connection refused
END (1)
could not contact scm server at localhost:7182, giving up
waiting for rollback request
解决方案:

将连不上的机器 /usr/bin/host 文件删掉,执行下面命令:
sudo mv /usr/bin/host /usr/bin/host.bak


9、配置yum代理(redhat需要做)

(1)更改yum源(Redhat系统需要修改源)
# cd /etc/yum.repos.d/
# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
# 之前文件的修改名字,如:mv rhel6.repo rhel6.repo.old


(2)编辑文件,把文件里面的$releasever全部替换为版本号,即6 最后保存!
# vi CentOS6-Base-163.repo


(3)、清理yum缓存
# yum clean all #清理缓存
# yum makecache#将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度
# yum -y install vim*#测试域名是否可用


0 0
原创粉丝点击