VMWare+CentOs7+hadoop+hbase 安装

大数据技术与应用实验报告1 大数据技术与应用实验报告1 Hadoop的安装配置、运行一个WordCount 例子 根据文件里的word文档以及百度的教程进行一下的安装配置(包括后面的实验需要的) 1.VMWare Workstation pro安装激活 2.使用VMWare Workstation pro安装CentOS 7 3.安装并配置hadoop 4.安装并配置jdk 5.安装并配置HBase 6.安装... 阅读详情

一. 安装Centos7

          安装32位版本时候出现网卡丢失的问题。请参考http://blog.youkuaiyun.com/kernel_32/article/details/50579839

 二,配置本地yum源

VMware Workstation虚拟机:虚拟机-->可移动设备-->CD/DVD-->连接


1.  mkdir /mnt/cdrom #创建目录  

2.  mount /dev/cdrom /mnt/cdrom #挂载  

3.  umount /mnt/cdrom #卸载  

若不想每次都要放光盘,那就复制光盘文件到本地硬盘吧


 

1.  cp -avf /mnt/cdrom /yum # -a:该选项保留链接、文件属性,并递归地复制目录  

创建repo文件

[html] viewplaincopy


 [root@localhost yum.repos.d]# pwd
/etc/yum.repos.d


1.  mv CentOS-Base.repo CentOS-Base.repo_BAK

2.  touch  CentOS-Base.repo

[Base]  

name=Local Yum  

 baseurl=file:///mnt/cdrom 

gpgcheck=1  

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  

enabled=1  



二 .配置网络和smb服务

          1,网络配置,配置Ip为静态IP 可以通过界面配置。

          2,smb服务配置

        1)安装samba:

#yum -y install samba samba-client samba-common

                 2)查看相关包
~#:rpm -qa| grep samba
samba-libs-4.2.3-10.el7.i686
samba-4.2.3-10.el7.i686
samba-common-4.2.3-10.el7.noarch
samba-client-4.2.3-10.el7.i686
samba-common-tools-4.2.3-10.el7.i686
samba-common-libs-4.2.3-10.el7.i686
samba-client-libs-4.2.3-10.el7.i686

               3)修改smb.conf,最好先备份原文件,以防修改不正确导致smb无法执行

vi /etc/samba/smb.conf


  #============================ Share Definitions ==============================  

 [Share]  

path = /home/samba

browsable =yes  

writable = yes  

guest ok = yes  

read only = no   




           3)添加samba用户

smbpasswd -a admin

执行以下命令,启动samba服务

mkdir -p /home/samba
systemctl enable smb.service
systemctl enable nmb.service
systemctl restart smb.service
systemctl restart nmb.service

 

        4)跳过防火墙

  一种方法是关闭防火墙

 systemctl stop firewalld.service

setenforce 0

二 方法是添加规则

firewall-cmd --permanent --zone=public--add-service=samba


如果samba目录无法写入记得执行:

setsebool -P samba_export_all_rw on

            

 samba 偶发 实在无法访问  多重启几次。


三  安装JDK 

   1)下载对应版本  建议下载  tar.gz  自己配置

http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html 

   2)卸载原jdk 

rpm -qa|grep jdk

[root@localhost usr]# rpm -qa|grep jdk
java-1.8.0-openjdk-1.8.0.65-3.b17.el7.i686
java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.i686
java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.i686
java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.i686

[root@localhost usr]# yum -y remove java java-1.8.0-openjdk-1.8.0.65-3.b17.el7.i686

[root@localhost usr]# yum -y remove java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.i686

[root@localhost usr]# yum-y remove  java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.i686

[root@localhost usr]# java

bash: /usr/bin/java: No such file ordirectory

  3)安装

 tar zxvf ./jdk-7-linux-i586.tar.gz  -C /usr/

    配置变量:

# cp /etc/profile /etc/profile.bak #备份
# vim /etc/profile #编辑,在最后添加下面的内容 
export JAVA_HOME=/usr/jdk1.8.0_65
export JRE_HOME=${JAVA_HOME}/jre 
exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
export PATH=${JAVA_HOME}/bin:$PATH 

# source /etc/profile#使配置文件立即生效

 

