当前位置: 首页 > article >正文

CDH5.16.2部署

CDH部署

Centos7中安装CDH-5.16.2

hostnameip
node1
node2
node3
下载安装包

仅node1节点执行

CDH-5.16.2-1.cdh5.16.2.p0.8-el7.parcel
CDH-5.16.2-1.cdh5.16.2.p0.8-el7.parcel.sha
cloudera-manager-centos7-cm5.16.2_x86_64.tar.gz
manifest.json
mysql-connector-java-5.1.46-bin.jar
安装jdk

关闭防火墙

所有节点执行

systemctl stop firewalld

关闭selinux

set enforce 0 (临时生效)
修改 vim /etc/selinux/config 下的
SELINUX=disabled (重启后永久生效)
安装mysql

仅一台服务器执行,以node1为例

https://www.jianshu.com/p/8c596b08b90e?v=1688637409730

ntpd服务

所有节点执行

ntpdate -u node1
网络配置

配置三台服务器互相免密

所有节点执行,node1为为例

vim /etc/hostname
node1

每台服务器添加

172.17.134.226 node1
172.17.134.227 node2
172.17.134.228 node3

设置免密,每台执行

ssh-keygen -t rsa
ssh-copy-id root@node1
ssh-copy-id root@node2
ssh-copy-id root@node3

如果找不到该命令 ssh-copy-id,手动复制公钥

或者其余方法,达到免密效果即可

cat ~/.ssh/id_rsa.pub
#目标服务器
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
安装Cloudera Manager

安装前先保证机器上安装了python,不过一般centos7都默认安装了python2.7.5

仅node1节点执行

tar -zxvf cloudera-manager-centos7-cm5.16.2_x86_64.tar.gz -C /opt
useradd --system --home-dir /opt/cm-5.16.2/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
vim /opt/cm-5.16.2/etc/cloudera-scm-agent/config.ini 
#修改server_host参数为node1节点
server_host=node1

将mysql驱动copy到/opt/cm-5.16.2/share/cmf/lib/中

cp mysql-connector-java-5.1.46-bin.jar /opt/cm-5.16.2/share/cmf/lib/

node1节点执行

scp -r /opt/cm-5.16.2/ root@node2:/opt/
scp -r /opt/cm-5.16.2/ root@node3:/opt/

node2、node3节点创建cloudera-scm用户

useradd --system --home-dir /opt/cm-5.16.2/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

node1节点初始化CM5的数据库

/opt/cm-5.16.2/share/cmf/schema/scm_prepare_database.sh mysql cm -hnode1 -uroot -pGjxx@1q2w3e4r --scm-host node1 scm
Enter SCM password:Gjxx@Ak1q2w3e

第一次初始化启动会因为权限问题报错

需要查看scm用户权限并授权

use mysql;
select host,user,plugin,authentication_string from mysql.user;

CREATE USER 'scm'@'%' IDENTIFIED WITH mysql_native_password BY '123456789';
update mysql.user set authentication_string=password('123456789') where user='scm';

参考:https://www.jianshu.com/p/8c596b08b90e?v=1688637409730

cp CDH-5.16.2-1.cdh5.16.2.p0.8-el7.parcel* /opt/cloudera/parcel-repo/
cp manifest.json /opt/cloudera/parcel-repo/
cd /opt/cloudera/parcel-repo
mv CDH-5.16.2-1.cdh5.16.2.p0.8-el7.parcel.sha1 CDH-5.16.2-1.cdh5.16.2.p0.8-el7.parcel.sha
启动server

仅node1(master)节点执行

/opt/cm-5.16.2/etc/init.d/cloudera-scm-server start

启动Agent

/opt/cm-5.16.2/etc/init.d/cloudera-scm-agent start

访问

ip:7180
admin:admin

http://www.kler.cn/a/505935.html

相关文章:

  • 探索 Transformer²:大语言模型自适应的新突破
  • Vue3 Element-Plus el-tree 右键菜单组件
  • electron 打包后的 exe 文件,运行后是空白窗口
  • 微信小程序实现个人中心页面
  • 【区间DP】力扣3040. 相同分数的最大操作数目 II
  • 浅谈云计算15 | 存储可靠性技术(RAID)
  • elastic聚合总结
  • STM32 HAL库函数入门指南:从原理到实践
  • Flutter使用BorderRadiusTween实现由矩形变成圆形的动画
  • CPU缓存学习
  • 关于Profinet 从站转 EtherNet/IP 从站网关详细说明
  • 3. Flink 窗口
  • Mysql--重点篇--索引(索引分类,Hash和B-tree索引,聚簇和非聚簇索引,回表查询,覆盖索引,索引工作原理,索引失效,索引创建原则等)
  • 计算机网络_重点梳理
  • 双端队列实战 实现滑动窗口 用LinkedList的基类双端队列Deque实现 洛谷[P1886]
  • 金融项目实战 05|Python实现接口自动化——登录接口
  • VMWARE linux LVM 扩容磁盘分区
  • lqb.key按键全套
  • 如果 iPhone 丢失或被盗,如何远程擦除 iPhone?
  • .NET 内存管理释放的两种方式
  • 力扣经典练习题之70.爬楼梯
  • 类型安全与代码复用的C# 泛型
  • Hypium UIViewer 让 MacOS 与鸿蒙NEXT手机实现多屏协同
  • 硬件设计-齐纳管
  • ESXi 切换硬盘直通后无法恢复的解决办法
  • Git文件夹提交错了,怎么撤销?