操作环境:
Mac OS X 10.7.2
hadoop-0.20.203.0
单节点本地部署。
当按照官方文档单节点启动:
$ mkdir input
$ cp conf/*.xml input
$ bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+'
$ cat output/*
从输出的信息中有一条报错信息:
Unable to load realm info from SCDynamicStore
进一步发现,此错误在单机上Pseudo-Distributed Operation时依然报同样错误,
此bug已再hadoop官方备案:
https://issues.apache.org/jira/browse/HADOOP-7489
此问题还没有得到根本解决,但网络上有一种解决方法:
就是在hadoop-env.sh文件中加上这一行:
export HADOOP_OPTS="-Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk"
(这里的意思是设置启动hadoop时设定相关的JVM参数)
但此方法在Pseudo-Distributed Operation时好像没有就绝问题。
(上面仅此记录问题,以后有时间解决。)
经过自己亲自实验,在单节点情况下,上面方法有效,运行例子后不报错。
再一步实验,在Pseudo-Distributed Operation情况下,也一切启动正常,不报错。
分享到:
相关推荐
《临时存储技术在IT领域的应用与实践》 在IT行业中,临时存储,或者称为临时数据存储,是一个重要的概念,尤其在大数据处理、流处理以及批处理等场景中扮演着不可或缺的角色。临时存储主要指的是在程序运行过程中,...
《Realm Building Modern Swift Apps with Realm Database》是一本专注于利用Realm数据库构建现代Swift应用程序的重要资源。这本书深入探讨了如何在iOS开发中有效地运用 Realm,为开发者提供了丰富的知识和实践指导...
查询则可以通过`realm.where(Class).equalTo("field", value).findFirst()`等方法进行。 ```java realm.executeTransaction(new Realm.Transaction() { @Override public void execute(Realm realm) { User user...
在Android应用开发中, Realm是一个流行且高效的本地对象关系映射(ORM)数据库,它提供了比SQLite更简单、更快捷的API。 Realm数据库允许开发者直接在内存中操作数据,极大地提高了应用程序的性能和用户体验。本...
User toDelete = realm.where(User.class).equalTo("id", "123").findFirst(); if (toDelete != null) { realm.beginTransaction(); toDelete.deleteFromRealm(); realm.commitTransaction(); } ``` 对于“改”...
**Realm Java 0.86.0:移动数据库的强大解决方案** Realm是一家专注于提供高效、易于使用的数据库技术的公司,尤其在移动设备上表现卓越。 Realm Java 0.86.0 是该公司为Java开发者推出的一个特定版本,它包含了对...
### Realm:构建现代Swift应用程序与Realm数据库 #### 一、简介 在当今移动应用开发领域,数据管理和存储是一项至关重要的任务。随着Swift语言的发展及其在iOS应用开发中的广泛应用,开发者们越来越关注如何高效地...
在"shiro-realm案例"中,我们将探讨如何自定义Realm来实现与应用程序特定的权限验证。 Realm在Shiro中扮演着核心角色,它是身份验证(Authentication)和授权(Authorization)的基础。 Realm可以看作是Shiro与...
RealmBrowser,查看Realm数据库,免费破解版,绿色无毒
Realm是一款流行于移动开发领域的轻量级数据库,尤其在Android平台上广受欢迎。它提供了一种高效、便捷的方式来存储和管理应用程序的数据,相比传统的SQLite数据库, Realm 提供了更优秀的性能和更加灵活的数据模型...
User foundUser = realm.where(User.class).equalTo("name", "张三").findFirst(); if (foundUser != null) { foundUser.setAge(31); realm.beginTransaction(); realm.commitTransaction(); realm.begin...
.equalTo("name", "John") .findAll(); for (User u : users) { Log.d("TAG", "User: " + u.getName()); } ``` 3. 更新:修改已存在对象的属性。 ```java user = realm.where(User.class).findFirst(); // 获取...
《Raywenderlich - Realm Building Modern Swift Apps with Realm Database》是针对iOS开发者的教程,主要讲解如何使用Realm数据库构建现代Swift应用。 Realm是一款强大的、面向对象的本地持久化框架,适用于iOS、...
Realm提供了丰富的查询API,如`where()`, `findAll()`, `findFirst()`, `equalTo()`等。例如,找到所有年龄大于30岁的用户: ```java RealmResults<User> users = Realm.getDefaultInstance().where(User.class) ...
"realm-create"是一个专注于领域创建的前端开源库,它的主要目标是为开发者提供一个创建和管理不同代码执行环境的辅助工具。在本文中,我们将深入探讨这个库的核心概念、使用场景以及如何将其有效地整合到你的项目中...
在Shiro中, Realm是核心组件之一,它是Shiro与应用程序特定的安全数据源之间的桥梁,比如数据库、LDAP目录或者其他任何包含用户信息的地方。 在Web应用中,自定义Realm是为了适配具体的应用场景,因为Shiro的默认...
Realm是一个流行的对象关系映射(ORM)框架,专为移动平台设计,包括Android。这个"realm-java-3.1.0.zip"文件是 Realm for Android 的一个版本,它包含了使用 Realm 在 Android Studio 中开发应用程序所需的所有...
在Android开发中,Realm是一个流行的本地对象关系映射(ORM)解决方案,它为移动设备提供了高效、安全且易于使用的数据库管理。与传统的SQLite相比,Realm提供了更流畅的API和更少的样板代码,使得数据库操作更为...
在Android开发中,数据持久化是一个重要的环节, Realm是一个高效且强大的对象关系映射(ORM)库,专门针对移动平台设计,尤其是Android。它提供了原生的数据库支持,能够简化数据存储和检索的过程,同时也避免了...
**MacOS Realm:深入理解与应用** Realm是一个现代、高性能的对象数据库,专为移动和桌面应用程序设计,包括iOS和MacOS平台。 Realm的核心优势在于它提供了简单易用的API,直接在应用程序内存中操作数据,极大地...