CDH4/5集群的启动和停止是运维工作中非常重要的一环,正确的启动和停止可以保证集群的稳定运行,本文将详细介绍如何正确启动和停止CDH4/5集群。
一、启动CDH4/5集群
1. 确认主机名和IP地址
在启动CDH4/5集群之前,需要确保所有节点的主机名和IP地址已经配置正确,可以通过以下命令查看主机名:
hostname
通过以下命令查看IP地址:
ifconfig
2. 登录到主节点
使用SSH工具(如Putty)登录到主节点,通常是Master节点。
ssh root@master_ip_address
3. 切换到Cloudera Manager用户
在主节点上执行以下命令,切换到Cloudera Manager用户:
su - cephcmf admin --login
输入Cloudera Manager的初始密码,然后按回车键,接下来,输入新密码并再次按回车键,输入以下命令以确认密码更改成功:
cephcmf auth list
4. 启动集群准备进程
在主节点上执行以下命令,启动集群准备进程:
ceph-deploy rgw start --prepare-only --cluster=ceph --host=master_ip_address --service=rgw --force-yes-i-really-mean-it --log-level=INFO --log-file=/var/log/ceph/ceph-deploy.log --keyring=/etc/ceph/ceph.client.admin.keyring --public-network=management --private-network=rgw --hostmount-dir=/var/lib/ceph/rgw/hostmounts --data-dir=/var/lib/ceph/rgw/data
请根据实际情况替换`master_ip_address`为实际的主节点IP地址。
5. 检查集群状态
执行以下命令查看集群状态:
ceph status | grep rgw | head -n 1 | awk '{print $3}'
如果返回的状态为“Up”,则表示集群已成功启动。
二、停止CDH4/5集群
1. 登录到主节点(可选)
如果需要停止整个集群,可以在任意节点上执行以下命令:
cloudera-scm stop cluster <cluster_name> --all-hosts --force --wait-for-completion --skip-confirmation --host=master_ip_address --username=root --password=<initial_password> --port=7180 --use-https --proxy-protocol=true --skip-ssl-validation --timeout=60000000 --log-level=INFO --log-file=/var/log/cloudera-scm-server.log --debug=false --quiet=false --trace=false --format=pretty || true # 如果输出提示"Operation completed successfully",则表示操作已完成,无需继续执行后续命令。否则,手动删除相关服务。
请根据实际情况替换``为实际的集群名称,以及替换相应的初始密码、主机名等参数,由于某些原因,直接使用`cloudera-scm stop cluster`命令可能无法正常停止集群,因此建议添加`--force`参数强制停止集群。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/39576.html