here

一、环境准备:(这儿准备了三台虚拟机:内存6-3-3)

JDK:
yum -y remove java java-1.6.-openjdk
rpm -e java-1.7.-openjdk-headless
rpm -e java-1.8.-openjdk-headless
yum install chkconfig python bind-utils psmisc libxslt zlib sqlite fuse fuse-libs redhat-lsb cyrus-sasl-plain cyrus-sasl-gssapi -y
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1..0_162
export CLASSPATH=.:${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH # vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hadoop1 # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.243.129 node-
192.168.243.133 node-
192.168.243.134 node- # selinux关闭
setenforce
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
sestatus # firewall
systemctl stop firewalld
systemctl disable firewalld # NTP
http://blog.csdn.net/scorpio3k/article/details/49645219
systemctl restart ntpd
chkconfig --level ntpd on # SSH无密码登录配置
http://www.cnblogs.com/book-gary/p/5761268.html
ssh node- date;ssh node- date;ssh node- date # ulimit -a
cat /etc/security/limits.d/-nproc.conf
* soft nproc unlimited
* soft nproc unlimited
* hard nproc unlimited
* hard nproc unlimited
* soft nofile
* hard nofile # 降低虚拟内存需求率
cat /proc/sys/vm/swappiness
echo > /proc/sys/vm/swappiness
永久降低虚拟内存需求率
echo 'vm.swappiness = 0' > /etc/sysctl.d/swappiness.conf
并运行如下命令使生效
sysctl -p # 检查透明大页面
cat /sys/kernel/mm/transparent_hugepage/defrag
vi /etc/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
chmod +x /etc/rc.d/rc.local

JDK和系统设置

二、安装mysql(参考 http://www.cnblogs.com/book-gary/p/5511628.html)

mysql -uroot -pbook_123321
set global validate_password_policy=0;
set global validate_password_length=4;
grant all privileges on *.* to 'scm'@'%' identified by 'me_123321';
flush privileges;
https://www.58jb.com/html/162.html

  

三、下载CDH-5.13.1-1离线包

#cloudera-manager
cloudera-manager-centos7-cm5..1_x86_64.tar.gz # cdh
CDH-5.13.-.cdh5.13.1.p0.-el7.parcel
CDH-5.13.-.cdh5.13.1.p0.-el7.parcel.sha1 //需要重命名,否则会重新下载
manifest.json #
mysql-connector-java-5.1..tar.gz

四、安装Cloudera Manager Server 和Agent

参考http://blog.csdn.net/gtsina/article/details/78048925

关注如下操作:

cd /opt
tar -zxvf cloudera-manager-centos7-cm5..1_x86_64.tar.gz
#修改/opt/cm-5.13./etc/cloudera-scm-agent/config.ini中的server_host为主节点的主机名
vi /opt/cm-5.13./etc/cloudera-scm-agent/config.ini cp mysql-connector-java-5.1.-bin.jar /opt/cm-5.13./share/cmf/lib/
useradd --system --home=/opt/cm-5.13./run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
/opt/cm-5.13./share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -pbook_123321 --scm-host localhost scm book_123321 scm tail -f /opt/cm-5.13./log/cloudera-scm-agent/cloudera-scm-agent.log
tail -f /opt/cm-5.13./log/cloudera-scm-server/cloudera-scm-server.log /opt/cm-5.13./etc/init.d/cloudera-scm-server restart
#rm -f /opt/cm-5.13./lib/cloudera-scm-agent/cm_guid
/opt/cm-5.13./etc/init.d/cloudera-scm-agent restart

五、结果

$ ./hbase  shell
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/spark-billing/opt/hbase-1.3./lib/slf4j-log4j12-1.7..jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/spark-billing/opt/hadoop-2.7./share/hadoop/common/lib/slf4j-log4j12-1.7..jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.3., r930b9a55528fe45d8edce7af42fef2d35e77677a, Thu Apr :: PDT hbase(main)::> status
active master, backup masters, servers, dead, 0.6667 average load hbase(main)::>

访问部署成功的Hbase

over!

Hadoop_Hbase集群完全离线安装[CDH 5.13.1]的更多相关文章

  1. Redis集群的离线安装以及原理理解

    一.本文主要是记录一下Redis集群在linux系统下离线的安装步骤,毕竟在生产环境下一般都是无法联网的,Redis的集群的Ruby环境安装过程还是很麻烦的,涉及到很多的依赖的安装,所以写了一个文章来 ...

  2. 理解 OpenStack Swift (1):OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置

    本系列文章着重学习和研究OpenStack Swift,包括环境搭建.原理.架构.监控和性能等. (1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置 ( ...

  3. 在Hadoop1.2.1分布式集群环境下安装hive0.12

    在Hadoop1.2.1分布式集群环境下安装hive0.12 ● 前言: 1. 大家最好通读一遍过后,在理解的基础上再按照步骤搭建. 2. 之前写过两篇<<在VMware下安装Ubuntu ...

  4. Redis单机版以及集群版的安装搭建以及使用

    1,redis单机版 1.1   安装redis n  版本说明 本教程使用redis3.0版本.3.0版本主要增加了redis集群功能. 安装的前提条件: 需要安装gcc:yum install g ...

  5. Redis单机版和集群版的安装和部署

    1.单机版的安装 本次使用redis3.0版本.3.0版本主要增加了redis集群功能. 安装的前提条件: 需要安装gcc:yum install gcc-c++ 1.1 安装redis 1.下载re ...

  6. openstack pike 集群高可用 安装 部署 目录汇总

    # openstack pike 集群高可用 安装部署#安装环境 centos 7 史上最详细的openstack pike版 部署文档欢迎经验分享,欢迎笔记分享欢迎留言,或加QQ群663105353 ...

  7. Spark新手入门——3.Spark集群(standalone模式)安装

    主要包括以下三部分,本文为第三部分: 一. Scala环境准备 查看二. Hadoop集群(伪分布模式)安装 查看三. Spark集群(standalone模式)安装 Spark集群(standalo ...

  8. Spark新手入门——2.Hadoop集群(伪分布模式)安装

    主要包括以下三部分,本文为第二部分: 一. Scala环境准备 查看 二. Hadoop集群(伪分布模式)安装 三. Spark集群(standalone模式)安装 查看 Hadoop集群(伪分布模式 ...

  9. 原创 | 手摸手带您学会 Elasticsearch 单机、集群、插件安装(图文教程)

    欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习.面试资源哟!! 个人网站: https://www.exception.site/ ...

随机推荐

  1. Access数据库LIKE问题

    access里like的通配符用法是这样:“?”表示任何单一字符: “*”表示零个或多个字符: “#”表示任何一个数字 有时候用%作为通配符不行,需要用*号作为通配符select * from tab ...

  2. js特效 15个小demo

    js特效和15个小demo 代码如下:images文件夹未上传 1.图片切换: <!DOCTYPE html> <html> <head> <title> ...

  3. C# Lambda表达式学习笔记

    本笔记摘抄自:https://www.cnblogs.com/leslies2/archive/2012/03/22/2389318.html,记录一下学习过程以备后续查用.     一.Lambda ...

  4. USACO14MAR The Lazy Cow(Gold)

    题目 题意:平面上有 \(n\) 块草地,第 \(i\) 块草地坐标为 \((x_i,y_i)\) ,上面有 \(g_i\) 个单位的草.Bessie 可以吃到距离起始点不超过 \(k\)(这里是曼哈 ...

  5. Javascript你必须要知道的知识点

    1.使用 typeof bar === "object" 判断 bar 是不是一个对象有神马潜在的弊端?如何避免这种弊端? 使用 typeof 的弊端是显而易见的(这种弊端同使用 ...

  6. Gym 100971A Treasure Island BFS 思维题

    A - Treasure Island Time Limit:2000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64 ...

  7. 【原创】LUOGU P1808 单词分类

    STL大法好!!! 使用sort()将string排序,map去重并统计即可. 最短代码如下: #include<bits/stdc++.h> using namespace std; s ...

  8. CF1228E Another Filling the Grid

    题目链接 问题分析 比较显见的容斥,新颖之处在于需要把横竖一起考虑-- 可以枚举没有\(1\)的行数和列数,答案就是 \[ \sum\limits_{i=0}^n\sum\limits_{j=0}^m ...

  9. AcWing:175. 电路维修(bfs)

    达达是来自异世界的魔女,她在漫无目的地四处漂流的时候,遇到了善良的少女翰翰,从而被收留在地球上. 翰翰的家里有一辆飞行车. 有一天飞行车的电路板突然出现了故障,导致无法启动. 电路板的整体结构是一个R ...

  10. ansible主机互信

    前文讲了ansible,但是ansible是基于ssh来做的,首先的和管理主机之间做主机互信,简单来说主机互信就是把主机上产生的公钥传到互信主机上就可以了. 在主机上产生公钥文件.使用命令:ssh-k ...