Kylin4.0 beta版部署

Kylin4.0 beta版部署

新特性

  • Spark唯一构建引擎
  • 引入parquet, 正在踢出HBase
  • 可存储到HDFS

1. 准备机器

  • 准备三台机器, 系统CentOS7, 切记, 后续安装CDH版本为6.3.2, 高版本系统不支持
  • 改hosts, ssh, 免密登录
  • 改用户可打开文件数量
* vi /etc/security/limits.conf
*    soft    nofile   32728
*    hard    nofile   1024999
*    soft    nproc    65535
*    hard    noroc    unlimited
*    soft    memlock    unlimited
*    hard    memlock    unlimited
* sysctl -p
  • 禁用透明大页面压缩
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled

并将上面的两条命令写入开机自启动/etc/rc.local。

  • 设置swap空间(所有节点)
echo "vm.swappiness = 0" >> /etc/sysctl.conf

2. 准备数据库

  • 主节点安装Mysql
  • 创建用户,数据库, 后续使用, 安装什么服务就建对应的数据库, 或者到后续配置前创建
-- cloudera-manager
CREATE DATABASE scm DEFAULT CHARACTER SET utf8;
CREATE USER 'scm'@'%'IDENTIFIED BY 'Kylin@2021!';
GRANT ALL PRIVILEGES ON scm.* TO 'scm'@'%' IDENTIFIED BY 'Kylin@2021!'; 
GRANT ALL PRIVILEGES ON *.* TO 'scm'@'%' IDENTIFIED BY 'Kylin@2021!' WITH GRANT OPTION;
-- active_monitor
CREATE DATABASE active_monitor DEFAULT CHARACTER SET utf8;
CREATE USER 'active_monitor'@'%'IDENTIFIED BY 'Kylin@2021!';
GRANT ALL PRIVILEGES ON active_monitor.* TO 'active_monitor'@'%' IDENTIFIED BY 'Kylin@2021!'; 
GRANT ALL PRIVILEGES ON *.* TO 'active_monitor'@'%' IDENTIFIED BY 'Kylin@2021!' WITH GRANT OPTION;
-- amon
CREATE DATABASE amon DEFAULT CHARACTER SET utf8;
CREATE USER 'amon'@'%'IDENTIFIED BY 'Kylin@2021!';
GRANT ALL PRIVILEGES ON amon.* TO 'amon'@'%' IDENTIFIED BY 'Kylin@2021!'; 
GRANT ALL PRIVILEGES ON *.* TO 'amon'@'%' IDENTIFIED BY 'Kylin@2021!' WITH GRANT OPTION;
-- hive
CREATE DATABASE hive DEFAULT CHARACTER SET utf8;
CREATE USER 'hive'@'%'IDENTIFIED BY 'Kylin@2021!';
GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'%' IDENTIFIED BY 'Kylin@2021!'; 
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%' IDENTIFIED BY 'Kylin@2021!' WITH GRANT OPTION;
-- hue
CREATE DATABASE hue DEFAULT CHARACTER SET utf8;
CREATE USER 'hue'@'%'IDENTIFIED BY 'Kylin@2021!';
GRANT ALL PRIVILEGES ON hue.* TO 'hue'@'%' IDENTIFIED BY 'Kylin@2021!'; 
GRANT ALL PRIVILEGES ON *.* TO 'hue'@'%' IDENTIFIED BY 'Kylin@2021!' WITH GRANT OPTION;
-- oozie
CREATE DATABASE oozie DEFAULT CHARACTER SET utf8;
CREATE USER 'oozie'@'%'IDENTIFIED BY 'Kylin@2021!';
GRANT ALL PRIVILEGES ON oozie.* TO 'oozie'@'%' IDENTIFIED BY 'Kylin@2021!'; 
GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'%' IDENTIFIED BY 'Kylin@2021!' WITH GRANT OPTION;
-- 刷新mysql的权限列表 
FLUSH PRIVILEGES;
  • 主节点放置Mysql驱动包
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz

3. 安装依赖

  • 安装jdk, 配置Java home
yum install java-1.8.0-openjdk-devel.x86_64
ll /etc/alternatives/java
  • 安装依赖
yum install -y bind-utils psmisc libxslt cyrus-sasl-plain cyrus-sasl-gssapi fuse portmap fuse-libs httpd mod_ssl openssl-devel /lib/lsb/init-functions libpq.so.5python27postgresql-devel*postgresql-odbc.x86_64python2-develchkconfig zlib sqlite  redhat-lsb postgresql*   openssl  telnet pcre-devel gcc gcc-c++ MySQL-python 
  • 更新pip
pip install --upgrade pip
pip install --upgrade setuptools
pip2 install psycopg2 

4. 部署CDH

CDH版本6.3.2, 官网停止下载了, 我还留了一份安装包, csdn下载地址

安装CM
  • 解压, 主节点安装
cd /opt/cloudera-manager/cm6.3.1/RPMS/x86_64/
rpm -ivh cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm --nodeps --force
rpm -ivh cloudera-manager-server-6.3.1-1466458.el7.x86_64.rpm --nodeps --force
rpm -ivh cloudera-manager-agent-6.3.1-1466458.el7.x86_64.rpm --nodeps --force
  • 其他节点
cd /opt/cloudera-manager/cm6.3.1/RPMS/x86_64/
rpm -ivh cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm --nodeps --force
rpm -ivh cloudera-manager-agent-6.3.1-1466458.el7.x86_64.rpm --nodeps --force
  • 所有节点修改agent配置, 指向master
/etc/cloudera-scm-agent/config.ini server_host=主机名
  • 初始化数据库, 测试Mysql连接
/opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm Kylin@2021!
All done, your SCM database is configured correctly! 成功
  • 启动cm server
# 主节点启动server
systemctl restart cloudera-scm-server
# 查看server运行状态
service cloudera-scm-server status
# 查看server日志
tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
# 所有节点启动agent
systemctl restart cloudera-scm-agent  
# 查看agent运行状态
service cloudera-scm-agent  status
# 查看agent日志
tail -f /var/log/cloudera-scm-agent/cloudera-scm-agent.log
  • 启动完毕, 浏览器访问master ip:7180, 默认密码admin/admin
安装CDH
  • 开始离线安装CDH,准备parcel包
# 部署离线parcel源
mkdir -p /var/www/html/cdh6_parcel
# 将parcel包放在httpd的目录下
cp cdh/CDH-6.3.1-1.cdh6.3.1.p0.1470567-el7.parcel /var/www/html/cdh6_parcel/
cp cdh/CDH-6.3.1-1.cdh6.3.1.p0.1470567-el7.parcel.sha1 /var/www/html/cdh6_parcel/CDH-6.3.1
cp cdh/CDH-6.3.1-1.cdh6.3.1.p0.1470567-el7.parcel.sha1 /var/www/html/cdh6_parcel/CDH-6.3.1-1.cdh6.3.1.p0.1470567-el7.parcel.sha
cp cdh/manifest.json /var/www/html/cdh6_parcel/
# 启动httpd服务
systemctl start httpd

浏览器访问master ip/cdh6_parcel

  • 返回CM, 选择免费版下一步下一步, 选主机, 更多选项, 添加源继续, 等解压, 检查集群, 忽略,下一步, 选择安装的组件, 使用之前创建好的账号配置数据库, 配置默认下一步
  • CDH部署完成

5. 部署Kylin

以上都顺利的话, 按照官方步骤执行, 即可启动成功
Deploy Kylin4 on CDH6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值