如何在Ubuntu 14.04上安装具备大数据友好特性的Apache Accumulo NoSQL数据库

Accumulo环境搭建 本文主要翻译及引用官方文档,地址:http://accumulo.apache.org/quickstart-1.x/ accumulo 依赖 hadoop及Zookeeper,请另行安装 1.下载安装包,选择Binary二进制文件,本文写作时最新稳定版是1.9.2 地址:http://accumulo.apache.org/downloads/ 2.解压,并进入 tar zxvf ac... 阅读详情

如何在Ubuntu 14.04上安装具备大数据友好特性的Apache Accumulo NoSQL数据库

提供:ZStack社区

内容简介

Apache Accumulo is an open-source distributed NoSQL database based on Google’s 是一款开源分布式NoSQL数据库,基于谷歌的BigTable构建而成。其能够非常高效地对超大规模数据集(通常即指大数据)执行CRUD(即创建、读取、更新与删除)操作。相较于其它类似的分布式数据库选项(例如HBase或者CouchDB),Accumulo的优势在于能够立足单元级访问控制层面提供细粒度安全性控制。

Accumulo构建于其它Apache软件的基础之上。Accumulo以键-值对形式表现其数据,并将这些数据作为文件存储在HDFS(Apache的Hadoop分布式文件系统)之上。其同时利用Apache ZooKeeper对不同进程之间的设置进行同步。

在今天的教程当中,我们将学习如何:

  • 安装并sglfApache HDFS与ZooKeeper:这两套系统在Accumulo启动之前必须已经处于活动状态
  • 安装并配置一个单独Accumulo实例

先决条件

大家需要满足以下条件:

第一步——安装并配置JDK 7

Accumulo、HDFS与ZooKeeper都由Java编写而成并需要配合JVM(Java虚拟机)方可运行。因此,让我们首先安装JDK。

更新软件包列表索引。

sudo apt-get update

利用apt-get安装OpenJDK 7。

sudo apt-get install openjdk-7-jdk

使用nano编辑我们的shell环境文件,.bashrc。

nano ~/.bashrc

在文件末尾将JAVA_HOME添加为一条环境变量。

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386

注意:JAVA_HOME的值可能由于您服务器的具体架构而有所差别。举例来说,在64位服务器当中,该值为/usr/lib/jvm/java-7-openjdk-amd64。大家可以通过罗列/usr/lib/jvm/ directory目录内容以查看确切路径。如果大家的路径与我们示例中所使用的不同,请确保变更对应部分以顺利完成本教程。

保存文件并退出nano。通过以下命令更新当前会话中的环境变量:

. ~/.bashrc

利用nano编辑JVM的java.security配置文件。

sudo nano $JAVA_HOME/jre/lib/security/java.security

搜索securerandom.source参数并变更其内容,如下所示:

securerandom.source=file:/dev/./urandom

保存文件并退出nano。保存文件并退出nano。此处变更用于缩短JVM的启动时间。如果不做变更,则其在大多数虚拟服务器上都将造成相当长的启动时间。

第二步——安装SSH

Hadoop需要SSH与Rsync以管理其守护进程。利用以下命令进行安装:

sudo apt-get install ssh rsync

第三步——启用无密码SSH连接

Hadoop应当通过SSH与我们的服务器相对接,且无需输入任何密码。

利用ssh-keygen生成一条RSA密钥。

ssh-keygen -P ''

在需要输入密码内容时直接按下回车键以选择默认值。而后将这条密钥添加至authorized_keys文件当中。

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

其中localhost与0.0.0.0两项值需要被添加至已知主机列表当中。最简单的实现方法就是运行ssh命令。

让我们首先添加localhost。

ssh localhost

这时大家应该会看到如下提示信息:

The authenticity of host 'localhost (127.0.0.1)' can't be established.
ECDSA key fingerprint is bf:01:63:5b:91:aa:35:db:ee:f4:7e:2d:36:e7:de:42.
Are you sure you want to continue connecting (yes/no)?

输入yes并按下回车键。

登录完成之后,输入以下命令以退出该子SSH会话:

exit

现在添加0.0.0.0。

ssh 0.0.0.0

提交完成后输入yes并按回车键。

再次输入以下命令以退出子SSH会话:

exit

至此SSH的设置彻底完成。

