• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Dwa serwery na jednym VPS/DEDYKU. Pomoc/Sugestie

Status
Not open for further replies.

Reins

Member
Joined
Apr 9, 2009
Messages
586
Reaction score
8
Posiadam VPS w linuxpl, i chciałbym zapytać jak postawić drugi serwer na tym hostingu.

Dostałem od nich 5 adresów ip (chodź w panelu widnieją tylko dwa) i pytanie brzmi, czy zainstalowanie serwera (tfs #2) i wpisaniu w configu drugiego IP załatwiło by sprawę? Bo brzmi to trochę za łatwo, i myślę że byłoby trzeba robić coś jeszcze.
 
O co chodzi bo strona nie chce się odpalić.
Ip Fail Over?

Ktoś kiedyś pisał że ma 2 serwery na VPS, więc zapytałem czy jest taka możliwość; /
 
Dostałem ip
xxx.xx.xxx.42
xxx.xx.xxx.43

Na 42 mam jeden serwer, a nie można tak, żeby na 43 był drugi ?

Bo nie chciałbym aby było to rozdzielane między portami 7171 7172
 
Mozna.
bindOnlyConfiguredIpAdress = true (czy jakos tak)
do jednego serva jedno ip do drugiego drugie.
Jak nie zadziala to ip failover i juz.
 
1. zrob dwie osobne bazy danych, nie rób innych world id jak ktoś wyżej pisał
2. skorzystaj z ip fail over żeby mieć rożne ip
3. stronke stawiasz na vhostach
4. w configu każdego otsa porty zostawiasz normalne 7171, world id 0, worldId = 0, bindOnlyGlobalAddress = true, i w każdym wpisujesz inne IP
5. normalnie odpalasz otsy i możesz sie logowac na każdy z portem 7171
6. w gesiorze w config-and-functions.php zmieniasz ip
$sock = @fsockopen("154.145.159.92", $config['server']['statusPort'], $errno, $errstr, 1);
 
@report
Wszystko co napisałeś rozumiem, tylko pkt 3, o co chodzi z tymi vhostami ?

Doczytałem się też na forach, że trzeba zrestartować maszynkę jak się ip zmienia, bo na razie nie działa.
 
To z vhostem w ogóle nie jest ważne, prawdopodobnie i tak już tak robisz.
Nie trzeba restartować, wystarczy: /etc/init.d/networking restart
 
Mam dwa IP, ale jedno i drugie kieruję na to samą stronę.

Zrobiłem:

Zainstalowałem drugi silnik gdzie Ip zmieniłem na te drugie
Zainstalowałem drugie Acc gdzie w config-and-functions.php także zmieniłem Ip.

Wpisuję te ip a ładuję to samo co na 1.


Folder silnika (nazwa)
1 serwer - tfs
2 serwer - LD

Acc
1 serwer- www
2 serwer- www2

Może tak być?
 
musisz w apache czy tam ngix przypisac ip, do foldera gdzie ma byc acc maker do drugiego silnika..
 
W apache tzn chodzi o plik ports.conf i zmienić

NameVirtualHost *:80 gdzie * to ip ?

Czytałem ale nie wiem czy to to, a nie chciałbym namieszać.
 
Prawdopodobnie w tym pliku, jeśli nie jesteś pewien to wrzuć nam go tutaj i ci dodam.
 
Zrobiłem, i chciałbym zapytać, czy można jakoś inaczej "odświeżyć" to co zrobiłem niż restart maszyny, próbowałem wcześniej na restart apache ale serwer mi zwiesiło i cofkę musiałem robić.
@edit
Ze stroną działa
@Edit 3

Gdy próbuję odpalić drugi serwer występuję błąd
Code:
theforgottenserver: /usr/include/boost/thread/pthread/mutex.hpp:45: boost::mutex::~mutex(): Assertion `!pthread_mutex_destroy(&m)' failed.

Czytałem i jest napisane na forum, aby zabić procesy : killall -9 theforgottenserver
Ale to zabije mi także proces z pierwszym serwerem. Co w tej sytuacji zrobić ?
 
Last edited:
Status
Not open for further replies.
Back
Top