小编Ash*_*rma的帖子

如何计算目录的所有文件中单词的出现次数?

我正在尝试计算整个目录中的特定单词出现次数.这可能吗?

比如说有一个包含100个文件的目录,所有文件的文件中都可能包含"aaa"字样.我如何计算该目录下所有文件中"aaa"的数量?

我尝试过类似的东西:

 zegrep "xception" `find . -name '*auth*application*' | wc -l 
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

unix linux grep count find

50
推荐指数
3
解决办法
8万
查看次数

未正确定义BASEDIR环境变量

在运行我的tomcat时,会出现以下错误.

未正确定义BASEDIR环境变量
运行此程序需要此环境变量

2009年12月23日下午1:03:22 org.apache.jk.server.JkMain启动INFO:Jk运行ID = 0时间= 1/41 config = null

这就是我在我的bashrc文件中设置JAVA_PATH的方法

export JAVA6_HOME=/home/asharma/Softwares/jdk1.6.0_12
export JAVA_HOME=$JAVA6_HOME

export JPDA_TRANSPORT=dt_socket
export JPDA_ADDRESS=9000
export RESIN_HOME=/home/asharma/Softwares/resin

export PATH JAVA_HOME    
export GDK_NATIVE_WINDOWS=1

export CATALINA_HOME=/home/asharma/Softwares/apache-tomcat-6.0.20        
export CATALINA_OPTS="-Dcom.sun.management.jmxremote Dcom.sun.management.jmxremote.port=19000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9998 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

alias tstart="$CATALINA_HOME/bin/catalina.sh jpda start -Xmx2000m -Dcom.sun.management.jmxremote.port=9998 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false ; tail -f $CATALINA_HOME/logs/catalina.out"
alias tstop="sh $CATALINA_HOME/bin/shutdown.sh"

alias minstall='mvn clean install -Dhttps.proxyHost=monitoring01.hyd.int.untd.com -Dhttps.proxyPort=3128'

alias resin='sh $RESIN_HOME/bin/httpd.sh -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=12345 -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -verbose -DVPS_HOME=/home/asharma/vps -Xms2000m -Xmx2000m'
Run Code Online (Sandbox Code Playgroud)

linux tomcat

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

写入HDFS只能复制到0个节点而不是minReplication(= 1)

我有3个数据节点正在运行,而在运行作业时,我得到以下错误,

java.io.IOException:File/user/ashsshar/olhcache/loaderMap9b663bd9只能复制到0个节点而不是minReplication(= 1).运行中有3个数据节点,此操作中排除了3个节点.在org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.chooseTarget(BlockManager.java:1325)

当我们的DataNode实例空间不足或DataNode未运行时,主要出现此错误.我尝试重新启动DataNodes但仍然遇到相同的错误.

我的集群节点上的dfsadmin -reports清楚地显示了大量可用空间.

我不确定为什么会这样.

java hadoop hive mapreduce hdfs

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

我怎样才能调用祖父类的构造函数?

我们怎样才能调用祖母的构造函数.

例如:B继承自AC继承自B.

我需要调用Ain 的构造函数C.是否可以不创建实例B

如果我需要这个如何在Java中实现它.

java inheritance

3
推荐指数
1
解决办法
3572
查看次数

比较两个目录中的所有文件内容

我需要比较两个目录中存在的文件列表.需要检查两个目录内容是否相同数量的文件和目录中所有文件的内容是否相同

如果存在文件位置,假设我可以比较两个文件是否具有相同的内容.

我需要检查两个目录内容是否相同.

用例:检查软件的升级,其中一个目录包含在全新安装软件时生成的所有日志文件,另一个目录包含从较低版本升级软件时生成的所有日志文件.

unix linux perl

3
推荐指数
1
解决办法
8271
查看次数

无法实例化HiveMetaStoreClient

我有一个运行配置单元的3节点集群.当我尝试从集群外部运行一些测试时,我得到以下错误

FAILED:元数据错误:java.lang.RuntimeException:无法实例化org.apache.hadoop.hive.metastore.HiveMetaStoreClient FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1已初始化日志记录使用文件中的配置:/net/slc01nwj/scratch/ashsshar/view_storage/ashsshar_bda_latest_2/work/hive_scratch/conf/hive-log4j.properties

当我登录到群集节点并执行hive时,它正常工作.

hive> show databases; 确定默认

以下错误在测试日志文件中生成

13/04/04 03:10:49错误security.UserGroupInformation:PriviledgedActionException as:ashsshar {my username}(auth:SIMPLE)cause:java.io.IOException:javax.jdo.JDOFatalDataStoreException:无法创建数据库'/ var/lib/hive/metastore/metastore_db',有关详细信息,请参阅下一个异常.NestedThrowables:java.sql.SQLException:无法创建数据库'/ var/lib/hive/metastore/metastore_db',有关详细信息,请参阅下一个异常.

我的hive-site.xml文件包含此连接属性::

<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:derby:;databaseName=/var/lib/hive/metastore/metastore_db;create=true</value>
<description>JDBC connect string for a JDBC metastore</description>
Run Code Online (Sandbox Code Playgroud)

我已经更改了/var/lib/hive/metastore/metastore_db我的群集节点,但仍然得到相同的错误

我也尝试从上面的目录中删除所有*lck文件

permissions hadoop hive hdfs hue

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

我们可以将Perl脚本中使用的变量设置为环境变量吗?

我有一个Perl脚本,它有一个变量my $name.我们可以将$ name的内容设置为环境变量,我们可以在其他文件中导入和使用吗?

我尝试过$ENV{NAME}=name,但这不起作用.

unix linux bash perl

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

标签 统计

linux ×4

unix ×3

hadoop ×2

hdfs ×2

hive ×2

java ×2

perl ×2

bash ×1

count ×1

find ×1

grep ×1

hue ×1

inheritance ×1

mapreduce ×1

permissions ×1

tomcat ×1