第四步——创建一个Downloads目录

在本教程当中,大家需要下载几个必要文件。尽管并非必要,但我们还是应该尽量将下载文件保存在独立的目录当中。

mkdir -p ~/Downloads

进入该目录。

cd ~/Downloads

第五步——下载Apache Hadoop

在撰写本教程时,Hadoop的最新稳定版本为2.6.0。利用wget进行下载。

wget "http://www.eu.apache.org/dist/hadoop/common/stable/hadoop-2.6.0.tar.gz"

第六步——下载Apache ZooKeeper

ZooKeeper的最新稳定版本为3.4.6。利用wget进行下载。

wget "http://www.eu.apache.org/dist/zookeeper/stable/zookeeper-3.4.6.tar.gz"

第七步——下载Apache Accumulo

Accumulo的最新稳定版本为1.6.1,利用wget进行下载。

wget "http://www.eu.apache.org/dist/accumulo/1.6.1/accumulo-1.6.1-bin.tar.gz"

第八步——创建一个Installs目录

下面创建一个安装目录以存储全部与Accumulo相关的安装文件。

mkdir -p ~/Installs

进入该目录。

cd ~/Installs

第九步——安装并配置Hadoop

使用tar命令以提取hadoop-2.6.0-src.tar.gz文件中的内容。

tar -xvzf ~/Downloads/hadoop-2.6.0.tar.gz

注意:如果大家安装的软件版本与本示例中不同,请在文件名中使用正确的版本号。

利用nano打开hadoop-env.sh文件。

nano ~/Installs/hadoop-2.6.0/etc/hadoop/hadoop-env.sh

寻找以export JAVA_HOME开头的一行并将其变更为:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386

确保该值等同于我们在.bashrc当中设置的值。

在默认情况下,Hadoop会生成大量调试日志。要阻止其相关操作,我们需要找到以export HADOOP_OPTS开头的行并将其变更为:

export HADOOP_OPTS="$HADOOP_OPTS -XX:-PrintWarnings -Djava.net.preferIPv4Stack=true"

保存并退出。

使用nano打开core-site.xml文件。

nano ~/Installs/hadoop-2.6.0/etc/hadoop/core-site.xml

添加一个名为fs.defaultFS的<property> block,其值应当指向该命名节点的主机名与端口(在我们的示例中,分别为localhost与默认端口9000).忽略其注释内容,按照以下内容进行文件编辑:

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;?xml-stylesheet type="text/xsl" href="configuration.xsl"?&gt;
&lt;configuration&gt;
&lt;property&gt;
    &lt;name&gt;fs.defaultFS&lt;/name&gt;
    &lt;value&gt;hdfs://localhost:9000&lt;/value&gt;
&lt;/property&gt;
&lt;/configuration&gt;

保存并退出。

使用nano打开hdfs-site.xml文件。

nano ~/Installs/hadoop-2.6.0/etc/hadoop/hdfs-site.xml

我们需要将以下属性添加到该文件当中:

  • dfs.replication: 此数字代表某一block被Hadoop执行复制操作的次数。默认情况下,Hadoop会为每个block创建3个副本。在本教程中,我们取值为1,因为这里并不需要创建集群。

  • dfs.name.dir: 其指向文件系统当中的某个位置,命名节点将在这里存储其名称表。大家需要对其进行变更,因为Hadoop会默认使用/tmp。在这里我们使用hdfs_storage/name。

  • dfs.data.dir: 其指向文件系统中的某个位置,数据节点将在这里存储其block。大家需要对其进行变更,因为Hadoop会默认使用/tmp。在这里我们使用hdfs_storage/data。

忽略注释内容,在添加这些属性之后,文件内容将如下所示:

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;?xml-stylesheet type="text/xsl" href="configuration.xsl"?&gt;
&lt;configuration&gt;
&lt;property&gt;
    &lt;name&gt;dfs.replication&lt;/name&gt;
    &lt;value&gt;1&lt;/value&gt;
&lt;/property&gt;
&lt;property&gt;
    &lt;name&gt;dfs.name.dir&lt;/name&gt;
    &lt;value&gt;hdfs_storage/name&lt;/value&gt;
&lt;/property&gt;
&lt;property&gt;
    &lt;name&gt;dfs.data.dir&lt;/name&gt;
    &lt;value&gt;hdfs_storage/data&lt;/value&gt;
