запустить cassandra с "./bin/cassandra -f", как вернуть окно терминала? - PullRequest
0 голосов
/ 08 февраля 2011

при использовании ./bin/cassandra -f отображается:

Cz@z-EX465-MX:~/cassandra$ ./bin/cassandra -f
 INFO 09:12:19,460 Logging initialized
 INFO 09:12:19,484 Heap size: 1033895936/1033895936
 INFO 09:12:19,486 JNA not found. Native methods will be disabled.
 INFO 09:12:19,501 Loading settings from file:/home/z/cassandra/conf/cassandra.yaml
 INFO 09:12:19,711 DiskAccessMode 'auto' determined to be standard, indexAccessMode is standard
 INFO 09:12:19,829 Creating new commitlog segment /var/lib/cassandra/commitlog/CommitLog-1297127539829.log
 INFO 09:12:19,888 Deleted /var/lib/cassandra/data/system/LocationInfo-f-12
 INFO 09:12:19,889 Deleted /var/lib/cassandra/data/system/LocationInfo-f-9
 INFO 09:12:19,890 Deleted /var/lib/cassandra/data/system/LocationInfo-f-11
 INFO 09:12:19,891 Deleted /var/lib/cassandra/data/system/LocationInfo-f-10
 INFO 09:12:19,939 reading saved cache /var/lib/cassandra/saved_caches/system-IndexInfo-KeyCache
 INFO 09:12:19,946 reading saved cache /var/lib/cassandra/saved_caches/system-Schema-KeyCache
 INFO 09:12:19,949 reading saved cache /var/lib/cassandra/saved_caches/system-Migrations-KeyCache
 INFO 09:12:19,952 reading saved cache /var/lib/cassandra/saved_caches/system-LocationInfo-KeyCache
 INFO 09:12:19,962 Opening /var/lib/cassandra/data/system/LocationInfo-f-13
 INFO 09:12:19,984 reading saved cache /var/lib/cassandra/saved_caches/system-HintsColumnFamily-KeyCache
 INFO 09:12:20,043 Couldn't detect any schema definitions in local storage.
 INFO 09:12:20,045 Found table data in data directories. Consider using JMX to call org.apache.cassandra.service.StorageService.loadSchemaFromYaml().
 INFO 09:12:20,058 Replaying /var/lib/cassandra/commitlog/CommitLog-1297127304757.log
 INFO 09:12:20,060 Finished reading /var/lib/cassandra/commitlog/CommitLog-1297127304757.log
 INFO 09:12:20,061 Log replay complete
 INFO 09:12:20,147 Cassandra version: 0.7.1-SNAPSHOT
 INFO 09:12:20,147 Thrift API version: 19.4.0
 INFO 09:12:20,168 Loading persisted ring state
 INFO 09:12:20,175 Starting up server gossip
 INFO 09:12:20,195 switching in a fresh Memtable for LocationInfo at CommitLogContext(file='/var/lib/cassandra/commitlog/CommitLog-1297127539829.log', position=89)
 INFO 09:12:20,197 Enqueuing flush of Memtable-LocationInfo@14850080(29 bytes, 1 operations)
 INFO 09:12:20,199 Writing Memtable-LocationInfo@14850080(29 bytes, 1 operations)
 INFO 09:12:20,604 Completed flushing /var/lib/cassandra/data/system/LocationInfo-f-14-Data.db (80 bytes)
 INFO 09:12:20,623 Starting Messaging Service on port 7000
 INFO 09:12:20,669 Using saved token 66456586001264063553489133185713650713
 INFO 09:12:20,670 switching in a fresh Memtable for LocationInfo at CommitLogContext(file='/var/lib/cassandra/commitlog/CommitLog-1297127539829.log', position=270)
 INFO 09:12:20,671 Enqueuing flush of Memtable-LocationInfo@5006112(53 bytes, 2 operations)
 INFO 09:12:20,671 Writing Memtable-LocationInfo@5006112(53 bytes, 2 operations)
 INFO 09:12:20,938 Completed flushing /var/lib/cassandra/data/system/LocationInfo-f-15-Data.db (163 bytes)
 INFO 09:12:20,945 Will not load MX4J, mx4j-tools.jar is not in the classpath
 INFO 09:12:21,008 Binding thrift service to localhost/127.0.0.1:9160
 INFO 09:12:21,013 Using TFastFramedTransport with a max frame size of 15728640 bytes.
 INFO 09:12:21,016 Listening for thrift clients...