四  安装hodoop 2.6

       1)  解压  tar zxvf ./hadoop.2.6.0.tar.gz  -C /usr/

      2)配置环境 #vi /etc/profile #编辑,在最后添加下面的内容 

        

export vi /etc/profile #编辑,在最后添加下面的内容

export HADOOP_HOME =/user/hadoop

export PATH=${HADOOP_HOME}/sbin:${HADOOP_HOME}/bin:$PATH
export LD_LIBRARY_PATH=$HADOOP_HOME/lib/native/

   3)配置Hadoop 

hadoop-env.sh:

export JAVA_HOME=/usr/jdk1.8.0_65

export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_HOME}/lib/native

export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib:$HADOOP_HOME/lib/native/"

 

core-site.xml :

<configuration>
     <property>
         <name>fs.default.name</name>
         <value>hdfs://hadoop:9000</value>
     </property>
     <property>
        <name>hadoop.tmp.dir</name>
        <value>file:/usr/hadoop2.6.0/tmp</value>
        <description>Abase for other temporary directories.</description>
     </property>
     <property>
         <name>fs.defaultFS</name>
         <value>hdfs://hadoop:9000</value>
      </property>
</configuration>

 

hdfs-site.xml :

<configuration>

        <property>

                <name>dfs.replication</name>

                <value>1</value>

        </property>

        <property>

                <name>dfs.namenode.name.dir</name>

               <value>file:/usr/hadoop2.6.0/dfs/name</value>

        </property>

        <property>

               <name>dfs.datanode.data.dir</name>

               <value>file:/usr/hadoop2.6.0/dfs/data</value>

        </property>

</configuration>

 

mapred-site.xml,这里2.6.0中没有这个文件,可以

#mv  mapred-site.xml.template  mapred-site.xml

 

<configuration>

       <property>

               <name>mapreduce.jobtracker.address </name>

               <value>hadoop:9001</value>

       </property>

</configuration>

 

五,ssh免密码登陆设置

命令:(此处要切换root用户,不要傻逼嘻嘻的一直使用个人用户)

#ssh-keygen -t dsa -P "" -f ~/.ssh/id_dsa

#cat ~/.ssh/id_dsa.pub  >> ~/.ssh/authorized_keys

测试是否配置成功:

#ssh localhost

要是能免密码登陆显示系统信息,就应该是对的。(这里有个输入密码环节,是系统的密码)

 

六 修改主机名


参考:http://blog.youkuaiyun.com/kernel_32/article/details/50776534


很关键,要不会出现hbase 无法连接 hadoop:2181的异常问题。


六,格式化hdfs:

#hadoop namenode –format

七 启动/关闭hadoop

启动命令:

#./sbin/start-all.sh

 查看启动是否成功

#jps

[root@localhost admin]# jps

8953 Jps

8451 SecondaryNameNode

8132 DataNode

5492 ResourceManager

8828 NodeManager

关闭的命令:

#./sbin/stop-all.sh

以服务形式启动:

sbin 目录添加 service.sh

#!/bin/bash  
#description:simple example service  
RETVAL=0
start(){
echo  "hadoopservice is started..."
nohup sudo bash /usr/hadoop-2.6.2/sbin/start-all.sh &
}
stop(){
sudo bash /usr/hadoop-2.6.2/sbin/stop-all.sh
echo  "hadoop service is stoped..."
}
case $1 in
start)
start
;;
stop)
stop
;;
*)
echo "error choice ! please input start or stop";;
esac
exit $RETVA


在 /lib/systemd/system  目录添加 hadoop.service

[unit]
Description=hadoop
After=network.target
[Service]
Type=forking  
ExecStart=/usr/hadoop-2.6.2/sbin/service.sh start 
ExecReload=/usr/hadoop-2.6.2/sbin/service.sh restart
ExecStop=/usr/hadoop-2.6.2/sbin/service.sh stop
PrivateTmp=true
[Install]  
WantedBy=multi-user.target

启动服务:

[root@localhost system]# chmod +x hadoop.service 
[root@localhost system]# systemctl start hadoop.service
[root@localhost system]# systemctl enable hadoop.service

