Ubuntu18.04 hadoop2.7.7+hbase2.0.5单机伪分布式环境搭建

Ubuntu18.04安装hadoop伪分布式 首先是装好jdk和弄好ssh免密登录。 安装jdk1.8教程:安装jdk ssh免密登录教程:ssh安装+免密登录教程 因为博主之后要装Hbase,所以要搞清楚,hadoop和jdk和hbase对应的版本问题。不装hbase的也要注意hadoop和jdk的版本问题。 版本对应问题教程 ... 阅读详情

系统:Ubuntu18.04

一、添加普通用户

1.使用root用户登录ubuntu

2.创建名为 dean的普通用户,使用/bin/bash作为shell

sudo useradd -m dean -s /bin/base

3.设置密码

sudo passwd dean

输入两次密码:

密码

4.添加管理员权限

sudo adduser dean sudo

添加管理员权限

5.使用新用户登录

su dean

6.更新apt

sudo apt-get update

需要使用sudo管理员权限,否则提示没有权限。

失败截图:

失败

成功截图:

成功

二、安装JAVA

1.使用apt安装

sudo apt install openjdk-8-jdk

2.检查是否安装成功

java -version

java

3.配置环境变量

(1)查找java目录

ls -la /etc/alternatives/java

dir

复制上面得到的java路径:/usr/lib/jvm/java-8-openjdk-amd64

(2)配置环境变量

编辑.bashrc文件:

vim ~/.bashrc

如果没有安装vim,使用apt install vim 安装

在开头添加环境变量:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

export JRE_HOME=${JAVA_HOME}/jre

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

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

保存

按下esc 然后输入 :wq

env

使环境变量生效:

source ~/.bashrc

三、安装Hadoop

1.配置SSH无密码登陆

1.安装SSH Server

sudo apt-get install openssh-server

2.使用ssh登陆

ssh localhost

首次登陆如下提示输入yes,然后需要输入密码

sshpw

3.配置无密码登陆

cd ~/.ssh/

若没有此目录,需要先执行一次ssh localhost

ssh-keygen -t rsa

出现提示一直按回车即可

生成key:

sshgen

cat ./id_rsa.pub >> ./authorized_keys

加入授权

此时使用ssh localhost 即可直接登陆

若失败则重新配置一次

suc

 

2.修改hosts文件

sudo vim /etc/hosts

添加127.0.0.1 localhost

添加127.0.1.1 主机名(在/etc/hostname文件查看主机名)

hosts

 

3.安装hadoop

注意:以下操作均使用的是前面新建的普通用户,不是root用户!

1.官网下载hadoop2.7.7二进制文件 hadoop-2.7.7.tar.gz

2.上传到ubuntu,我这里上传到了/usr/hadoop/文件夹中

3.在上传的文件目录下解压hadoop文件

tar -zxvf hadoop-2.7.7

解压完成,当前目录出现 hadoop-2.7.7文件夹

tar

4.修改文件权限

sudo chown -R lxr:lxr ./hadoop-2.7.7

下图红框显示lxr(自己的用户名)即为成功

hadopsuccess

5.配置hadoop java环境变量

修改hadoop-2.7.7/etc/hadoop文件夹中的hadoop-env.sh 文件

vim hadoop-env.sh

添加JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

java

6.查看是否可用:

./bin/hadoop version

version

 

4.hadoop伪分布式配置

伪分布式需要修改2个配置文件,均在hadoop-2.7.7/etc/hadoop/文件夹中:

1.core-site.xml

vim core-site.xml

添加如下配置

<configuration>

<property>

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

<value>file:/usr/hadoop/hadoop-2.7.7/tmp</value>

</property>

<property>

<name>fs.defaultFS</name>

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

</property>

</configuration>

hadoop.tmp.dir配置临时目录

fs.defaultFS配置hdfs文件系统的ip:端口号

core-site

 

2.hdfs-site-xml

vim hdfs-site-xml

添加:

<configuration>

<property>

<name>dfs.replication</name>

<value>1</value>

</property>

<property>

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

<value>file:/usr/hadoop/hadoop-2.7.7/tmp/dfs/name</value>

</property>

<property>

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

<value>file:/usr/hadoop/hadoop-2.7.7/tmp/dfs/data</value>

</property>

</configuration>