, поэтому при просмотре 127.0.0.1:9160 отображается пустая белая страница.но я не могу использовать это окно терминала, кроме нажатия Ctrl+c и остановки cassandra.

Я ищу, могу ли я использовать ./bin/cassandra -f &, чтобы вернуть окно терминала, но при попытке pgrep thrift или pgrep cassandraЯ ничего не нашел.Я не знаю, как остановить это при использовании другого окна терминала

Ответы [ 6 ]

9 голосов
/ 08 февраля 2011

-f для переднего плана.Просто опустите его, если вы хотите, чтобы Кассандра демонизировалась.

2 голосов
/ 08 февраля 2011

решена.используйте pgrep java, чтобы увидеть процесс

1 голос
/ 03 апреля 2014

Использовать

. / Cassandra -f pid.txt

Ваш процесс будет автоматически выполняться в фоновом режиме и помещать идентификатор процесса в файл.Будет полезно остановить процесс cassandra, используя идентификатор процесса в pid.txt.

1 голос
/ 28 февраля 2013

если вы используете комбинацию -f и & , тогда ваша работа находится в фоновом режиме.

вы можете просто ввести:

fg

чтобы вернуть его на передний план, а затем нажмите CTRL-C

или используйте:

jobs

, чтобы увидеть, что у вас на заднем плане.затем вы можете использовать fg с номером задания.

Вы также можете использовать CTRL-Z, чтобы приостановить все, что в данный момент работает на терминале, а затем:

bg

, чтобы закрасить его.

Вот пример сеанса, в котором я дважды запускаю tail и демонстрирую, как его включать и выключать в терминале

rob@deathstar:~$ tail -f /var/log/messages &
[1] 13074                                            <-- that's the PID :) 
rob@deathstar:~$ tail -f /var/log/daemon.log &
[2] 13089
rob@deathstar:~$ jobs
[1]-  Running                 tail -f /var/log/messages &
[2]+  Running                 tail -f /var/log/daemon.log &
rob@deathstar:~$ fg 1
tail -f /var/log/messages
^Z
[1]+  Stopped                 tail -f /var/log/messages
rob@deathstar:~$ bg
[1]+ tail -f /var/log/messages &
rob@deathstar:~$ jobs
[1]-  Running                 tail -f /var/log/messages &
[2]+  Running                 tail -f /var/log/daemon.log &
rob@deathstar:~$ fg 2
tail -f /var/log/daemon.log
^Z
[2]+  Stopped                 tail -f /var/log/daemon.log
rob@deathstar:~$ bg
[2]+ tail -f /var/log/daemon.log &
rob@deathstar:~$ jobs
[1]-  Running                 tail -f /var/log/messages &
[2]+  Running                 tail -f /var/log/daemon.log &
rob@deathstar:~$ 
1 голос
/ 16 февраля 2011

В системе * nix вы должны быть в состоянии набрать ctrl-z, чтобы остановить процесс cassandra переднего плана. Это даст вам подсказку, если вы затем наберете в приглашении bg, процесс cassandra будет фоновым. Вы можете сделать это с любым процессом переднего плана, который вам нужен для фона.

0 голосов
/ 23 сентября 2015

В случае Windows .... вам нужно будет перезапустить кластер снова, так как после запуска службы на переднем плане, кластер необходимо будет перезапустить

...