千家信息网

ubuntu怎么搭建伪分布式环境

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,今天小编给大家分享一下ubuntu怎么搭建伪分布式环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一
千家信息网最后更新 2025年11月14日ubuntu怎么搭建伪分布式环境

今天小编给大家分享一下ubuntu怎么搭建伪分布式环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

一、准备工作

安装包链接: https://pan.baidu.com/s/1i6oNmOd 密码: i6nc

环境准备

修改hostname:

$ sudo vi /etc/hostname

修改IP 地址:

$ sudo vi /etc/network/interfacesauto eth0iface eth0 inet staticaddress 192.16.13.11netmask 255.255.255.0gateway 192.16.13.254

重启网络服务生效:

$ sudo ifdown eth0 && sudo ifup eth0

修改ip 与主机名的对应关系:

$ sudo vi /etc/hosts192.16.13.11 why

1.1创建hadoop用户

$ sudo useradd -m hadoop -s /bin/bash #创建hadoop用户,并使用/bin/bash作为shell$ sudo passwd hadoop #为hadoop用户设置密码,输入两次$ sudo adduser hadoop sudo #为hadoop用户增加管理员权限,方便部署$ su - hadoop #将当前用户切换到hadoop用户$ sudo apt-get update #更新hadoop用户的apt,方便后续软件安装

1.2安装SSH,并配置SSH无密码登陆

$ sudo apt-get install openssh-server #ubuntu默认安装了SSH client,此处安装SSH server$ ssh-keygen -t rsa$ sudo localhost #登陆SSH,第一次登陆输入yes$ exit #退出登录的ssh localhost$ cat ./id_rsa.pub >> ./authorized_keys #加入授权$ ssh localhost #无需密码登陆,可看到如下界面
ubuntu伪分布式环境搭建ubuntu伪分布式环境搭建

二、安装配置jdk

$ sudo tar zxvf jdk-8u92-linux-x64.tar.gz -C /usr/lib #/ 解压到/usr/lib/jvm目录下

$ cd /usr/lib/jvm #进入该目录$ mv jdk1.8.0_92 java #重命名为java$ vi ~/.bashrc #给JDK配置环境变量export JAVA_HOME=/usr/lib/jvm/javaexport JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH$ source ~/.bashrc #使新配置的环境变量生效$ java -version #检测是否安装成功,查看java版本

三、安装配置hadoop

$ sudo tar -zxvf hadoop-2.6.2.tar.gz -C /usr/local #解压到/usr/local目录下$ cd /usr/local$ sudo mv hadoop-2.6.2 hadoop #重命名为hadoop$ sudo chown -R hadoop ./hadoop #修改文件权限$ vi ~/.bashrcexport HADOOP_HOME=/usr/local/hadoopexport CLASSPATH=$($HADOOP_HOME/bin/hadoop classpath):$CLASSPATHexport HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/nativeexport PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin$ source ~/.bashrc #使新配置的环境变量生效

Hadoop 可以在单节点上以伪分布式的方式运行,Hadoop 进程以分离的 Java 进程来运行,节点既作为 NameNode 也作为 DataNode,同时,读取的是 HDFS 中的文件。Hadoop 的配置文件位于 /usr/local/hadoop/etc/hadoop/ 中,伪分布式需要修改2个配置文件 core-site.xml 和 hdfs-site.xml 。Hadoop的配置文件是 xml 格式,每个配置以声明 property 的 name 和 value 的方式来实现。

首先将jdk的路径添(export JAVA_HOME=/usr/lib/jvm/java)加到hadoop-env.sh文件

接下来修改core-site.xml文件:

hadoop.tmp.dirfile:/usr/local/hadoop/tmpAbase for other temporary directories.fs.defaultFShdfs://localhost:9000

接下来修改配置文件 hdfs-site.xml

dfs.replicationdfs.namenode.name.dirfile:/usr/local/hadoop/tmp/dfs/namedfs.datanode.data.dirfile:/usr/local/hadoop/tmp/dfs/data

修改 slaves ,添加节点名 why