用户要有配置文件夹的修改权限,前面已经给我们的新用户dean配置了hadoop文件夹权限

如果其它用户启动、修改hadoop文件夹中内容,可能会导致权限变更,造成hadoop格式化失败,原因是第一个启动hadoop的用户创建了tmp文件夹并拥有权限,其它用户无法修改,删除tmp文件夹重新格式化hadoop可解决

hdfs-site

3.配置完成,执行namenode格式化

在hadoop2.7.7目录下

./bin/hdfs namenode -format

最后几号中出现“successfully formatted” 和 “Exitting with status 0” 的提示即成功。

format

4.启动hadoop

./sbin/start-dfs.sh

start

使用jps命令查看状态,datanode,namenode,secondarynamenode均启动即成功。

jsp

测试在hdfs中创建文件夹,创建test文件夹并查看目录

./bin/hdfs dfs -mkdir /test

./bin/hdfs dfs -ls /

review

5.停止hadoop

./sbin/stop-dfs.sh

四、安装zookeeper

使用hbase内置zookeeper总是启动失败,换了好几个hbase版本也启动不起来,启动起来一会就挂掉,报很多错。

整个环境搭建一共用了3天,其中两天都花在了找这个问题解决办法上,实在没找到怎么办,同步时间、改配置、关ufw、换hadoop、hbase版本都没有解决。反正都是zookeeper的问题,干脆不用它内置的了,自己装了一个zookeeper,问题都解决了,下面是报错log,有同样问题的可以换成独立的zookeeper解决。

参考:https://community.hortonworks.com/questions/86429/cannot-connect-to-zookeeper-server-from-zookeeper.html

先是很多次 Connection refused:

2019-06-17 13:15:54,429 INFO [main-SendThread(localhost:2181)] zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)

2019-06-17 13:15:54,429 WARN [main-SendThread(localhost:2181)] zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect

java.net.ConnectException: Connection refused

at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)

at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)

at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)

at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141)

最后其它服务也都挂掉:

2019-06-17 13:16:09,962 ERROR [main] zookeeper.RecoverableZooKeeper: ZooKeeper create failed after 4 attempts

2019-06-17 13:16:10,962 INFO [main-SendThread(localhost:2181)] zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)

2019-06-17 13:16:11,063 INFO [main] zookeeper.ZooKeeper: Session: 0x0 closed

2019-06-17 13:16:11,063 INFO [main-EventThread] zookeeper.ClientCnxn: EventThread shut down for session: 0x0

2019-06-17 13:16:11,063 ERROR [main] regionserver.HRegionServer: Failed construction RegionServer

org.apache.hadoop.hbase.ZooKeeperConnectionException: master:160000x0, quorum=localhost:2181, baseZNode=/hbase Unexpected KeeperException creating base node

at org.apache.hadoop.hbase.zookeeper.ZKWatcher.createBaseZNodes(ZKWatcher.java:193)

at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:167)

at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:119)

at org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:623)

at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:492)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3099)

at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:236)

at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:140)

at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)

at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:149)

at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3117)

Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase

at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)

at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)

at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)

at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.createNonSequential(RecoverableZooKeeper.java:549)

at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.create(RecoverableZooKeeper.java:528)

at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:1200)

at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:1178)

at org.apache.hadoop.hbase.zookeeper.ZKWatcher.createBaseZNodes(ZKWatcher.java:183)

... 14 more

2019-06-17 13:16:11,065 ERROR [main] master.HMasterCommandLine: Master exiting

java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster.

at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3106)

at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:236)

at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:140)

at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)

at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:149)

at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3117)

Caused by: org.apache.hadoop.hbase.ZooKeeperConnectionException: master:160000x0, quorum=localhost:2181, baseZNode=/hbase Unexpected KeeperException creating base node

at org.apache.hadoop.hbase.zookeeper.ZKWatcher.createBaseZNodes(ZKWatcher.java:193)

at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:167)

at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:119)

at org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:623)

at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:492)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3099)

... 5 more

Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase

at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)

at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)

at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)

at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.createNonSequential(RecoverableZooKeeper.java:549)

at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.create(RecoverableZooKeeper.java:528)

at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:1200)

at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:1178)

at org.apache.hadoop.hbase.zookeeper.ZKWatcher.createBaseZNodes(ZKWatcher.java:183)