&lt;/property&gt;
&lt;/configuration&gt;

使用nano创建一个名为mapred-site.xml的新文件。

nano ~/Installs/hadoop-2.6.0/etc/hadoop/mapred-site.xml

为此文件添加一条名为mapred.job.tracker的属性。该属性中包含MapReduce任务追踪器运行所需要的主机名称与端口编号。在本示例中,二者分别为localhost与默认端口9001。

将以下内容添加至该文件中:

&lt;?xml version="1.0"?&gt;
&lt;?xml-stylesheet type="text/xsl" href="configuration.xsl"?&gt;
&lt;configuration&gt;
 &lt;property&gt;
     &lt;name&gt;mapred.job.tracker&lt;/name&gt;
     &lt;value&gt;localhost:9001&lt;/value&gt;
 &lt;/property&gt;
&lt;/configuration&gt;

进入Haddop的根目录(这一点非常重要,因为Haddop会将hdfs_storage目录创建在当前目录中)。

cd ~/Installs/hadoop-2.6.0/

接下来我们输入以下命令以初始化该命名节点:

~/Installs/hadoop-2.6.0/bin/hdfs namenode -format

这时大家应该可以看到大量输出结果。

接下来,输入以下命令以启动该命名节点:

~/Installs/hadoop-2.6.0/sbin/start-dfs.sh

等待一两分钟该节点即可启动完成。而后我们可以利用浏览器访问http://<your-ip>:50070/,这时浏览器将显示该命名节点的Web界面。

故障排查

如果大家无法访问该Web节点,则可利用以下命令检查该命名节点是否处于活动状态:

jps

这时输出结果应该包含以下三项进程外加Jps进程:

  • DataNode
  • NameNode
  • SecondaryNameNode

If you see that

如果我们在输出结果中没有看到命名节点(NameNode)一项,则需执行以下步骤。如果大家没有在block当中执行,则可能需要分别运行一遍。以下命令包含有注释部分:

cd ~/Installs/hadoop-2.6.0/
~/Installs/hadoop-2.6.0/sbin/stop-dfs.sh # 停止Hadoop各节点
rm -rf hdfs_storage # 删除命名节点数据
rm -rf /tmp/hadoop-* # 删除各临时目录
~/Installs/hadoop-2.6.0/bin/hdfs namenode -format # 对该命名节点进行重新格式化

使用start-dfs.sh进行Hadoop重启:

~/Installs/hadoop-2.6.0/sbin/start-dfs.sh

现在大家应该能够正确查看到其Web界面了。

第十步——安装并配置ZooKeeper

进入Installs目录。

cd ~/Installs

使用tar以提取zookeeper-3.4.6.tar.gz文件内容。

tar -xvzf ~/Downloads/zookeeper-3.4.6.tar.gz

将示例文件zoo_sample.cfg复制到zoo.cfg当中。

cp ~/Installs/zookeeper-3.4.6/conf/zoo_sample.cfg ~/Installs/zookeeper-3.4.6/conf/zoo.cfg

ZooKeeper配置工作已经结束。通过以下命令启动ZooKeeper:

~/Installs/zookeeper-3.4.6/bin/zkServer.sh start

这时大家应该看到以下输出结果:

JMX enabled by default
Using config: ~/Installs/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

第十一步——安装并配置Accumulo

现在必要条件已经准备就绪,接下来需要安装Accumulo本体了。

进入Installs目录。

cd ~/Installs

使用tar提取accumulo-1.6.1-bin.tar.gz文件:

tar -xvzf ~/Downloads/accumulo-1.6.1-bin.tar.gz

Accumulo为服务器提供多种示例配置方案,其内存容量设置分别为512 MB、1 GB、2 GB与3 GB。在这里我们使用512 MB内存配置。如果大家的服务器资源比较充裕,也可以选择其它配置方案。

将512 MB配置文件复制到conf目录当中。

