Не могу запустить neo4j на Mac - PullRequest
0 голосов
/ 26 сентября 2018

Когда я пытаюсь запустить neo4j на macOS Sierra 10.12.6, он не может запуститься, потому что порт 7687 уже используется.Порт показывает, что он свободен, там ничего не работает: я проверил это с помощью:

netstat -vanp tcp | grep 7687

, а также

sudo lsof -i :7687

Итак, я попытался найти запущенные процессы по ps aux | grep javaи ps aux | grep neo4j и нашел по одному процессу для каждого, идентификатор которого постоянно обновляется, поэтому я не могу просто его убить.На stackoverflow я нашел следующую ветку, которая занимается аналогичной проблемой:

https://unix.stackexchange.com/questions/333373/kill-process-when-pid-is-constantly-changing

Однако, к сожалению, предоставленное решение не дает родительских процессов.Я запустил команду pgrep mtp | while read line; do ps -p $line -o ppid; done, и она дала пустой ответ.Другая команда: pgrep mtp | xargs -i pstree -ps {} выдает сообщение об ошибке, что xargs используется неправильно.Я также попробовал следующее:

ps aux | pgrep neo4j
ps aux | pgrep java

безуспешно.Я также пытался использовать 'neo4j' и 'java' в кавычках, но безуспешно.Любые предложения будут с благодарностью.

1 Ответ

0 голосов
/ 26 сентября 2018

Было две проблемы.Сначала было то, что версия базы данных neo4j, которая создала базу данных, отличалась от версии, с которой я пытался ее запустить.Другая проблема заключалась в том, что я должен был начать neo4j с ./neo4j console, а не ./neo4j start на macOS.Я работаю с несколькими компьютерами с разными OS, поэтому столкнулся с проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...