八, hbase 安装

     # tar vxf hbase-1.0.2.tar.gz

    #vim  hbase-env.sh

    export JAVA_HOME=/usr/jdk1.8.0_65/
   #export HBASE_MANAGES_ZK= true
   export HBASE_HOME=/usr/hbase-1.0.2

    #vim hbase-site.xml

<configuration>
<property>
        <name>hbase.rootdir</name>
        <value>hdfs://hadoop:9000/hbase</value>
</property>
<property> 
        <name>hbase.cluster.distributed</name> 
        <value>true</value> 
 </property>
 <property> 
         <name>dfs.replication</name> 
         <value>1</value> 
 </property> 
<property>
        <name>hbase.tmp.dir</name>
        <value>/usr/hbase-1.0.2/hbase-tmp/tmp</value>
</property>
<property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/usr/hbase-1.0.2/zookeeper_data</value>
 </property>
<property>
        <name>hbase.zookeeper.quorum</name>
        <value>hadoop</value>
</property>
<property>
      <name>hbase.zookeeper.property.clientPort</name>
      <value>2181</value>
</property>

<property>
      <name>hbase.master.info.port</name>
      <value>60010</value>
</property></configuration>


注意:hbase.zookeeper.quorum 必须跟主机名保持一致

   启动/关闭  hbase 

      start-hbase.sh

      stop-hbase.sh



注意:

  1,如果出现无法连接zookeeper的情况,首先检查防火墙,起床检查hbase的配置, 再其次就是hosts文件的

/etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.10 hadoop


2,

在安装hbase-1.0.1时发现一个问题,hbase能够正常使用,hbase shell 完全可用,但是60010页面却打不开,最后找到问题,是因为1.0.1版本的hbase的master web 默认是不运行的,所以需要自己配置默认端口。配置如下

在hbase-site.xml中加入一下内容即可

<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>


同理可以配置regionserver web端口



问题:

1、 安装好 hbase 后,发现启动start-hbase.sh 后
     hmaster 进程总是过一会就没了
     hbase(main):004:0> create 't1', {NAME => 'f1', VERSIONS => 5}
    ERROR: Can't get master address from ZooKeeper; znode data == null


解决方法:

由于重新格式化过namenode ,可能之前的版本信息没有删除导致
      清理相应的目录,保险起见又重新格式化了namenode
       重新启动hadoop 及hbase 运行正常




大数据技术与应用课程相关实验 实验内容 使用 VMWare Workstation pro安装 CentOS 7.6 安装并配置 Hadoop,实现伪分布式与分布式部署 启动自带MapReduce示例程序 WordCount 编写程序,利用 Hadoop 的 Java API 实现启动自带MapReduce示例程序 WordCount 安装并配置 Hbase,编写程序,利用HBase 的 Java API 实现简单的CRUD... 阅读详情

相关推荐

《大数据技术与应用》课程实验

《大数据技术与应用》课程实验一、使用 VMWare Workstation pro安装 CentOS 7.6,安装并配置 Hadoop,实现伪分布式与分布式部署*1.Vmware Workstation Pro 12、CentOS与SecureCRT安装**2.关闭防火墙**3.传输JDK和HADOOP压缩包**4.解压JDK、HADOOP包**5.配置JDK并生效**6.配置HADOOP并生效*...

qq_43485756的博客 1330

VMware+centos7搭建hadoop集群

centos7搭建hadoop集群

weixin_58183116的博客 3240

VMware10+CentOS6.5+Hadoop2.2+Zookeeper3.4.6+HBase0.96安装过程详解

VMware10+CentOS6.5+Hadoop2.2+Zookeeper3.4.6+HBase0.96安装过程详解 用于解决分布式集群服务器

分布式数据库环境(HBase分布式数据库)的搭建与配置

这个搭建过程主要是CentOS上成功完成了Hadoop和HBase的伪分布式安装。主要包括环境配置、Hadoop与HBase的安装、配置与测试。

m0_74277350的博客 3120

centos7 安装 hbase单机版