... 14 more

1.安装zookeeper

apt install zookeeper

查看版本,3.4.x

zo

2.配置zookeeper

找到conf文件位置,修改配置文件

ls -al /etc/zookeeper

cd /etc/zookeeper/conf

vim zoo.cfg

zoo

配置dataDir和dataLogDir,启动zookeeper的用户需要有这两个文件夹的管理员权限,否则会启动失败。

succe

3.启动

使用apt安装的zookeeper在/usr/share/zookeeper文件夹中

1

进入bin目录,创建后台启动脚本start-zkServer.sh,或者直接启动./zkServer.sh start

2

start-zkServer.sh:

nohup /usr/share/zookeeper/bin/zkServer.sh start > /usr/share/zookeeper/zoo.log &

3

给权限:sudo chmod +x start-zkServer.sh

五、安装HBase

注意:以下均为普通用户(lxr)操作,非root用户!没有使用hbase内置的zookeeper,安装步骤见第四部分。

1.下载解压

这里使用hbase2.0.5(具体hadoop与hbase版本支持列表可在hbase官网文档中查看)

下载后上传到/usr/hbase目录下,解压:

tar -zxvf hbase-2.0.5-bin.tar.gz

给权限

sudo chown - R lxr:lxr ./hbase-2.0.5

5

2.配置系统环境变量

1.修改配置文件

vim ~/.bashrc

PATH追加/usr/hbase/hbase-2.0.5/bin,冒号分割。

完整配置:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

export JRE_HOME=${JAVA_HOME}/jre

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

export PATH=$PATH:${JAVA_HOME}/bin:/usr/hbase/hbase-2.0.5/bin

7

2.生效:

source ~/.bashrc

3.查看hbase版本,与hadoop一样,解压即用,查看是否可以运行。

hbase version

成功会显示版本号:

sucs

3.Hbase伪分布式配置

伪分布式模式让hbse借助于hdfs完成数据存储

需要修改三个文件,均在hbase-2.0.5/conf文件夹中

1213

1.hbase-env.sh

vim hbase-env.sh

添加:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

export HBASE_MANAGES_ZK=true

配置HBASE_MANAGES_ZK=true让hbase启用自带的zookeeper。

不使用内置zookeeper

53

 

2. hbase-site.xml

vim hbase-site.xml

添加:

<configuration>

<property>

<name>hbase.rootdir</name>

<value>hdfs://localhost:9000/hbase</value>

</property>

<property>

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

<value>true</value>

</property>

<property>

<name>hbase.zookeeper.quorum</name>

<value>localhost:2181</value>

</property>

</configuration>

说明:

hbase.rootdir:hdfs文件系统的位置 ip(机器名):port/hbase,hbase启动时会自动在hdfs中创建hbase文件夹

hbase.cluster.distributed:配置hbase以分布式运行

hbase.zookeeper.quorum:填写前面配置的zookeeper服务的ip:port(localhost:2181)。

hbase-site

3.regionservers

vim regionservers

523

4.启动Hbase

1.启动hadoop

hadoop根目录下启动./sbin/start-dfs.sh

若已启动则跳过,查看hadoop是否已成功启动。

jps

jps

2.启动hbase

切换目录到hbase根目录

启动hbase

./bin/start-hbase.sh

hbase启动成功:

73

hadoop+zookeeper+hbase所有服务启动成功截图:

all

注:启动时可能出现如下错误,hadoop和hbase都带有slf4j包,我这里删除了hbase里的:

rm /usr/hbase/lib/slf4j-log4j12-1.6.4.jar

SLF4J: Class path contains multiple SLF4J bindings.

SLF4J: Found binding in [jar:file:/usr/hbase/lib/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: Found binding in [jar:file:/usr/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

参考:https://issues.apache.org/jira/browse/HBASE-11408

5.使用hbase shell

254

 

总结

1.需要注意用户的权限问题

启动hadoop的用户需要有tmp文件夹的权限,否则格式化hdfs时会抛出异常。

启动zookeeper的用户要拥有zookeeper data和log文件夹的权限,否则会启动失败。

2.内置zookeeper有偶尔可以启动成功,大部分时候都是过一会就挂掉。

换成了单独的zookeeper,测试了很多次hadoop、hbase开启和关闭,没有再出现过挂掉的情况。

 

参考:

Hadoop 2.7.7:Setting up a Single Node Cluster:https://hadoop.apache.org/docs/r2.7.7/hadoop-project-dist/hadoop-common/SingleCluster.html

HBase2.0.5:Pseudo-Distributed Local Install:https://hbase.apache.org/2.0/book.html#quickstart

在阿里云中搭建大数据实验环境,林子雨:http://dblab.xmu.edu.cn/blog/1952-2/

 

 

 

非关系型数据库:HBase环境搭建 本次实验成功搭建了HBase单机环境和伪分布式环境,并实现了服务自动启动功能。实验在Ubuntu20.04系统下完成,使用HBase2.4版本,通过配置环境变量、修改hbase-site.xml等步骤完成环境搭建。实验内容包括:1)单机模式下启动HBase并验证;2)伪分布式模式下集成Hadoop,通过HBase Shell进行表创建、数据插入和查询操作;3)编写启动脚本实现HBase服务自动管理。实验结果表明环境配置正确,数据操作功能正常。通过本次实践,掌握了HBase环境搭建、服务管理和基本数据操作技能 阅读详情

相关推荐

Hadoop2.7.1+Hbase1.2.1集群环境搭建(7)hbase 性能优化

NULL 博文链接:https://aperise.iteye.com/blog/2282670

hadoop2.7.7+hive2.3.6+hbase2.3.7搭建集群过程

hadoop2.10.1+hive+hbase搭建集群过程一、Haddop2.10.1集群搭建1.普通集群1.1搭建前准备1.2搭建NTP服务器1.3ssh互信(免密码登录)2.高可用Ha集群二、Hive搭建三、Hbase搭建 一、Haddop2.10.1集群搭建 1.普通集群 1.1搭建前准备 ##防火墙停止 systemctl stop firewalld systemctl disable firewalld ##设置主机名 hostnamectl set-hostname master1 hos

冰之杍的博客 916

从Mule ESB到Apache Camel:手把手教你设计一个轻量级企业集成框架的‘心脏’

本文深入探讨了从Mule ESB到Apache Camel的轻量级企业集成框架设计实践,对比了两者在协议支持、消息处理能力和部署灵活性等方面的差异。通过实际代码示例和性能优化技巧,帮助开发者构建高效的核心模块,适用于现代微服务架构下的系统集成需求。

weixin_28738165的博客 375

Ubuntu18安装Hadoop,zookeeper,hbase--记录

Haddop、Zookeeper、HBase安装

u011788214的专栏 1178

深入解析FDTD Script中的farfieldpolar3d命令:复电场计算与应用

本文深入解析了FDTD仿真中`farfieldpolar3d`命令的核心功能与应用。作为`farfield3d`的复数版本,该命令能计算并返回球坐标系下的复电场矢量,完整保留振幅与相位信息,为光学天线设计、近远场变换及偏振态分析等高级应用提供了关键数据基础。

grafana6viz的博客 287

【08】C#实战篇——C#调用C++ 动态库dll,报错 “无法加载DLL“xxx.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。”

摘要: 本文详细分析了C#调用C++封装的DLL时出现“无法加载DLL”错误的排查与解决方法。通过案例演示,列举了常见原因(如平台不匹配、路径错误、依赖缺失等),并重点介绍了使用VS的dumpbin工具检测DLL依赖项的方法。最终定位问题为缺失依赖的LineApi.dll和opencv_world455d.dll,将其放入C#的exe目录后解决。文章还对比了C++与C#的报错差异,提供了通用解决方案,包括检查运行时库、环境变量等,帮助开发者高效解决类似问题。 关键词: C#调用C++ DLL、dumpbin

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 2099

在Ubuntu的Hadoop&Hbase安装和使用(超详细)

以下安装链接和流程本人亲身使用过,能够成功安装,详细度足够。 Hadoop各版本下载 Hbase各版本下载 Hadoop安装及伪分布式配置 注意:该博文的3.1的yarn-site.xml的最后一个<configuraion>需要结束标志,即改为</configuration>。 yarn-site.xml应更正为以下文件: <configuration> <!--nodeManager获取数据的方式是shuffle--> <prop

weixin_47027777的博客 419

EDA与机器学习融合:智能优化芯片设计流程的工程实践

