Ну, выглядит, что кот запускается правильно, и типичный материал для пропавших без вести был покрыт. Я проверил бы и видел бы, имеет ли машина выполнение брандмауэра. Я не эксперт Centos, таким образом, я не знаю от руки, если они выполняют тот по умолчанию. Как корень делают a:
netstat -lnp | grep 8080
Если это возвращает что-нибудь, Ваш сервер работает и слушает на 8 080, но что-то (брандмауэр) блокирует доступ к нему.
Если это не работает, у Вас есть что-то еще для рытья в. У Вас должен быть "catalina.out" файл везде, где Вам установили кота для входа к. Как я вспоминаю, это должно быть "/path/to/tomcat/server/logs". Проверьте это и посмотрите, выдает ли это какие-либо исключения. Мог бы дать еще некоторый ключ к разгадке относительно того, что продолжается.
Сервер VMware является корректным инструментом для выполнения VM в фоновом режиме, не Плеера VMware.
Приносим извинения за поздний ответ. Я пытался понять это сегодня. Я наткнулся на этот ответ и решил, что сообщу SF.
На самом деле вы можете ...
Добавьте это в свой файл конфигурации VMX, чтобы VMWare Player не отображал пользовательский интерфейс:
msg.noOk = "TRUE"
Получите instsrv.exe из Windows Server Resource Kit , чтобы создать свою собственную службу
При запуске используйте пакетный файл для вызова только что созданной службы
Шаг- пошаговые инструкции можно найти здесь:
http://research.stowers-institute.org/dct/docs/admin/VMwarePlayerService.htm
Я знаю, что это старый вопрос, но я искал по всему Интернету решение этого вопроса и не смог найти ничего более полного, чем то, чем я хотел бы поделиться.
Да, vmware player можно использовать как сервис для Linux (для Windows есть отдельный ответ); это легко, и у меня нет никаких причин не делать этого. Это особенно удобно для размещения безголового сервера с безголового сервера.
Другой вариант, ориентированный на VMware, VMware Server, устарел, и единственный другой вариант с нулевой ценой, который я знаю, - это VirtualBox. Если вам это нравится больше, чем VMWare Player, больше возможностей для вас, но я знаю VMWare Player и не вижу причин не использовать хорошо поддерживаемый путь для получения того, что я хочу.
Предположительно, вы ' Я захочу, чтобы он работал под учетной записью без полномочий root и запускался и завершался в стандартное время запуска / завершения службы. Если это так, то вот как его настроить:
Получить пакет демона (обычно не устанавливается по умолчанию):
apt-get install daemon
Загрузите VMware Player и VMware VIX с vmware.com и установите их, чтобы получить движок VM и двоичный файл vmrun (управление выполнением виртуальной машины из командной строки) VIX.
Добавьте службу в автозагрузку, создав / и т.д. / init.d / <имя_сервера_vm>
. Это может выглядеть примерно так:
#! / bin / bash
### НАЧАТЬ НАЧАЛЬНУЮ ИНФОРМАЦИЮ
# Предоставляет: vm_server_name
# Обязательное начало: $ named $ remote_fs $ syslog
# Required-Stop: $ named $ remote_fs $ syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Краткое описание: Моя серверная виртуальная машина
# Описание: Экземпляр виртуальной машины моего сервера
### КОНЕЦ НАЧАЛЬНОЙ ИНФОРМАЦИИ
ПУТЬ = / sbin: / usr / sbin: / bin: / usr / bin
VM = "/ путь / к / vmx_file.vmx"
USER_TO_RUN_UNDER = "имя пользователя"
если [["$ USER" == "$ USER_TO_RUN_UNDER"]]; тогда
USER_FLAG = ""
еще
USER_FLAG = "- пользователь = $ USER_TO_RUN_UNDER"
фи
case "$ 1" в
Начало)
демон $ USER_FLAG - vmrun -T player start "$ VM" nogui &> / dev / null &
;;
стоп)
vmrun -T player приостановить "$ VM" &> / dev / null
while [["$ (список игроков vmrun -T | grep -o" $ VM ")" == "$ VM"]]; делать
спать 1
сделанный
;;
*)
echo "Использование: $ 0 start | stop"> & 2
выход 3
;;
esac
Сделайте скрипт работоспособным:
chmod a + x /etc/init.d/vm_server_name
Добавьте сценарий к стандартным уровням запуска / завершения работы службы Linux. Цифры гарантируют, что он запускается одним из последних и отключается первым:
update-rc.d vm_server_name по умолчанию 99 01
Примечания:
/ etc / init. d / vm_server_name остановить
, а затем запустить его локально с помощью графического интерфейса пользователя VMware player. После завершения приостановите его и запустите /etc/init.d/vm_server_name start
, чтобы снова запустить экземпляр без головы. От SuperUser
Можно использовать эту очень старую бесплатную оболочку microsoft (объяснения по srvany в Google): ftp://ftp.microsoft.com/bussys /winnt/winnt-public/reskit/nt40/i386/srvany_x86.exe
Или есть также коммерческие инструменты: http://www.coretechnologies.com/products/AlwaysUp/Apps/RunVMwarePlayerAsAService.html