cp ~/Installs/accumulo-1.6.1/conf/examples/512MB/standalone/* ~/Installs/accumulo-1.6.1/conf/

再次使用nano编辑.bashrc文件以调整我们的shell环境。

nano ~/.bashrc

将以下环境变更添加到该文件当中:

  • HADOOP_HOME: Haddop安装路径
  • ZOOKEEPER_HOME: ZooKeeper安装路径

将以下命令行添加至文件当中:

export HADOOP_HOME=~/Installs/hadoop-2.6.0/
export ZOOKEEPER_HOME=~/Installs/zookeeper-3.4.6/

保存并退出。

更新该环境,使得添加至.bashrc文件中的各变更应用于当前会话。

. ~/.bashrc

使用nano编辑accumulo-env.sh文件。

nano ~/Installs/accumulo-1.6.1/conf/accumulo-env.sh

在默认情况下,Accumulo的HTTP监视器只绑定至本地网络接口。为了能够通过互联网进行访问,我们需要将ACCUMULO_MONITOR_BIND_ALL的值设置为true。

找到以export ACCUMULO_MONITOR_BIND_ALL开头一行并取消其注释。具体内容如下所示:

export ACCUMULO_MONITOR_BIND_ALL="true"

保存并退出。

使用nano编辑accumulo-site.xml文件。

nano ~/Installs/accumulo-1.6.1/conf/accumulo-site.xml

Accumulo的各工作程序进程利用一条密钥进行相互通信。我们需要将其替换为一条安全字符串。搜索instance.secret属性并变更其值。在这里我将使用PASS1234字符串。该属性的XML应如下所示:

&lt;property&gt;
&lt;name&gt;instance.secret&lt;/name&gt;
&lt;value&gt;PASS1234&lt;/value&gt;
&lt;description&gt;A secret unique to a given instance that all servers must know in order to communicate with one another.
  Change it before initialization. To
  change it later use ./bin/accumulo org.apache.accumulo.server.util.ChangeSecret --old [oldpasswd] --new [newpasswd],
  and then update this file.
&lt;/description&gt;
&lt;/property&gt;

接下来,添加一条名为instance.volumes的新属性。该属性的值指向Accumulo在HDFS存储数据的具体位置。我们这里将数据保存在/accumulo目录当中。

&lt;property&gt;
&lt;name&gt;instance.volumes&lt;/name&gt;
&lt;value&gt;hdfs://localhost:9000/accumulo&lt;/value&gt;
&lt;/property&gt;

找到trace.token.property.password属性,为其设定一条安全值。请注意,我们在下一步中仍要使用该值。在这里我将其设定为mypassw。

&lt;property&gt;
&lt;name&gt;trace.token.property.password&lt;/name&gt;
&lt;value&gt;mypassw&lt;/value&gt;
&lt;/property&gt;

保存并退出。

初始化Accumulo。

~/Installs/accumulo-1.6.1/bin/accumulo init

大家需要提交并确认一条Instance名称。这里使用任意名称皆可,我选择的是DIGITAL_OCEAN。

下一步是提供一条密码。输入我们此前为trace.token.property.password属性设定的密码内容即可。

命令执行完毕后,大家就可以启动Accumulo了。

~/Installs/accumulo-1.6.1/bin/start-all.sh

大家可能会看到几条与当前系统参数相关的提醒,建议我们将各项数值调高一些。由于我们在这里只需要创建一个小型实例,因此直接忽略即可。

重启完成后,大家即可以通过http://<your-server-ip>:50095在浏览器中访问Accumulo的Web界面了。

总结

在今天的教程中,我们了解了如何设置Apache Accumulo及其运行所必需的其它组件。我们还利用HDFS以伪分布模式创建出一套能够运行在单一小型服务器上的简单实例。当然,出于性能优化的考虑,大家应该在生产场景下确保HDFS以完全分布式模式运行。

在生产场景下,这里还强烈建议大家将各进程部署在至少拥有8 GB内存且处理器计算核心数量不少于4个的服务器之上,这意味着每个进程能够拥有2 GB内存与1个独立计算核心。另外,大家也可以将各个组件分别部署在不同的服务器上。

欲了解更多相关信息,可参考Apache Accumulo的用户手册.

本文来源自DigitalOcean Community。英文原文:How To Install the Big-Data Friendly Apache Accumulo NoSQL Database on Ubuntu 14.04

翻译:diradw

ubuntu22.04安装中文输入法 方案一:安装 Fcitx5(推荐,体验更佳)Fcitx5 相比旧版响应更快,对 GTK/Qt 应用兼容性好,适合日常办公和开发。注:如需支持 GTK2 老旧程序,可额外加上 fcitx5-frontend-gtk2。执行后注销并重新登录(或重启),确保框架生效。配置中文输入法重新登录后,右上角托盘会出现键盘图标。右键点击图标选择“配置”(或运行 fcitx5-configtool):在“输入法”选项卡中,点击“+”号。取消勾选“仅显示当前语言”,搜索并添加 Pinyin。 阅读详情

相关推荐

python多线程实现http代理

python多线程实现http代理文章要求1.py socket模块2.py threading模块3.环境搭建3.1设置代理3.2搭建http简单服务器代码分析1.完整代码2.逻辑结构 文章要求 1.py socket模块 socket模块接触后很简单,我实现的是阻塞性的套接字。 需要了解到,连接套接字,监听套接字,和套接字accept()方法的返回值是元组 数据传递过程sock.recv(1024),sock.send()也不需要转换编码,直接以b"二进制流"传输 2.py threading模块 th

qq_43402663的博客 2508

GeoMesa-Accumulo详细配置及实例运行

最近在搭建GeoMesa环境并运行一个Accumulo实例,在这个过程中遇到了很多问题,也感谢网上许多作者的文章,在此分享自己的学习经验,一是为了让初学者少走弯路,而是记录自己的学习,因为这种东西一段时间不搞就会忘得差不多。所以详细记录了整个配置步骤。

secyb的博客 3896

利用Langchain生成合成数据的实践指南

合成数据是相对于从真实世界事件中收集的数据而言的人工生成的数据。它用于模拟真实数据,同时避免隐私泄露或遇到真实数据中的局限性。:尽管合成数据有诸多优点,但应谨慎使用,因为它可能无法捕捉真实世界的复杂性。

eahba的博客 398

apache accumulo学习

Why 使用ApacheAccumulo,用户可以跨集群存储和管理大型数据集。Accumulo用途Apache Hadoop的HDFS来存储它的数据和阿帕奇动物园管理员为了达成共识。虽然许多用户直接与Accumulo交互,但有几个开源项目使用Accumulo作为其基础存储。 类比hbase。 介绍 Apache Accumulo是一个排序的分布式密钥/值存储,它提供健壮的、可伸缩的数据存储和检索。 Apache Accumulo 是一个可靠的、可伸缩的、高性能的排序分布式的 Key-Value 存储解决方案

醉生梦是的博客 1243

S4HANA - Cost Elements成本要素

SAP这里面的配置逻辑很像,就是先建一个对象,然后不停给这个对象附加一些属性,给一个账户附加编号范围,附加账户组。所有模块的维度都在这个表里,看下图的GL,CO,COPA,AA,ML的都在ACDOCA里。要把这5个类型和六大要素对应,先得把六大要素和账户类型对应下(以下是个人理解,不知道对错):当然那个C是新来的,我觉得放在资产下面也行,就不画图了。S4的嵌入式分析是在业务逻辑都整套嵌入的情况下,预开发了数据模型,所以它能提供的就不仅是原始数据了,它能提供的是包含所有相关联的上下文的信息数据。

weixin_45689053的博客 2395

【WPF】渲染失败甚至程序崩溃,D3DImage.Lock卡死,报COMException异常和UCEERR_RENDERTHREADFAILURE消息

最近遇到WPF程序抛出ystem.Runtime.InteropServices.COMException异常,异常消息UCEERR_RENDERTHREADFAILURE (Exception from HRESULT: 0x88980406),或者先在D3DImage.Lock卡死,然后再出异常的问题。 现象和复现方法 出现了标题中的现象,你很可能有至少两个屏幕,并且可能在你的程序中直接或间接用了如下的库或技术: 1、WpfD3D这个开源库 2、自行使用了WPF中的D3DImage类,实现D3D

几罗星人的专栏 8254

协议、端口、状态码

网络协议 网络协议是计算机网络中一个约定规则,他里面包含着各种个样的协议组成一个计算机网络。 常见的协议 TCP传输协议,TCP协议负责把数据分为IP包,然后送到地方的时候在重新组合 买家和卖家关系 IP协议,IP协议负责数据的传输 通俗来讲 就是快递员 经常看到TCP/IP协议组合来说 为什么呢 TCP/IP协议联合起来叫网际协议 ,TPC负责把数据分割成IP包,然后IP负责把IP包送去通信的地方 在进行重新组合 买卖家与快递员的关系 除此之外还有吗 有http协议 也叫超文本传输,使用户浏览器与服务器相

m0_46575550的博客 396

基于STM32的智能浇花系统毕业设计(全部资料)

摘要:本文设计了一种基于STM32单片机的智能浇花系统,集成了环境温湿度检测、土壤温湿度监测、LCD显示、Wi-Fi联网及手机APP远程控制等功能。系统通过传感器实时采集环境参数,自动控制水泵工作实现智能灌溉,同时支持用户通过手机APP远程监控和调节。论文详细阐述了硬件选型、软件设计及系统测试过程,验证了系统的稳定性和实用性。该设计为家庭园艺提供了智能化解决方案,具有节水高效、操作便捷等特点。关键词:STM32;智能灌溉;远程控制;环境监测;Wi-Fi通信。

3254968421的博客 1196

Apache Accumulo:来自美国国家安全局的开源NoSQL项目

PRISM曝光,让美国国家安全局(NSA)成为世界媒体的关注焦点。那么,NSA是怎样处理来自各种来源的大数据的呢?2011年它捐赠给Apache基金会的NoSQL开源项目Accumulo就是其利器之一。Accumulo的设计也来自Google的BigTable,实现基于Hadoop、Zookeeper和Thrift。所以它与HBase很像,但也有不少创新点,比如基于cell的访问控制,称为iter...

优快云与《程序员》总编观察 572

NX二次开发PK获取对象类型

PK_ENTITY_ask_class(),获取对象类型建议用这个函数,比较通用,包含所有对象类型,可以替代UF_MODL_ask_edge_type(),UF_MODL_ask_body_type(),UF_MODL_ask_face_type()等函数。

qq_39541524的博客 828

ENVI无法打开Landsat8的头文件问题和解决

再次将txt文件拖入ENVI中,就会得到7个波段组合后的真彩色图像,而且辐射定标所需的参数信息都已经定义好了。按住CTRL+F,查找GROUP = LEVEL1_PROCESSING_RECORD。第一行GROUP = LANDSAT_METADATA_FILE。会查到两个包含的句子,把这两个中间的部分全部删掉。双击打开该xxx_MTL.txt的头文件。删除空行后,应该为如下图的样子。把LANDSAT改为L1。

所有专家都曾始于新手 9702

基于docker的大数据分布式集群

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34346099的博客 1741

FH8626V100之开发环境搭建

FH8626V100是富瀚微出的一款带摄像头的方案,开发工具在Linux 上进行。版本 Ubuntu 20.04 64位。

xue_nuo的博客 1万+

Apache Accumulo用户手册

1。介绍 Apache Accumulo的是一个高度可扩展的结构化存储,基于谷歌的BigTable。Accumulo是用Java编写的,并在Hadoop分布式文件系统(HDFS),这是流行的Apache Hadoop项目的一部分工作。Accumulo支持高效存储和检索的结构化数据,包括查询范围,并提供支持使用Accumulo表作为输入和输出的MapReduce作业。 Accumulo设

HuFeiHu 4421

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Accumulo入门手册

1。介绍 Apache Accumulo的是一个高度可扩展的结构化存储,基于谷歌的BigTable。Accumulo是用Java编写的,并在Hadoop分布式文件系统 (HDFS),这是流行的Apache Hadoop项目的一部分工作。Accumulo支持高效存储和检索的结构化数据,包括查询范围,并提供支持使用Accumulo表作为输入和输出的 MapReduce作业。 Accumulo设有自

HuFeiHu 1939

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Accumulo 简介

Apache Accumulo 是一个可靠的、可伸缩的、高性能的排序分布式的 Key-Value 存储解决方案,基于单元访问控制以及可定制的服务器端处理。使用 Google BigTable 设计思路,基于 Apache Hadoop、Zookeeper 和 Thrift 构建。

蜗牛跑的快 3755

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ubuntu各种软件安装问题及解决

通过npm安装plyql后输入plyql没有文件或目录 ln -s /usr/bin/nodejs /usr/bin/node     ubuntu下无法解析或打开软件包列表或状态文件 第一步 sudo rm /var/lib/apt/lists/* -vf 第二步 sudo apt-get update     安装VMware 时出现The Microsoft Runti

乔的博客 1557

Ubuntu Linux中安装WorkBuddy

使用Electron打包的桌面程序,在Linux下经常会遇到这个问题,在运行命令的后面加个。这时候有个常见的小坑,直接打开是不行的,我们可以看下他默认图标怎么启动程序的。就可以了,登录后也是正常的。我们先彻底修复一下,在desktop里面修改一下。直接通过dpkg安装即可,如果安装失败少什么依赖,可以执行。

逸鹏说道 665

Ubuntu 下网络请求异常排查:本地端口冲突与环境变量配置(Sign-in could not be completed)

本文介绍 Ubuntu 环境下网络请求异常的排查方法,重点分析本地端口占用、后台进程残留及环境变量配置问题,并通过 ss、curl、ps 等命令检查网络连接,结合用户会话和桌面应用配置,提供一套完整的 Linux 网络故障排查思路。

m0_73177436的博客 293

Ubuntu 新建 SSH 用户并安全开启「密码登录」完整指南

在 Ubuntu 上新建一个用户(本文用示范名zhangsan),让它能通过 SSH(远程 shell)用方式登录,并且在的前提下把安全性做到位。:Ubuntu 20.04 / 22.04 / 24.04(其它 Debian 系同理)。命令默认在目标服务器上、用一个有 sudo 权限的账号执行。:本文很多地方给出「❌ 错误/不成熟写法」与「✅ 正确写法」的对照,先看清坑在哪,再照正确写法做。——它解释了「为什么很多人改了配置却不生效」,务必读懂再动手。

m0_46695127的博客 238

Ubuntu 24.04 安装 TDengine(taos)完全指南

本文介绍在Ubuntu 24.04 LTS系统上安装与配置TDengine 3.3.x/3.4.x社区版的完整流程,涵盖系统准备、apt仓库或deb包安装方式、服务管理、用户权限设置及基础配置。重点说明端口放行(6030-6039等)、root密码修改、SQL授权机制及REST接口认证,适用于x86_64与arm64架构,支持单机部署与集群扩展,助力高效构建时序数据管理环境。

QAZ600888的博客 349

BcoreOS 系统制作实战:用一个升级包,让Rocky Linux10.1跑进Ubuntu 25.04

本节以 Rocky 10.1 作为系统母盘,演示如何根据内核校验和匹配 AOS 镜像,并最终生成可用的 BcoreOS 升级包。

xiaozhi@fslib.org的博客 229

ubuntu日常ollama

架构:Ollama 跑在 GPU1,ComfyUI 在 GPU0;优先 8B 档位,14B 短上下文可跑、长文本容易 OOM;Q4_K_M,约 5.2G,适合你的 3080 10G 卡,写 python、ComfyUI 节点脚本很好用Ollama。32B / 70B 系列:Q4 都要 18G+,会大量丢内存到 RAM,速度极慢。拉不下来,提示文件不存在Ollama。最小也是十几 B,10G 3080 不友好,不建议。,官方原版只有 30b / 480b,所以。,用哪个就开哪个,另一个关掉。

jekc2008的专栏 209

Ubuntu学习笔记-配置Gitea通过https访问

本文记录在 Ubuntu(树莓派 aarch64)环境下为 Gitea 1.26.4 配置 HTTPS 访问的完整过程。先说明 HTTP 与 HTTPS 的差异及自签名证书的适用场景,再使用 OpenSSL 手动生成带 SAN 的本地自签名证书,依次完成创建证书目录、编写 openssl.cnf、生成 RSA 私钥与 CSR、自签名签发证书、校验证书与密钥匹配、设置文件权限等步骤;随后修改 Gitea 的 app.ini 将 ROOT_URL 切换为 https,并调整 Nginx 反向代理引用证书、开启

向往的是:佛祖堂前的鱼,静静听禅。 211

更改Ubuntu默认python版本的两种方法python-> Anaconda

当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。

2601_96797912的博客 49
上一篇: 配置高可用的循环复用DNS负载均衡
下一篇: 保护你的服务器不受Heartbleed OpenSSL漏洞的威胁
普通网友
博客等级 码龄10年 769粉丝 269原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值