机器学习作为数据驱动的核心技术,通过从历史数据中学习复杂模式,实现对系统行为的预测与优化。其原理在于构建模型,将输入特征映射到目标变量,从而揭示数据背后的内在规律。在工程领域,这项技术的核心价值在于能够将专家经验转化为可量化、可复用的智能模型,显著提升自动化水平与决策效率。电子设计自动化(EDA)是芯片设计的关键支撑,传统流程高度依赖人工试错,面临参数空间巨大、优化周期长等挑战。将机器学习应用于EDA,能够构建预测模型来预估设计性能(PPA),或通过代理模型加速设计空间探索,实现智能化的设计辅助与优化。本文

weixin_30411239的博客 684

hadoop-2.7.7 与 hbase2.0.4 实时备份与恢复

一、基础环境 1.1、系统环境 OS版本:CentOS release 6.4 (Final)   java version "1.8.0_201" (要求1.6+)   ZooKeeper:HBASE自带   安装参考:https://blog.csdn.net/jisen_huang/article/details/48490295   Hadoop:hadoop-2.7....

jisen_huang的专栏 1141

OpenMVS :用 colmap制作自己的数据集 重建(用colmap计算位姿,将位姿转为MVS需要的格式)

数据集制作主要是在windows进行,比较方便。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 3326

更新|芒果YOLOv8改进182:注意力机制MLLA:即插即用|融合 Mamba 设计精髓的线性注意力视觉Transformer

芒果YOLOv8改进:即插即用,最新注意力机制MLLA:融合 Mamba 设计精髓的线性注意力视觉Transformer

包括YOLOv5、YOLOv7、YOLOv8等模型改进 866

Ubuntu18.04搭建hbase单机版

Ubuntu18.04搭建hbase单机版 一、环境准备 Ubuntu18.04server版/桌面版 jdk8 二、安装包准备 hbase-1.3.1(我的是1.3.1版本) 三、安装步骤 配置jdk8 将jdk1.8的安装包拷贝到虚拟机里面(不限位置) 配置jdk环境变量的时候闲文件夹名长,可以将文件名进行重命名 重命名文件夹的命令,如: sudo mv jdk1.8.0...

weixin_45706122的博客 452

基于自抗扰控制的虚拟同步发电机二次调频控制研究

摘要:本文针对高比例可再生能源并网导致的电力系统频率稳定性问题,提出基于自抗扰控制(ADRC)的虚拟同步发电机(VSG)二次调频控制策略。通过分析VSG工作原理和传统调频方法的不足,设计了非线性ADRC和线性ADRC两种控制器,详细阐述了参数整定方法。仿真结果表明,该策略能有效消除频率稳态偏差,提升系统抗扰能力,为分布式电源参与电网调频提供了新思路。 关键词:虚拟同步发电机;自抗扰控制;二次调频;频率调节;抗扰能力

huanghm88的专栏 244

记一次搭建Hbase伪分布式环境时遇到的坑,大坑,出现“ERROR: KeeperErrorCode = NoNode for /hbase/master”

环境:ubuntu1804,hadoop2.7.7,hbase2.1.1 在参考网上的步骤配置好环境变量HBASE_HOME,PATH 2.

u011762522的博客 7399

GEE:基于MODIS数据计算NDVI时间序列,并使用Savatsky-Golay(SG)滤波器对其进行平滑处理

优快云@_养乐多_本文将介绍如何在 Google Earth Engine (GEE) 平台中,使用 MODIS 数据计算 NDVI 时间序列,并对该数据集应用 Savitzky-Golay 滤波器,得到了一个新的平滑后的数据集。Savitzky-Golay 滤波器可以有效地去除信号中的噪声,并平滑信号的变化。该方法可以扩展到基于 MODIS 数据计算的任何指数或者波段。

养乐多的博客 1426

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ubuntu上安装HBase伪分布式-2024年08月04日

HBase是一个开源的非关系型数据库,它基于Google的Bigtable设计,用于支持对大型数据集的实时读写访问。HBase有以下几个特点:高可靠性、高性能、面向列的存储以及可伸缩性。1.要想安装HBase首先你的ubuntu上得安装了Java环境,安装了 Hadoop并且已经配置好了伪分布式模式。2.安装HBase前先查询你安装的hadoop的版本,然后再去查一下和它匹配的HBase的版本。

i_for的博客 2049

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

