2017-03-15 5 views
-1

私はBashを使ってUnix上に設定したcassandraサーバを持っています。私は、次のエラーと例外を取得し、コマンドカサンドラ-fで をcassandra.yamlする変更はありません -Cassandra - サーバを起動できません

grep: illegal option -- A 
Usage:grep[-c|-l|-q][-bhinsvwx]pattern_list[file ...] 

私は私の/ usr/binに追加するgrepのためにGNUバイナリを見つけることができません

サーバーの起動2-3試みた後

Exception (java.lang.StackOverflowError) encountered during startup: null 
java.lang.StackOverflowError 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.io.FilePermission.init(FilePermission.java:203) 
    at java.io.FilePermission.<init>(FilePermission.java:277) 
    at java.lang.SecurityManager.checkRead(SecurityManager.java:888) 
    at java.io.File.exists(File.java:814) 
    at sun.misc.URLClassPath$FileLoader.getResource(URLClassPath.java:1282) 
    at sun.misc.URLClassPath.getResource(URLClassPath.java:239) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:365) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at io.netty.util.Signal.<clinit>(Signal.java:31) 
    at io.netty.util.concurrent.DefaultPromise.<clinit>(DefaultPromise.java:42) 
    at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:35   ) 
    at io.netty.channel.MultithreadEventLoopGroup.<init>(MultithreadEventLoopGroup.java:49) 
    at io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:70) 
    at io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:65) 
    at io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:56) 
    at io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:48) 
    at io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:40) 
    at org.apache.cassandra.service.NativeTransportService.initialize(NativeTransportService.java:74) 
    at org.apache.cassandra.service.NativeTransportService.start(NativeTransportService.java:127) 
    at org.apache.cassandra.service.CassandraDaemon.startNativeTransport(CassandraDaemon.java:649) 
    at org.apache.cassandra.service.CassandraDaemon.start(CassandraDaemon.java:511) 
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:616) 

、私は次のエラーを取得する -

Java HotSpot(TM) 64-Bit Server VM warning: INFO: 
os::commit_memory(0xfffffffe79400000, 3875536896, 0) failed; 
error='Resource temporarily unavailable' (errno=11) 
# There is insufficient memory for the Java Runtime Environment to continue. 
# Native memory allocation (mmap) failed to map 3875536896 bytes for committing reserved memory. 
# An error report file with more information is saved as: 
# /home/vaneet/cassandra/apache-cassandra-3.10/bin/hs_err_pid27795.log 
+1

どのようなシステムを使用していますか? 'uname -a'の出力の非機密部分を教えてください。 'bash -x $(which cassandra)-f'を実行してみることもできますので、不正なオプションでgrepを実行する前にスクリプトが実行されているかどうか確認できます。 –

+0

私はのuname -aから、次を得る: ' "SunOSのSD-mcc01 5.10 Generic_141444-09のsun4u SPARC SUNW、日・火-280R"' とbashのための-x $(カサンドラ)-f:CLASSPATHを示す巨大なログ、JVM_OPTSと + '[' 2 -ne 1 ']' + echo JMXをバインドできません。カッサンドラはすでに「実行中ですか?」 JMXをバインドできません。カッサンドラは既に実行されていますか? + exit 1 –

+0

最新のgrepソースファイルをダウンロードしてからgrepを入手するためにコンパイルしてください。 JAVA_OPTS = " - Xms512m -Xmx1024"を使用してJVMメモリサイズを変更する これらのエラーを解決し、さらにいくつかをデバッグして、cassandraの作業を開始してください。 –

答えて

-1

最新のgrepソースファイルをダウンロードしてコンパイルすると、grepがエラーを解決しました。 JAVA_OPTS = " - Xms512m -Xmx1024"を使用してJVMメモリサイズを変更してJVMエラーを取り除いた

関連する問題