首先下载hbase安装包 wget http://mirror.bit.edu.cn/apache/hbase/stable/hbase-2.2.3-bin.tar.gz 解压压缩包 tar -zxvf hbase-2.2.3-bin.tar.gz 修改/opt/hbase-2.2.3/conf/hbse-env.sh文件 第一步 设置javahome export JAVA_HOME=/usr/local/java/jdk1.8.0_144 第二部 设置zookeeper选择 为true为hbase自带zookeeper ,false为自己部署的zookeeper export H

2d游戏地图编辑器_[U3D]基于MarchingCubes实现的War3Editor 地表/悬崖编辑器

花了几天时间研究清楚Marching cubes后,发现这个方法是一个非常适用于地图编辑,网格编辑,procedural 生成的工具。最大的优点有着较好的边缘,表面处理。然后我用U3D写了一个悬崖/地表的编辑器。其中使用到了Marching Cubes的2.5D,2D两种降维的方法。talk is cheap,让我看效果!DemoEditor展示https://www.zhihu.com/vide...

weixin_42504649的博客 1178

大数据技术--实验03-HBase的安装与使用【实测可行】

在HBase的官网http://mirrors.cnnic.cn/apache/hbase/ 下载HBase,其文件为:hbase-1.0.1.1 -bin.tar.gz。在master机器进行配置即可,然后可以通过把配置文件拷贝的方式,下载到slave1和slave2,这样可以减少工作量。虚拟机配置好后,配置Hbase参考下表的服务分配来配置HBase。修改hbase-env.sh文件,添加JDK的配置。用户,保持用户权限的一致性,避免出现不必要的错误)。情况]―――――――――――――――。

u013571432的博客 2025

StarRC:版本陈旧引发的多corner提取RC失败

运行StarRC提取多corner RC时会遇到提取失败的情况,当分次提取各个corner RC时却成功了,这种时候优先考虑nxtgrd版本陈旧的情况。解决办法是找到nxtgrd对应的itf文件,然后使用新版starrc去产生nxtgrd。debug方法也简单,在运行StarRC开始阶段会报告如下信息,就证明nxtgrd太老了。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1826

VMware创建Linux虚拟机之(四)ZooKeeper&HBase完全分布式安装

大数据开发 ZooKeeper&HBase完全分布式安装

好好读书 6489

SY6982C 7.4V锂电池1A充电模块原理图设计,已量产

在手持设备、便携工具与小型无人机等场景中,7.4V(2S)锂聚合物电池的应用愈发广泛。这类电池对充电系统的安全性、效率与兼容性提出了明确要求:需支持 USB 5V 输入、1A 安全充电,同时具备多重保护机制。本文将结合一款基于 SY6982C 的充电原理图,深入解析其电路设计与技术亮点。

不脱发的程序猿 359

C++(Qt)软件调试---静态分析工具clang-tidy(18)

现在很多人在开发中完全忽略了编译器、IDE的警告提示,这怎么可能写出稳定的程序。 clang-tidy是一个由LLVM项目提供的开源工具,是一个静态分析工具,用于进行静态代码分析和代码质量改进。

mahuifa的博客 5079

VMware下Hbase完全分布式安装(Vmware15+Centos8+hadoop3.1.3+hbase2.2.4)

一、Vmware15安装 Vmware15安装包链接,挂了在我的资源里有,免费 链接:https://pan.baidu.com/s/1LovaB3lrPQEiW101C_hK6g 提取码:cs85 Vmware15许可证,挂了百度多的是 AU15A-6XZEH-0891Q-LGYXV-YG0ZF CF50K-A1E5P-0885Z-9YMGC-QC0R6 YA352-06ZD2-M8D7Q-HPZXZ-W3RC0 FG3DK-2PE85-H80AP-FGZEZ-XGUT2 ZA1JK-26E1H-

weixin_44027035的博客 2452

大模型之Spring AI实战系列(二十六):Spring Boot + DeepSeek 实战指南:构建AI聊天应用

在人工智能技术飞速发展的今天,大型语言模型已经成为了推动技术创新的重要力量。DeepSeek作为国内领先的大型语言模型提供商,其推出的DeepSeek系列模型在多个领域都展现出了卓越的性能。本文将详细介绍如何使用Spring Boot框架集成DeepSeek API,构建一个简单的AI聊天应用。我们将实现两个核心功能:普通文本生成和流式文本生成。

寻道AI,探索AI无限可能! 2257

