I installed the Cloudera Manager 4 on a 1GbE default setup on eth0/bond0 and now I need to use 10GbE or Infiniband IB or 40GbE without the reinstall. How I did it!!
The assumptions here are that you already have a CM 4.x already installed with the default embedded postgres DB on a linux server
. If you want to learn how-to just ask...
Let's start here where I have a 3 cluster setup with yosemite001 - yosemite003
hostname = yosemite00[1-3].somedomain.com = CM Installed on 1GbE
- Shutdown all services
- service cloudera-scm-agent stop on all nodes
- service cloudera-scm-server stop on CM server
From here if you have a paid or supported version, You are about to lose it or maybe they say "Cool good job!!" proceed at your own risk...
from the CM Server
as root su – postgres (If you have installed on a different database then login using that credentials)
psql -h localhost -p 7432 -U scm
à When asked for the password open another terminal and run
[root@yosemite001 ~]# grep password /etc/cloudera-scm-server/db.properties
com.cloudera.cmf.db.password=TVkDZxuNCw
paste the password & you should see the scm prompt
scm=> select host_id,host_identifier,name,ip_address from hosts; --> Check the current config and save the values in a file/notepad you will need this if you need to flip back.
host_id | host_identifier | name | ip_address
---------+-----------------------+-----------------------+----------------
2 | yosemite001.somedomain.com | yosemite001.somedomain.com | 192.168.0.11
3 | yosemite002.somedomain.com | yosemite002.somedomain.com | 192.168.0.12
4 | yosemite003.somedomain.com | yosemite003.somedomain.com | 192.168.0.13
(3 rows)
scm=> update hosts set (host_identifier,name,ip_address) = ('yosemite001-10g.somedomain.com','yosemite001-10g.somedomain.com','192.168.10.11') where host_id=2;
UPDATE 1
Update all the other rows.
Check if the updates went through
scm=> select host_id,host_identifier,name,ip_address from hosts;
host_id | host_identifier | name | ip_address
---------+-------------------------------------+---------------------------------------+----------------
3 | yosemite002.somedomain.com | yosemite002.somedomain.com | 192.168.0.12
4 | yosemite003.somedomain.com | yosemite003.somedomain.com | 192.168.0.13
2 | yosemite001-somedomain.com | yosemite001-ib.somedomain.com | 192.168.10.11
(3 rows)
Exit the tool “\q;”
edit the /etc/cloudera-scm-agent/config.ini and update the server and the listen ip & hostname section on all nodes to the new interface ip & address
edit /etc/sysconfig/network with the new hostname for the interface
run hostname yosemite001-10g (Update all hostnames on the servers)
run “exec bash” and verify the hostname change is done
Run on the CM Server
chkconfig cloudera-scm-server on
service cloudera-scm-server start
Run the following on all the nodes
chkconfig cloudera-scm-agent on
service cloudera-scm-agent start on all the nodes
Login to the GUI verify the host changes and “Good health”
Force CM to rerun the configuration to register the changes (mimic changes and revert to force CM a rerun of config )
Go to the hdfs->system-wide config edit/changes and make any minimal changes and save and revert back to original and save
Do the same for mapreduce as well
Restart the services
Verify the client functionality by running Terasort.
转自: http://bigdata-helpline.blogspot.com/2013/03/change-ip-or-hostname-for-already.html
另外两篇修改主机名文章:
https://groups.google.com/a/cloudera.org/forum/#!msg/scm-users/m2U9m4BfH0w/lGoq_UvOs-oJ
https://groups.google.com/a/cloudera.org/forum/#!topic/scm-users/eyaN5p5cl8o
相关推荐
首先,需要设置主机名和 hosts 文件。然后,需要配置 Java 环境,包括下载 jdk 1.8.0_144、解压到 /usr/java 目录、配置环境变量等。 三、SSH 无密码登录 SSH 无密码登录是非常有用的功能,它可以让我们在不同的...
Cloudera Manager通过HTTP提供Web界面管理功能,因此需要确保HTTP服务正常运行。 **检查HTTP服务状态:** ```sh # service httpd status ``` 若未启动,则执行: ```sh # service httpd start ``` 若未安装,可...
Cloudera Manager (CM) 是一款用于部署、管理 Hadoop 的工具,提供了直观的 Web 用户界面来帮助用户轻松地进行集群的管理和监控。在安装 CM 之前,需要对系统环境进行一系列的准备。 ##### 1.1 系统yum源配置 为了...
- 修改主机名: 使用 `vi /etc/hostname` 分别将各节点的 hostname 改为 `master`、`slave1` 和 `slave2`。 - 更新 `/etc/hosts` 文件以包含所有节点的 IP 地址与主机名映射。 2. **SSH 免密码登录**: - 使用公钥...
我们拥有名为"cloudera-manager-centos7-cm5.10.0_x86_64.tar.gz"的压缩包,包含"cm-5.10.0"和"cloudera"两个子目录。首先,将压缩包解压到一个合适的目录,例如`/opt`: ```bash tar -zxvf cloudera-manager-...
4. 在管理界面中添加集群,指定主机名或IP地址,Cloudera Manager会自动发现并配置集群中的服务和组件。 5. 安装并配置所需的服务,如HDFS、YARN、MapReduce、HBase等。 6. 设置监控和报警规则,以便在发生异常时...
- **主机名**:设置每个主机的hostname,并在`/etc/hosts`文件中添加IP映射 - **Java环境**:安装并配置Java JDK,设置环境变量,参考相关教程 - **句柄数优化**:编辑`/etc/security/limits.conf`,增加`* hard no...
首先,它有一个名为Cloudera Manager Server的中心服务器,负责管理整个集群的状态信息,以及集群内所有主机的配置信息。其次,每个集群节点上会运行Cloudera Manager Agent,负责与Cloudera Manager Server通信,...
5. 主机名配置也是关键步骤,集群中所有主机的主机名不能包含下划线“_”,因为Cloudera Manager不识别这样的主机名。 6. 安装路径推荐使用/opt目录,这样可以保证安装结构的统一性。 7. 操作系统依赖项,如Red Hat...
2. 配置主机名:在Cloudera Manager界面中,添加主机名并验证。 3. 创建集群:选择合适的Hadoop发行版(例如,CDH5),然后按照向导创建一个新的集群。 4. 分发和启动服务:在配置完成后,Cloudera Manager会自动...
2. 根据实际网络环境,编辑`/etc/sysconfig/network`文件,设置主机名,如`hostname=elephant`。不同节点应配置不同的主机名。 3. 在每个节点上编辑`/etc/hosts`文件,配置主机名和IP地址的映射关系。可以在一个...
- **修改主机名**:`vi /etc/hostname` - **编辑hosts文件**:`vi /etc/hosts`,例如添加`192.168.11.100 master`、`192.168.11.103 slave1`等记录。 - **编辑网络接口配置文件**:`vi /etc/network/interfaces` ...
- **配置网络**:此步骤包括设置主机名、网络接口等基本信息,以确保Cloudera Manager能够正确地识别和连接到集群中的所有节点。 - **选择操作系统版本**:根据用户的操作系统版本选择合适的Cloudera Manager版本。 ...
Cloudera Manager 是一款功能强大的集群管理工具,能够帮助用户轻松地部署、管理 Hadoop 集群及其相关服务。为了提高系统的可靠性和稳定性,Cloudera Manager 支持高可用性(HA)配置,即双机部署方案。本文档旨在详细...
可以通过编辑`/etc/hostname`文件来更改主机名,并且需要重启网络服务使更改生效: ```bash sudo service network restart ``` ##### 2.2 修改 hosts 文件 更新`/etc/hosts`文件,添加各主机名与IP地址的映射关系...
1. 添加主机:在Web界面中,按照向导添加集群的其他节点,输入主机名或IP地址。 2. 验证主机:Cloudera Manager会自动进行主机验证,包括SSH连接、操作系统检查等。 **五、安装CDH** 1. 创建集群:在Cloudera ...
【标题】"Hadoop之Cloudera Manager安装指南"是一份详细阐述如何在Hadoop生态系统中部署和管理Cloudera Manager的文档。Cloudera Manager是业界广泛使用的Hadoop管理平台,它提供了一套全面的工具,用于安装、配置、...
- **配置hosts文件**:确保每台服务器上的`/etc/hosts`文件正确地包含了所有节点的IP地址和主机名映射关系,这对于集群内的通信至关重要。 以上配置完成后,应重启所有节点以确保配置生效。 #### 2. 安装Cloudera ...
Cloudera Manager是管理Apache Hadoop及其相关服务的强大工具,它允许用户轻松地部署、配置、监控和管理大数据集群。以下是离线安装的步骤: 首先,确保您已经下载了所有必要的软件包。以下是本安装过程所需的主要...