не удалось запустить крылья птеродактиля из-за фатальной ошибки

#minecraft

Вопрос:

Я недавно скачал ubuntu и попытался использовать крылья птеродактиля для своего сервера minecraft, и после перезагрузки моей машины я не могу снова запустить крылья. вот что всплывает

 root@minecraft-server:/home/server# wings
 INFO: [Jul 22 00:55:23.937] writing log files to disk 
path=/var/log/pterodactyl/wings.log

                     ____
__ Pterodactyl _____/___/_______ _______ ______
_____    //    /   /       /  __   /   ___/
   ___          /   /   /   /  /_/  /___   /
        ___/___/___/___/___/___    /______/
                            /_______/ 1.4.5

Copyright © 2018 - 2021 Dane Everitt amp; Contributors

Website:  https://pterodactyl.io
 Source:  https://github.com/pterodactyl/wings
License:  https://github.com/pterodactyl/wings/blob/develop/LICENSE

This software is made available under the terms of the MIT license.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

 INFO: [Jul 22 00:55:23.938] loading configuration from file config_file=/etc/pterodactyl/config.yml
 INFO: [Jul 22 00:55:23.939] configured wings with system timezone timezone=Etc/UTC
 INFO: [Jul 22 00:55:23.939] checking for pterodactyl system user username={997 997}
 INFO: [Jul 22 00:55:23.940] configured system user successfully gid=997 uid=997 username=pterodactyl
 INFO: [Jul 22 00:55:23.941] fetching list of servers from API
 INFO: [Jul 22 00:55:23.985] processing servers returned by the API total_configs=0
 INFO: [Jul 22 00:55:23.985] finished processing server configurations duration=621.87µs
 INFO: [Jul 22 00:55:23.989] configuring internal webserver host_address=0.0.0.0 host_port=8080 use_auto_tls=false us            e_ssl=false
FATAL: [Jul 22 00:55:23.990] failed to initialize the sftp server error=listen tcp 0.0.0.0:2022: bind: address alread            y in use
 INFO: [Jul 22 00:55:23.990] updating server states on Panel: marking installing/restoring servers as normal
FATAL: [Jul 22 00:55:23.993] failed to configure HTTP server error=listen tcp 0.0.0.0:8080: bind: address already in             use

Stacktrace:
listen tcp 0.0.0.0:8080: bind: address already in use
github.com/pterodactyl/wings/cmd.rootCmdRun
        /home/runner/work/wings/wings/cmd/root.go:347
github.com/spf13/cobra.(*Command).execute
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:854
github.com/spf13/cobra.(*Command).ExecuteC
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:958
github.com/spf13/cobra.(*Command).Execute
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:895
github.com/pterodactyl/wings/cmd.Execute
        /home/runner/work/wings/wings/cmd/root.go:66
main.main
        /home/runner/work/wings/wings/wings.go:8
runtime.main
        /opt/hostedtoolcache/go/1.16.5/x64/src/runtime/proc.go:225
runtime.goexit
        /opt/hostedtoolcache/go/1.16.5/x64/src/runtime/asm_amd64.s:1371
 

Я перепробовал много вещей, даже вернулся и повторил все команды установки, но я заблудился и не могу найти способ выбраться из этой ситуации.

Что я должен сделать, чтобы все это сработало?

Комментарии:

1. Я никогда не слышал о wings, но ошибка указывает на то, что порт 8080 используется чем-то другим (у вас запущены какие-либо другие веб-приложения?). Ты должен выяснить, кто его использует, и убить его. Или заставьте крылья слушать на другом порту.

2. @HPierce ну, когда я вхожу в локальный ip-адрес своей машины, у меня появляется страница nginx, и «wings собирается завершить мою веб-страницу, которая, вероятно, работает на 8080, так может ли это быть источником моей проблемы ?

3. Этот вопрос, вероятно, относится к другому сайту, такому как Суперпользователь

4. Это что, шутка? Я не уверен, что это не спам, но в любом случае я видел, что есть сообщество на discord.com/invite/pterodactyl пожалуйста, задайте свой вопрос там.

Ответ №1:

Ваш компьютер не может разрешить двум различным процессам использовать один и тот же порт. Как видно из трассировки стека, серверу не удалось загрузиться, так как другой процесс также использует порт 8080. Решение состоит в том, чтобы убить другой процесс или перенастроить Птеродактиля для использования другого порта.

Если вы хотите узнать, какие процессы используют этот порт, вы можете запустить его lsof -i :8080 в Linux. Если вы находитесь в Windows, затем запустите netstat -aon | findstr 8080 , затем используйте PID (столбец справа) в следующей команде- tasklist | findstr <PID> .