vmware12+centos7+hadoop12.7.3+hbase1.3.2(单机版)

先前准备 首先下载好所需的文件 1、下载centos7,官网上的镜像文件速度还可以,我在官网下载的centos7下载链接 2、下载HbaseHbase1.3.2下载地址 3、下载HadoopHadoop2.7.3下载地址 安装和配置centos7 本次安装目的是一个图形化的开发界面。 1、安装过程可借鉴如下教程 vmware下安装centos7 我们的安装与之略有差异,在...

qq_40504899的博客 510

工业级实战:C#实现欧姆龙PLC FINS-TCP通信(协议解析+完整源码+避坑指南)

// FINS主命令码+子命令码枚举(工业级常用指令)ReadData = 0x0101, // 读取数据WriteData = 0x0102, // 写入数据ReadPlcStatus = 0x0601, // 读取PLC状态ResetPlc = 0x0605 // 复位PLC(慎用)/// 欧姆龙PLC数据区枚举(工业常用)CIO = 0x30, // CIO区(核心数据区)WR = 0x31, // 工作区HR = 0x32, // 保持区。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 656

【QCA6174】QCA6174 DFS认证的时候会有概率信道不会跳转的情况,通常跳转成功概率只有25%问题分析及解决方案

Master设备需要测试的项目。

wgl307293845的博客 752

Linux:Hadoop完全分布式集群安装(连续更新)

Linux:Hadoop完全分布式集群安装(连续更新) hadoop-3.2.2 zookeeper-3.7.1 hbase-2.3.5 的安装

qq_64270193的博客 1118

二、Windows安装Docker到非C盘的全新教程(Windows版)

Windows安装Docker到非C盘的全新教程(Windows版)

funfan的博客 4万+

伪分布式hadoop搭建

搭建环境 环境配置:CentOS7、VMware WorkStation Pro 12 安装包及其版本:jdk1.8.0,hadoop2.7.5,spark2.0.1,hbase1.2.3 工具:命令行工具secureCRT 上传工具secureFX 环境准备 使用VMware最小化安装CentOS7,1G内存,1个处理器,20G硬盘,网卡为NAT模式(网卡为NAT模式或是仅主机模式都可以) 系统安装完成后,进入**/etc/sysconfig/network-scripts文件夹,修改网卡配置文件ifcf

weixin_45052831的博客 183

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Hadoop+hbase+zookeeper大数据实践(一):搭建伪集群环境

在本部分中,我们将使用VMware在Centos7上配置一个伪集群的环境基本环境是:Hadoop+zooKeeper+hbase。

Crescenx的博客 480

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【分布式】Hbase完全分布式搭建

Hbase完全分布式搭建(详细)

fukase_mio的博客 1405

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Hadoop集群配置① —— 克隆节点

小白式教程

博樽 1353

linux centos7.6配置Hadoop+Spark+Hbase+Zookeeper集群

在VMware上配置Hadoop+Spark+Hbase+Hive+Zookeeper集群,包含三个节点。

是我的博客啊 983

大数据应用知识

@[** 大数据的实验报告 **](这里写自定义目录标题) 欢 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的...

Hadoop_的博客 4

大数据技术与应用

学习大数据的实验报告 **](这里写自定义目录标题) 主要内容: 1.使用 VMWare Workstation pro安装 CentOS 7,安装并配置 Hadoop,实现伪分布式与分布式部署 2.启动自带MapReduce示例程序 WordCount 3.编写程序,利用 Hadoop 的 Java API 实现简单的文件系统读写功能 4.编写程序,利用 Hadoop 的 Java API 实现...

Hadoop_的博客 1

分布式系列文章开篇

后续一系列解决某一问题的文章,皆来自网络其他博客。这些方案是我在win7 + vmware 11.1 + centos7上,搭建hadoop 2.6 + hbase 1.1.4时遇到问题在网上搜到的,亲测方案可行,至少解决了我的问题。转至此处,以作分享。

daxiang的专栏 395
上一篇: 欢迎使用优快云-markdown编辑器
下一篇: 开启Hadoop2.6.0出现ssh无法解析主机名等错误提示的解决办法!
kernel_32
博客等级 码龄22年 23粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值