小编Jaw*_*ria的帖子

Datanode进程未在Hadoop中运行

我使用本教程设置并配置了一个多节点Hadoop集群.

当我输入start-all.sh命令时,它会显示正确初始化的所有进程,如下所示:

starting namenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-root-namenode-jawwadtest1.out
jawwadtest1: starting datanode, logging to /usr/local/hadoop/libexec/../logs/hadoop-root-datanode-jawwadtest1.out
jawwadtest2: starting datanode, logging to /usr/local/hadoop/libexec/../logs/hadoop-root-datanode-jawwadtest2.out
jawwadtest1: starting secondarynamenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-root-secondarynamenode-jawwadtest1.out
starting jobtracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-root-jobtracker-jawwadtest1.out
jawwadtest1: starting tasktracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-root-tasktracker-jawwadtest1.out
jawwadtest2: starting tasktracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-root-tasktracker-jawwadtest2.out
Run Code Online (Sandbox Code Playgroud)

但是,当我输入jps命令时,我得到以下输出:

31057 NameNode
4001 RunJar
6182 RunJar
31328 SecondaryNameNode
31411 JobTracker
32119 Jps
31560 TaskTracker
Run Code Online (Sandbox Code Playgroud)

如您所见,没有运行datanode进程.我尝试配置单节点群集但遇到了同样的问题.有人会知道这里可能出现什么问题吗?是否有任何配置文件未在教程中提及或我可能已查看过?我是Hadoop的新手,有点迷失,任何帮助都会非常感激.

编辑:hadoop-root-datanode-jawwadtest1.log:

STARTUP_MSG:   args = []
STARTUP_MSG:   version = 1.0.3
STARTUP_MSG:   build = https://svn.apache.org/repos/asf/hadoop/common/branches/$
************************************************************/
2012-08-09 23:07:30,717 INFO org.apache.hadoop.metrics2.impl.MetricsConfig: loa$
2012-08-09 …
Run Code Online (Sandbox Code Playgroud)

configuration hadoop process

36
推荐指数
6
解决办法
12万
查看次数

使用自动增量主键将csv导入sqlite

我正在尝试在sqlite中创建一个表,该表从csv文件中获取数据并向第一列添加自动增量主键.这是我试图将数据插入的表:

DROP TABLE IF EXISTS Allegiance;
CREATE TABLE Allegiance (
  AllegianceID INTEGER PRIMARY KEY AUTOINCREMENT,
  CharacterID INTEGER,
  Title TEXT,
  FOREIGN KEY (CharacterID) REFERENCES Characters(CharacterID));
Run Code Online (Sandbox Code Playgroud)

这是.csv文件中的数据

, 3, King of the North
, 14, King of the Andals and the First Men
, 15, Lord of Dragonstone
, 26, Khaleesi
, 35, Lord Reaper of Pyke
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误:

sqlite> .mode csv
sqlite> import allegiances.csv Allegiance;
Error: datatype mismatch
Run Code Online (Sandbox Code Playgroud)

如果我在每行中的第一个逗号之前有"null",则会收到相同的错误.当我在每行的第一个逗号之前添加随机数时,我没有收到任何错误.但是,我需要使用的实际数据集可能要大得多,因此,我不能简单地为每个条目手动添加唯一的主键.我真的很感激这方面的一些帮助

database csv sqlite

16
推荐指数
1
解决办法
1万
查看次数

从动词列表中检索动词

我有一个字符串列表,都是动词.我需要得到每个动词的单词频率,但我想把动词如"想要","想要","想要"和"想要"作为一个动词.形式上,"动词"被定义为一组4个单词,其形式为{X,Xs,Xed,Xing}或形式为{Xe,Xes,Xed,Xing}.我如何从列表中提取动词,以便得到"X"并计算词干出现的次数?我想我可以以某种方式使用正则表达式,但我是一个正则表达式n00b,我完全迷失了

python regex string nlp list

2
推荐指数
1
解决办法
1648
查看次数

单选按钮值在表单提交时作为"打开"发送

我有一个带有三个单选按钮选项的表单.我需要将表单数据提交到另一个文件,但由于某种原因,发送的数据包含所选单选按钮的值为"on"而不是value属性的值.

我尝试通过post()函数手动操作和发送数据,但由于我需要在提交时重定向页面,这导致POST请求后跟GET请求.此代码的实际目的要求我将此数据发送到处理数据的函数,并决定重定向页面的位置.但是,该函数对GET请求有不同的用途,并在此表单发送GET请求时出错.这种限制首先使这成为一个问题.

有没有办法以某种方式获得单选按钮的值,而不是只是"打开",这样只有一个请求从这个表单发送?我理解是否唯一的方法是修改数据发送到的功能.

如果有任何不清楚或混淆,请评论.谢谢您的帮助!

码:

<form name="send-form" class="send-form" method="POST" action="somefunction>
    <input type="radio" name="option" id="1" val="1">
    <input type="radio" name="option" id="2" val="2">
    <input type="radio" name="option" id="3" val="3">
</form>

<script>
$(".send-form").submit(function(e){
    e.preventDefault();

    // get selected value
    var selected = $("input[type='radio'][name='option']:checked");

    // check if an option was selected
    if (selected.length > 0) {
        selectedValue = selected.attr("id");
            $.post('somefile', {"option" : selectedValue}, function() {
                window.location.href = "somefile";
            });     
        }
    } else {
        alert("Please select an option");
    }
});
</script>
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery post

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

configuration ×1

csv ×1

database ×1

forms ×1

hadoop ×1

javascript ×1

jquery ×1

list ×1

nlp ×1

post ×1

process ×1

python ×1

regex ×1

sqlite ×1

string ×1