Hadoop 的运行方式是由配置文件决定的(运行 Hadoop 时会读取配置文件),因此如果需要从伪分布式模式切换回非分布式模式,需要删除 core-site.xml 中的配置项。此外,伪分布式虽然只需要配置 fs.defaultFS 和 dfs.replication 就可以运行,不过若没有配置 hadoop.tmp.dir 参数,则默认使用的临时目录为 /tmp/hadoo-hadoop,而这个目录在重启时有可能被系统清理掉,导致必须重新执行 format 才行。所以我们进行了设置,同时也指定 dfs.namenode.name.dir 和 dfs.datanode.data.dir,否则在接下来的步骤中可能会出错。

配置完成后,执行 NameNode 的格式化

$ ./bin/hdfs namenode -format

启动namenode和datanode进程,并查看启动结果

$ ./sbin/start-dfs.sh$ jps

启动完成后,可以通过命令 jps 来判断是否成功启动,若成功启动则会列出如下进程: "NameNode"、"DataNode" 和 "SecondaryNameNode"

四、安装配置Hbase

$ sudo tar -zxf hbase-1.1.2-hadoop2-bin.tar.gz -C/usr/local #解压到usr/local目录下$ cd /usr/local$ mv ./hbase-1.1.2-hadoop2 ./hbase #重命名$ sudo chown -R hadoop:hadoop ./hbase #修改权限

配置命令行环境变量/etc/profile

export HBASE_HOME=/usr/local/hbaseexport PATH=$HBASE_HOME/bin:$PATH修改hbase的配置文件/conf/hbase-env.shexport JAVA_HOME=/usr/lib/jvm/javaexport HBASE_MANAGES_ZK=true

编辑.xml配置文件 conf/hbase-site.xml

hbase.rootdirhdfs://localhost:9000/hbase数据存放的位置。hbase.cluster.distributedhbase.zookeeper.quorumlocalhostdfs.replication

指定副本个数为1,因为伪分布式。

说明

hbase.rootdir配置在hdfs文件系统上hbase存储的路径hbase.cluster.distributed配置是否是分布式的hbase.zookeeper.quorum配置zookeeper在哪个节点上dfs.replication配置副本个数

注意:hbase.rootdir的主机和端口号与hadoop的配置文件core-site.xml的fs.default.name的主机和端口号一致 启动hbase,在bin目录下执行命令start-hbase.sh 启动hbase之前,确保hadoop是运行正常的,并且可以写入文件*

五、安装phoenix

$ sudo tar -zxf phoenix-4.7.0-HBase-1.1-bin.tar.gz -C/usr/local #解压到usr/local目录下$ cd /usr/local

把 hbase-site.xml 考到 phoenix ./bin目录下

把 phoenix-4.7.0-HBase-1.1-server.jar 包考到 hbase ./lib 下

以上就是"ubuntu怎么搭建伪分布式环境"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

配置 文件 分布式 环境 目录 用户 运行 变量 密码 知识 篇文章 进程 登陆 成功 接下来 主机 命令 方式 权限 节点 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南开网络安全与法学好吗 怎样获取电子表格数据库 杭州计算机软件开发价位 贵州综合网络安全工程收费 网络技术助理实习周报 厦门用友软件开发公司 网络安全专家sunwear照片 教育资助数据库建设计划 软件开发工资高还是电气工程 税务系统如何保障网络安全 计算机网络技术培训班证书 深圳数字人民币软件开发商 盲和软件开发费用 上海市全民网络安全知识竞赛 南京微信电商软件开发 微擎安装时数据库出现错误 网络安全意识答题 服务器imana管理软件 联想电脑管理杀毒防护服务器 对日软件开发工作职责 奥运会网络安全事故 碧蓝航线如何重新选择服务器 广东苹果软件开发定做 安徽通用软件开发直销价格 徐汇区数据库安防系统厂家等级 用友u8重装数据库 中国网络安全检测系统 广州升航网络技术有限公司 盲和软件开发费用 网络安全法 航空公司
0