DEVICE=eth0 BOOTPROTO=static BROADCAST=172.16.120.255 HWADDR="00:0C:29:F5:A6:59" #(注意这个) GATEWAY=172.16.120.1 IPADDR=172.16.120.35 NETMASK=255.255.255.0 ONBOOT="yes" DNS1=8.8.8.8 #(注意这个,如果不设置,不能连接外网
VMWARE克隆出现的网络问题解决办法:Linux启动网卡时出现RTNETLINK answers: File exists错误解决方法
http://www.linuxidc.com/Linux/2014-01/95253.htm
(1)修改hostname有几种方式?
1: hostname DB-Server --运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改
2: echo DB-Server > /proc/sys/kernel/hostname --运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改(修改内核)
3: sysctl kernel.hostname=DB-Server --运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改(修改内核)
4: 修改/etc/sysconfig/network下的HOSTNAME变量 --需要重启生效,永久性修改。
(2) hostname跟/etc/hosts 下配置有关系吗?
其实hostname跟/etc/hosts下的配置是没有关系的。hostname的修改、变更完全不依赖hosts文件。 其实hosts文件的作用相当如DNS,提供IP地址到hostname的对应。
127.0.0.1 localhost.localdomain localhost
hosts文件格式是一行一条记录,分别是IP地址 、hostname、 aliases,三者用空白字符分隔,aliases可选。
127.0.0.1到localhost这一条建议不要修改,因为很多应用程序会用到这个。
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.16.120.15 ambari-1 172.16.120.25 ambari-2 172.16.120.35 ambari-3(3) 执行service iptables stop关闭防火墙,执行setenforce 0 关闭SELinux。
vi /etc/selinux/config SELINUX=disabled
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled(6)配置和启动Ntpd服务,参考如下:
restrict default nomodify server 127.127.1.0 fudge 127.127.1.0 stratum 8之后,启动ntpd服务 service ntpd restart,可以通过ntpstat 和 ntpq -p 查看 ntpd服务器的状态,通过setup将该ntpd 设置为自动启动
00 */1 * * * root /usr/sbin/ntpdate 172.16.120.15;/sbin/hwclock -w则系统会每小时与172.16.120.15同步时间。
For Redhat/CentOS/Oracle: cd /etc/yum.repos.d/ wget <ambari-repo-url> ####ambari-repo-url###### (Redhat / CentOS / Oracle) 6 http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.2.2.0/ambari.repo2. 安装ambari-Server和ambari-Agent
For Redhat/CentOS/Oracle: yum install ambari-server ambari-server setup //注意jdk最好选择1.7的 ambari-server start启动ambari-server UI
(2)安装ambari-agent
a. 在集群所有节点上(包括Ambari-Server)执行 yum install ambari-agent安装Ambari-Agent;(注意:从节点上也必须先配置ambri.repo。配置方法:
cd /etc/yum.repos.d/ wget <ambari-repo-url>
b 在所有节点修改ambari-agent.ini配置文件:/etc/ambari-agent/conf/ambari-agent.ini;
c 修改其中的hostname为:ambari-server所在的机器的主机名;
启动agent:在所有节点执行命令ambari-agent start。1. 设置集群名称
在浏览器中输入{ Your.Ambari.Server.IP }:8080登录到Ambari Server页面,在登录表单中输入用户名和密码admin/admin,登录到Ambari部署控制台。
对于一个新的集群,Ambari安装向导显示为一个欢迎界面,在这个界面上你可以为你的集群起一个名字。在Name your cluster处为将要建立的集群输入一个名字,不要用空格或者特殊字符,输入完成后,点击“Next”。
2. 选择集群stack版本
选择Stacks为HDP 2.4,配置Advanced Repository Options redhat6的url为http://public-repo-1.hortonworks.com/HDP/centos6/centos/6/x86_64/,去掉其他源前面的小勾。点击“Next”。
3. 安装配置
在Target Hosts里添加集群主机的hostname列表(即所有需安装hadoop各服务的机器的hostname,hostname不能随便修改,hostname使用hostname -f 命令查看),一个主机占一行。关于主机注册信息,这里推荐第二种方法。在页面选择“Perform manual registration”,点击"Register and Confirm"继续。
4. 主机确认和注册
这个页面用于检查集群服务器的安装环境,完成Ambari-Server及Ambari-Agent主机的注册,注册页面如下,在页面直接点“Next”即可。
5. 选择服务
选择安装哪些服务,例如,可勾选“HDFS”,“YARN”,“Nagios”,“Ganglia”,”Hive”,“HBase”, ZooKeeper”。选择好以后点击“Next”。如果是本地安装,尽量只安装必须的服务,因为太吃内存。
6. 分配主节点
根据具体场景和要求制定部署策略,调整主节点,可通过调整HiveServer2的安装服务器调整HiveMetastore的安装。分配完毕后点击"Next"。
关于节点分配做如下建议:
(如果没有要求且条件允许的情况下:
hive的组件建议单独放在一个节点上;
namenode与resourcemanager一个节点;
slider与ganglia server不能装在一个节点。
其它的server可根据资源随意分配)
若需要启动HA:
a 所有节点都需要安装ZooKeeper。
b所有Server分配到一个节点。
c SNameNode分配到第二个节点。
d NameNode和Resource Manager安装到第三个节点。
7. 分配附属节点和客户端(建议所有节点都部署client)
根据部署策略调整各服务的节点分配。分配完毕后点击"Next"。
8. 到这里,继续一步步操作,基本没问题了。
cd /etc/yum.repos.d/
wget <ambari-repo-url>
然后 yum install ambari-agent即可
cd /etc/yum.repos.d/
wget <ambari-repo-url>
然后 yum install ambari-agent即可
问题现象hostname: Unknown host原因:/etc/hosts/etc/hostname本机名称不一致,需要修改hostname7. yum 安装时错误 Errno 14 Couldn't resolve host 解决办法, 无法连接网络也是此原因合理利用vmware的快照功能,每个阶段拍摄快照,便于有问题时进行恢复。后来网上查了一下说是DNS服务器错误。于是修改一下 /etc/resolv.conf
添加一个nameserver 8.8.8.8完成, 但这种修改方法reboot后失效。
解决方案一:修改/etc/resolv.conf,添加nameserver 8.8.8.8nameserver 8.8.4.4然后停用NetworkManager,service NetworkManager stop, 检查还有没开机启动的可能,这样就可以继续使用我们定义的dns。解决方案二(推荐):对接口添加dns信息;编辑/etc/sysconfig/network-scripts/ifcfg-eth0,具体的X根据你的网卡确定,添加DNS1=8.8.8.8DNS2=8.8.4.4 (添加一个DNS1即可)保存后重启网络/etc/init.d/network restart ,问题解决。五、建议