Странное поведение сервера

12
suffix
На сайте с 26.08.2010
Offline
325
#11
lonelywoolf:
сервер БД установлен из стороннего репозитория.

Да просто wget-ом с сайта mariadb версия 10.3 утянута была.

Настройки Openfire не менялись.

Может быть панель что-то обновила, а может быть хостер - вспомнил - была проблема с рухнувшим доступом к бекап-серверу хостера - он даже не пинговался и хостер просил доступ дать к серверу - может быть они что-то сделали.

В чём проблема-то понятна - нагуглил:

"Проблема в том, что при записи "jdbc:mysql://localhost/имяБД" в JDBC

при 127.0.0.1 localhost localhost.localdomain в /etc/hosts система не работает

/etc/hosts должен выглядеть так:

127.0.0.1 localhost localhost.localdomain <machine_name>.localdomain

или

Если Вы уверены что БД всегда будет находиться на той же машине что и приложение, лучше зашейте в код ip-адрес: "jbdc:mysql://127.0.0.1:порт/ИмяБД" тем самым Вы избегаете проблем с резолвом имен в DNS."

У меня в hosts после сбоя не было <machine_name>.localdomain и в openfire.xml строчка с localhost а не с 127.0.0.1 jbdc:mysql://localhost:порт/ИмяБД

Как было до сбоя не помню :(

Вот openfire и перестал работать.

Админы сказали что на мониторинг поставят перезагрузку mysql и изменеия в hosts - так что если повторится хотя бы будет понятно кто виноват.

Клуб любителей хрюш (https://www.babai.ru)
lonelywoolf
На сайте с 23.12.2013
Offline
151
#12
danforth:
что за дебильная манера петросянить?

А что за дебильная манера доказывать то, чего нет?

danforth:
через сокет, это unix domain socket, а через TCP - это TCP сокет, верно?

То есть началось передёргивание уже понятий. Баззвордов нахватались, теперь пытаетесь самоутвердиться? Или что?

danforth:
смогу я зайти по 127.0.0.1?

Сможете, если подключение происходит по TCP. А через Unix socket - не сможете.

Теперь маленько чтобы вы понимали:

lonelywoolf:
Попробую в телепатию: сервер БД установлен из стороннего репозитория.
suffix:
Да просто wget-ом с сайта mariadb версия 10.3 утянута была.

Наверное понятно, что я не совсем пальцем в небо тыкал?

suffix:
"Проблема в том, что при записи "jdbc:mysql://localhost/имяБД" в JDBC
при 127.0.0.1 localhost localhost.localdomain в /etc/hosts система не работает

/etc/hosts должен выглядеть так:
127.0.0.1 localhost localhost.localdomain <machine_name>.localdomain

Собственно, кто-то переписал hosts человеку. МарияДБ панелью не держится, поэтому всякие странности происходить могут.

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

suffix:
Админы сказали что на мониторинг поставят перезагрузку mysql и изменеия в hosts

Ээээ... Вообще у любого админа такие вещи мониторятся по умолчанию. Чем ваши админы занимаются - не ясно.

Платный и бесплатный хостинг с защитой от DDoS (http://aquinas.su)
danforth
На сайте с 18.12.2015
Offline
153
#13
lonelywoolf:
То есть началось передёргивание уже понятий. Баззвордов нахватались, теперь пытаетесь самоутвердиться? Или что?

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

lonelywoolf:
Сможете, если подключение происходит по TCP. А через Unix socket - не сможете.

Во-первых, не сможете. Ну а про то, что я не смогу приконнектится по IP на unix socket, это вообще пушка. Хз как вы коннектитесь на unix socket по IP, который работает через иноды файловой системы. Мое время закончилось, дальше - платно.

Junior Web Developer
lonelywoolf
На сайте с 23.12.2013
Offline
151
#14
danforth:
вы путаетесь в терминологии.

Понятно. Баззвордов научился.

danforth:
а через TCP - это TCP сокет, верно?

TCP - Это протокол TCP.

danforth:
я не смогу приконнектится по IP на unix socket, это вообще пушка

Ну вот и началось... Галопердиолу выпей, для начала. ПО IP ты можешь приконнектиться только в TCP к серверу БД. Unix-socket это путь в ФС.

danforth:
Мое время закончилось, дальше - платно.

Нужно на недоучку время тратить... Оно мне зачем? Ты до меня доколупался, а не я. И опять же, ты расписался в собственной безграмотности.

Ну и специально для тебя копипастну из википедии.

Доменные соединения Unix являются по сути байтовыми потоками, сильно напоминая сетевые соединения, но при этом все данные остаются внутри одного компьютера (то есть, обмен данными происходит локально)

Желаю успехов в самообразовании.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий