buntu16.04+jdk1.8+hadoop2.7.3+Hbase1.2.6 安装配置

步骤一、准备资源

1、虚拟机安装好(ubuntu16.04

2、安装好 winscp(window linux 文件传输用)

3、下载好 jdkjdk1.8),根据你自己机器的位数和系统,下载相应的版本

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

4、下载好 hadoop2.7.3

https://archive.apache.org/dist/hadoop/common/

下载的是 hadoop-2.7.3.tar.gz

5、下载好 hbase1.2.6 的安装包

http://archive.apache.org/dist/hbase/步骤二、开始安装

1、修改 linux 无密登录

1 开启 root 帐号,过程中要输入密码,最好设置为 123

输入:sudo passwd root

2 切换到 root 账号,你们根据你们自己账号修改账号名称

输入:su root

3 切换到自己帐户,比如 xiao,你们根据你们自己账号修改账号名称

输入:su xiao

2、设置 ssh 密钥

1 SSH 安装配置

输入:dpkg -l | grep ssh

输入:sudo apt-get install openssh-server

2 重启 ssh 服务

输入:sudo /etc/init.d/ssh restart

3 ssh 密钥生成

输入:ssh-keygen -t rsa -P ''查看密钥

输入: ls ~/.ssh

4 公钥认证

输入:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

5 查看密钥

输入:ls ~/.ssh

6 无密登录验证

输入:ssh localhost

输入: exit

3、利用 winscp 连接虚拟机,jdkhadoophbase 上传到 linux 如果你的 winscp 出现下面提示,说明你上面的步骤还没有弄好,重新再来一遍

登录成功后,你将会看到类似下面界面

然后将文件放入 linux 里面linux 界面查看一下是否存在这几个文件

输入:ls

先解压 jdk

输入:tar -zxvf jdk-8u181-linux-x64.tar.gz

再输入:ls

创建一个快捷方式

输入:ln -s jdk1.8.0_181 jdk

再输入:ls

配置 jdk 的环境变量

输入:sudo gedit ~/.bashrc在末尾添加

export JAVA_HOME=~/jdk

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

使修改文件生效

输入:source ~/.bashrc

测试 jdk 是否可以用

输入:java -version

说明 jdk 安装完成

安装 hadoop 伪分布

解压 hadoop

输入:tar -zxvf hadoop-2.7.3.tar.gz创建快捷方式

输入:ln -s hadoop-2.7.3 hadoop

再输入:ls

配置 hadoop 环境变量

输入:sudo gedit ~/.bashrc

在后面添加一下代码

export HADOOP_HOME=~/hadoop

export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

使修改文件生效

输入:source ~/.bashrc

测试 hadoop 是否安装成功

输入:hadoop version

说明已经安装成功

接下来要开始配置 hadoop 工作文件

切换到配置文件目录

输入:cd hadoop/etc/hadoop/

再输入:ls修改 hadoop-env.sh 文件

输入:sudo gedit hadoop-env.sh

找到 JAVA_HOME, 修改为:export JAVA_HOME=~/jdk

修改 core-site.xml 文件

输入:sudo gedit core-site.xml

<configuration>里面添加一下配置

<property>

<name>hadoop.tmp.dir</name>

<value>/home/xiao/hadoop/tmp</value>

</property>

<property>

<name>fs.defaultFS</name>

<value>hdfs://localhost/</value>

</property>

注意:xiao 的地方是你们自己的用户名,记得修改修改 hdfs-site.xml 配置

输入:sudo gedit hdfs-site.xml

<configuration>里面添加以下配置

<property>

<name>dfs.replication</name>

<value>1</value>

</property>

配置 mapred-site.xml

输入:cp mapred-site.xml.template mapred-site.xml

再输入:sudo gedit mapred-site.xml

<configuration>里面添加以下配置

<property>

<name>mapreduce.framework.name</name>

<value>yarn</value>

</property>

配置 yarn-site.xml

输入:sudo gedit yarn-site.xml <configuration>里面添加以下配置

<property>

<name>yarn.resourcemanager.hostname</name>

<value>localhost</value>

</property>

<property>

<name>yarn.nodemanager.aux-services</name>

<value>mapreduce_shuffle</value>

</property>

格式化 HDFS 文件系统

输入:hdfs namenode -format

启动 hadoop

输入:start-all.sh

再输入:jps

查看 ip

输入:ifconfig

用浏览器测试一下是否启动成功

打开 window 浏览器

输入:192.168.80.132:50070

注意:ip 是你虚拟机的 ip

如果你看到这个界面,说明你的 hadoop 已经安装成功!恭喜!!Hbase 安装

解压 hbase 安装包

输入:tar -zxvf hbase-1.2.6-bin.tar.gz

再输入:ln -s hbase-1.2.6 hbase

再输入:ls

配置环境变量

输入:sudo gedit ~/.bashrc

文件变量末尾添加以下配置

export HBASE_HOME=~/hbase

export PATH=${HBASE_HOME}/bin:$PATH

使环境变量生效

输入:source ~/.bashrc

设置 hbase 配置文件

先切换到 conf 文件夹下

输入:cd hbase/conf/

在输入:ls配置 hbase-env.sh 文件

输入:sudo gedit hbase-env.sh

找到 JAVA_HOME HBASE_MANAGES_ZK,并且把注释#去掉,

修改 JAVA_HOME=~/jdk

在找到 HBASE_MASTER_OPTS HBASE_REGIONSERVER_OPTS,将他们加上注释#

修改后记得保存

配置 hbase-site.xml

输入: sudo gedit hbase-site.xml

<configuration>里面添加以下配置

<property>

<name>hbase.cluster.distributed</name><value>true</value>

</property>

<property>

<name>hbase.rootdir</name>

<value>hdfs://192.168.80.132:8020/hbase</value>

</property>

<property>

<name>hbase.tmp.dir</name>

<value>/home/xiao/hbase/tmp</value>

</property>

<property>

<name>hbase.zookeeper.property.dataDir</name>

<value>hdfs://192.168.80.132:8020/zookeeper</value>

</property>

<property>

<name>hbase.master.info.port</name>

<value>60010</value>

</property>

Ip192.168.80.132)是你虚拟机的 ip,要填写自己的 ipxiao linux 的用户名,记得

修改启动 hbase

注意,启动前要先将 hadoop 先启动(start-all.sh),然后在启动 hbase,要不然会出错!!!!

输入:start-hbase.sh

再输入:jps

如果你界面出现这 3 个进程,说明你的 hbase 启动成功!!

 

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