HBase的安装(单机版)

HBase的安装(单机版)

皮埃尔的博客 4649

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ubantu18.04HBase2.2.2安装和编程实践指南

ubantu18.04HBase2.2.2安装和编程实践指南,步步截图+修复问题

m0_73595857的博客 1179

hadoop2.9.2+hbase2.2.3安装与配置(伪分布式环境下)——Hbase安装与配置

阐述 HBase是一个分布式的、面向列的开源数据库。 HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。 文件准备 hadoop2.9.2.tar.gz(链接:https://pan.baidu.com/s/19wbFJPeFCv...

itjiangpo的博客 2561

spark伪分布式搭建大全

VMware 低端配置 1个处理器,2个内核;1024MB内存;30GB硬盘;一个低版本iso文件 高端安装 2个处理器,2个内核;2048内存;50GB硬盘;一个新版本iso文件 顶配 越高越好 我选择第一种。除了上述说的配置之外,还有注意稍后安装操作系统,其余一路点击确定即可。 Ubuntu 选择中文 什么都不要勾 分区设置 swap 2GB / 28GB 逻辑 ext4 时区 用户名 密码123456(怕忘了) 等待安装 输入法切换 直接按shi

LittleFish0820 1860

搭建Hadoop+Hbase+Kafka+LogStash+...服务

搭建Hadoop+Hbase+Kafka+LogStash+...服务1、引言2、准备1、环境2、配置远程连接3、JDK环境4、Hadoop伪分布式安装5、Hbase为伪布式安装6、Kafka单机安装配置7、logstash安装配置8、Spark9、Flink 1、引言 首先看一下我们最终要实现的内容: Logstash抽取mysql数据进入kafka FLink接收Kafka数据,处理进入HBase Spark进行离线处理分析HBase中数据,写入mysql 本文我们需要安装的组件:

weixin_42098332的博客 1072

新手向:ubuntu 18.04 虚拟机伪分布式安装笔记(hadoop 2.9.2 + hbase 2.2.6)

序 本文创建于 2020-11-07 本文依据本人学校电脑环境进行安装记录,不一定适用所有人,文章内容仅供参考 在此感谢网上所有大佬的踩坑分享 软件环境 win10 2004 专业版 vm workstation 15.05.3 ubuntu 18.04.5 jdk 1.8.0_202 hadoop 2.9.2 正式开始 系统安装 创建新的虚拟机——自定义——下一步——稍后安装操作系统,下一步——点击 linux,版本选择 Ubuntu 64位——虚拟机名称改为 master,然后选择镜像文件保存的位置

张猿的日常 643

基于Ubuntu(桌面版)搭建Hadoop伪分布式环境

资源下载地址: 链接:https://pan.baidu.com/s/1YtxIQwQZuOw75ViByUc3eA 提取码:w5p2 环境搭建 Ubuntu镜像下载: 地址:http://mirrors.aliyun.com/ubuntu-releases/16.04/

LZW15082682930的博客 880

实验三 熟悉HBase常用操作

理解HBase在Hadoop体系结构中的角色熟悉使用HBase操作常用的Shell命令。数据HBase操作常用的Java API。操作系统:Ubuntu 18.04(或20.04、22.04)Hadoop版本:3.1.3HBase版本:2.5.4JDK版本:1.8。

wenmou1111的博客 991

实战指南:从零搭建HBase伪分布式环境与基础操作

本文详细介绍了从零搭建HBase伪分布式环境的实战指南,包括环境准备、安装配置、服务启动与验证、HBase Shell基础操作以及日常维护管理。通过避坑指南和实用技巧,帮助开发者快速掌握HBase伪分布式环境的搭建与使用,适用于大数据处理场景。

banglvfei0870的博客 294

HBase简介以及Ubuntu下配置伪分布式HBase

先配置好JAVA,HDFS、ZOOKEEPER 配置HBase 1.下载HBase,终端下输入 wget http://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.2.0/hbase-2.2.0-bin.tar.gz # 详见9,版本错误使用下面的 # wget http://mirrors/tuna.tsinghua.edu.cn/apache/hba...

qq_42797457的博客 782
上一篇: Java中byte类型数据在运算之前要转换成int类型数据
下一篇: Hive函数
deantzzz
博客等级 码龄11年 8粉丝 14原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值