2012-05-15 2 views
1

Я попытался настроить кластер, следуя учебным пособиям по кластерам Glassfish (1, 2), но у меня все еще возникают проблемы с созданием экземпляра в кластере на удаленном хосте. Я думаю, что это будет лучше, если я дам вам выход с вставленными командами, это, вероятно, объяснить больше:Клавиатура Glassfish v3

[email protected]:~/Pulpit/glassfish-3.1.1/bin$ ./asadmin 
Use "exit" to exit and "help" for online help. 

asadmin> setup-ssh adam-laptop 
Successfully connected to [email protected] using keyfile /home/adam/.ssh/id_rsa 
SSH public key authentication is already configured for [email protected] 
Command setup-ssh executed successfully. 

asadmin> install-node --installdir /home/adam/Pulpit/glassfish3 adam-laptop 
Created installation zip /home/adam/Pulpit/glassfish-3.1.1/bin/glassfish8196347853130742869.zip 
Successfully connected to [email protected] using keyfile /home/adam/.ssh/id_rsa 
Copying /home/adam/Pulpit/glassfish-3.1.1/bin/glassfish8196347853130742869.zip (82498155 bytes) to adam-laptop:/home/adam/Pulpit/glassfish3 
Installing glassfish8196347853130742869.zip into adam-laptop:/home/adam/Pulpit/glassfish3 
Removing adam-laptop:/home/adam/Pulpit/glassfish3/glassfish8196347853130742869.zip 
Fixing file permissions of all files under adam-laptop:/home/adam/Pulpit/glassfish3/bin 
Command install-node executed successfully. 

asadmin> start-domain domain1 
Waiting for domain1 to start ........................ 
Successfully started the domain : domain1 
domain Location: /home/adam/Pulpit/glassfish-3.1.1/glassfish/domains/domain1 
Log File: /home/adam/Pulpit/glassfish-3.1.1/glassfish/domains/domain1/logs/server.log 
Admin Port: 4848 
Command start-domain executed successfully. 

asadmin> enable-secure-admin 
Command enable-secure-admin executed successfully. 

asadmin> restart-domain domain1 
Successfully restarted the domain 
Command restart-domain executed successfully. 

asadmin> create-cluster c1 
Command create-cluster executed successfully. 

asadmin> create-node-ssh --nodehost adam-laptop --installdir /home/adam/Pulpit/glassfish3 adam-laptop 
Command create-node-ssh executed successfully. 

asadmin> create-instance --node adam-laptop --cluster c1 i1 
Successfully created instance i1 in the DAS configuration, but failed to create the instance files on node adam-laptop (adam-laptop). 

Command failed on node adam-laptop (adam-laptop): Could not contact the DAS running at adam-desktop:4848. This could be because a firewall is blocking the connection back to the DAS or because the DAS host is known by a different name on the instance host adam-laptop. To change the hostname that the DAS uses to identify itself please update the DAS admin HTTP listener address. 
Command _create-instance-filesystem failed. 

To complete this operation run the following command locally on host adam-laptop from the GlassFish install location /home/adam/Pulpit/glassfish3: 

asadmin --host adam-desktop --port 4848 create-local-instance --node adam-laptop i1 
asadmin> 

UPDATE

Я помещаю хостов содержимое файла и вывод команды пинг для уверен, что существует соединение между adam-desktop и adam-laptop:

[email protected]:~$ cat /etc/hosts 
    127.0.0.1 localhost 
    127.0.1.1 adam-desktop 
    192.168.1.101 adam-laptop 

    # The following lines are desirable for IPv6 capable hosts 
    ::1  ip6-localhost ip6-loopback 
    fe00::0 ip6-localnet 
    ff00::0 ip6-mcastprefix 
    ff02::1 ip6-allnodes 
    ff02::2 ip6-allrouters 
    [email protected]:~$ cat /etc/hostname 
    adam-desktop 
    [email protected]:~$ ping adam-laptop 
    PING adam-laptop (192.168.1.101) 56(84) bytes of data. 
    64 bytes from adam-laptop (192.168.1.101): icmp_req=1 ttl=64 time=0.786 ms 
    64 bytes from adam-laptop (192.168.1.101): icmp_req=2 ttl=64 time=0.694 ms 
    64 bytes from adam-laptop (192.168.1.101): icmp_req=3 ttl=64 time=0.687 ms 

Любая помощь?

ответ

0

Похоже, что ошибка была вызвана входом в файл /etc/hosts.

127.0.0.1 localhost 
127.0.1.1 adam-desktop 
192.168.1.101 adam-laptop 

после перехода на:

127.0.0.1 localhost 
127.0.0.1 adam-desktop 
192.168.1.101 adam-laptop 

он работает. Я должен был внести изменения на две машины, это означает, что на adam-desktop и adam-laptop.

1

После того, как домен будет запущен, вы можете достичь http://localhost:4848 или http://adam-desktop:4848 в своем браузере?

Если нет, то на linux glassfish вам необходимо правильно установить файл /etc/hosts, и именно здесь большинство моих проблем. Также настройте соответствующую сетевую конфигурацию. На Redhat это /etc/sysconfig/network и на Ubuntu это /etc/hostname

+1

После выполнения команд 'restart domain domain1' или' start domain domain1' я могу добраться до 'http: // localhost: 4848' /' http: // adam-desktop: 4848'. Кажется, что файлы хоста выглядят хорошо, так что это, вероятно, другая проблема. Теперь вы можете проверить обновленный контент. – bontade

+1

Можете ли вы telnet, lynx или что-то еще подключиться к порту 4848 между двумя машинами? Это определенно проблема сетевого подключения. – Jim

Смежные вопросы