LINUX.ORG.RU

Сообщения dedsy

 

Postgres XL запись при одной упавшей ноде.

Добрый день товарищи, экспериментирую с Postgres XL , настроил систему такого вида:
Node A gtm
Node B gtm-standby
Node C gtm-proxy
datanode
coordinator
Node D gtm-proxy
datanode
coordinator

При падении одной из нод (C,D) доступ к базе остаётся в режиме чтения, но при попытке изменить данные в таблице или создать новую запись, ругается на отсутствие одной ноды. Правильно ли я понимаю, что пока я не уберу эту ноду из таблицы pgxc_node на рабочей ноде запись будет не доступна?
Есть ли какие-то решения, в которых при падении одного из датанод, запись продолжится в рабочую ноду, при поднятии упавшей ноды данные изменения докатятся на неё и она продолжит работу в кластере?

 

dedsy
()

Basic auth в httpd 2.2.15

Итак имеется модуль mod_authn_dbd с настроеным для авторизации postgresql, сейчас всё это дело дружно работает на CentOS 5.2, apache 2.2.3 и apr-1.2.7 . Возникла необходимость проапдейтиться до CentOS 6.5, накатил httpd 2.2.15, apr-1.3.9 перенёс все настройки и данные, но вот незадача, авторизация работает через пень колоду, то пускает, то не пускает. Попробовал через strace это дело посмотреть, когда происходит затык выдаёт следуйщее :

1786  stat("/data/servers/www/soap201505/mtom/server.php", {st_mode=S_IFREG|0644, st_size=50, ...}) = 0
1786  open("/data/servers/www/.htaccess", O_RDONLY|O_CLOEXEC) = 23
1786  open("/data/servers/www/soap201505/.htaccess", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
1786  open("/data/servers/www/soap201505/mtom/.htaccess", O_RDONLY|O_CLOEXEC) = 23
1786  open("/data/servers/www/soap201505/mtom/server.php/.htaccess", O_RDONLY|O_CLOEXEC) = -1 ENOTDIR (Not a directory)
1786  stat("/data/servers/www/soap201505/mtom/server.php", {st_mode=S_IFREG|0644, st_size=50, ...}) = 0
1786  open("/data/servers/www/.htaccess", O_RDONLY|O_CLOEXEC) = 23
1786  open("/data/servers/www/soap201505/.htaccess", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
1786  open("/data/servers/www/soap201505/mtom/.htaccess", O_RDONLY|O_CLOEXEC) = 23
1786  open("/data/servers/www/soap201505/mtom/server.php/.htaccess", O_RDONLY|O_CLOEXEC) = -1 ENOTDIR (Not a directory)
1786  open("/proc/sys/crypto/fips_enabled", O_RDONLY) = 24

При этом отличается от нормального входа лишь последней строкой, может кто сталкивался с таким поведением? ;( уже всю голову поломал.


Вот нормальный вовод, при «успешном» логине.

( читать дальше... )

 , ,

dedsy
()

Отстающая реплика PostgreSQL

Добрый день, интересует возможность реализации реплики на постоянной основе отстающей от мастера на определённый промежуток времени, по запросам delay replication, lagging replication одни советы как починить ибо отставание это плохо. Есть ли какая-то возможность реализовать отставание на постоянной основе?

 ,

dedsy
()

Karaf + mongodb session clustering

Добрый день товарищи, собственно интересует возможность настроить хранение сесий сервера приложений в монге?

 , ,

dedsy
()

Поиск и умножение значений в файле

Добреый день есть такой тестовый докумен (пример) :
3892A 4383902 229 39002 3920903 93029 230290 302930 302930 39209033 309203920 0329039 32908 32898 392839
Собственно разделено всё табами, нужно получить идентиченый файл, но с умноженым надвое значением :) Мастера awk помогите пожалуйста.

 

dedsy
()

Postgres 9.2 replication master-slave

Итак проблема в следуйщем, в какой-то момент мастер сервер полностью сдох, на слейве был создан тригер и он работает нормально в режиме запись-чтение. Вопрос в том как его перевести в полный режим мастера или же на его базе настроить полноценный мастер с 0. :( может кто ссылок подкинет или сам поможет, в интернете не могу найти нужную информацию (или не хватает мозгов её понять).

 , , ,

dedsy
()

centos 6.0 pptp

Добрый день, возникла необходимость поднять мост до клиента. Пытаюсь подключиться до их сервера и вот что вижу

using channel 63
Using interface ppp0
Connect: ppp0 <--> /dev/pts/0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6fe41ca6> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6fe41ca6> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6fe41ca6> <pcomp> <accomp>]

т.е. pptp не видит никаких ответов от сервера, хотя судя по tcpdump ответы приходят -

12:06:42.664587 IP cas2.52008 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [S], seq 2146414070, win 5840, options [mss 1460,sackOK,TS val 369830332 ecr 0,nop,wscale 7], length 0
12:06:42.686935 IP 46x0x207x63.static-business.samara.ertelecom.ru.pptp > cas2.52008: Flags [S.], seq 3619579915, ack 2146414071, win 32768, options [mss 1460], length 0
12:06:42.686949 IP cas2.52008 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [.], ack 1, win 5840, length 0
12:06:42.687298 IP cas2.52008 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [P.], seq 1:157, ack 1, win 5840, length 156: pptp CTRL_MSGTYPE=SCCRQ PROTO_VER(1.0) FRAME_CAP(AS) BEARER_CAP(DA) MAX_CHAN(65535) FIRM_REV(1) HOSTNAME(local) VENDOR(cananian)
12:06:42.706406 IP 46x0x207x63.static-business.samara.ertelecom.ru.pptp > cas2.52008: Flags [P.], seq 1:157, ack 157, win 32612, length 156: pptp CTRL_MSGTYPE=SCCRP PROTO_VER(1.0) RESULT_CODE(1) ERR_CODE(0) FRAME_CAP(AS) BEARER_CAP(DA) MAX_CHAN(0) FIRM_REV(1) HOSTNAME() VENDOR(Clavister)
12:06:42.706422 IP cas2.52008 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [.], ack 157, win 6432, length 0
12:06:42.706427 IP 46x0x207x63.static-business.samara.ertelecom.ru.pptp > cas2.52008: Flags [.], ack 157, win 32612, length 0
12:06:43.687378 IP cas2.52008 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [P.], seq 157:325, ack 157, win 6432, length 168: pptp CTRL_MSGTYPE=OCRQ CALL_ID(0) CALL_SER_NUM(0) MIN_BPS(2400) MAX_BPS(10000000) BEARER_TYPE(Any) FRAME_TYPE(E) RECV_WIN(3) PROC_DELAY(0) PHONE_NO_LEN(0) PHONE_NO() SUB_ADDR()
12:06:43.706177 IP 46x0x207x63.static-business.samara.ertelecom.ru.pptp > cas2.52008: Flags [P.], seq 157:189, ack 325, win 32444, length 32: pptp CTRL_MSGTYPE=OCRP CALL_ID(0) PEER_CALL_ID(0) RESULT_CODE(1) ERR_CODE(0) CAUSE_CODE(0) CONN_SPEED(10000000) RECV_WIN(128) PROC_DELAY(0) PHY_CHAN_ID(0)
12:06:43.706193 IP cas2.52008 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [.], ack 189, win 6432, length 0
12:06:43.706196 IP 46x0x207x63.static-business.samara.ertelecom.ru.pptp > cas2.52008: Flags [.], ack 325, win 32444, length 0
12:07:10.923110 IP 46x0x207x63.static-business.samara.ertelecom.ru.pptp > cas2.52008: Flags [P.], seq 189:337, ack 325, win 32444, length 148: pptp CTRL_MSGTYPE=CDN CALL_ID(0) RESULT_CODE(1) ERR_CODE(0) CAUSE_CODE(0) CALL_STATS()
12:07:10.923124 IP cas2.52008 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [.], ack 337, win 7504, length 0
12:07:10.923257 IP cas2.52008 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [F.], seq 325, ack 337, win 7504, length 0
12:07:10.941577 IP 46x0x207x63.static-business.samara.ertelecom.ru.pptp > cas2.52008: Flags [F.], seq 337, ack 326, win 32443, length 0
12:07:10.941604 IP cas2.52008 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [.], ack 338, win 7504, length 0
12:07:10.948627 IP cas2.52036 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [S], seq 2580687647, win 5840, options [mss 1460,sackOK,TS val 369858616 ecr 0,nop,wscale 7], length 0
12:07:10.967231 IP 46x0x207x63.static-business.samara.ertelecom.ru.pptp > cas2.52036: Flags [S.], seq 1367731238, ack 2580687648, win 32768, options [mss 1460], length 0
12:07:10.967249 IP cas2.52036 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [.], ack 1, win 5840, length 0
12:07:10.967521 IP cas2.52036 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [P.], seq 1:157, ack 1, win 5840, length 156: pptp CTRL_MSGTYPE=SCCRQ PROTO_VER(1.0) FRAME_CAP(AS) BEARER_CAP(DA) MAX_CHAN(65535) FIRM_REV(1) HOSTNAME(local) VENDOR(cananian)
12:07:10.986416 IP 46x0x207x63.static-business.samara.ertelecom.ru.pptp > cas2.52036: Flags [P.], seq 1:157, ack 157, win 32612, length 156: pptp CTRL_MSGTYPE=SCCRP PROTO_VER(1.0) RESULT_CODE(1) ERR_CODE(0) FRAME_CAP(AS) BEARER_CAP(DA) MAX_CHAN(0) FIRM_REV(1) HOSTNAME() VENDOR(Clavister)
12:07:10.986429 IP cas2.52036 > 46x0x207x63.static-business.samara.ertelecom.ru.pptp: Flags [.], ack 157, win 6432, length 0
(Здесь cas2.52008 мой сервер) а 46x0x207x63.static-business.samara.ertelecom.ru.pptp сервер pptp.)
На соседнем сервере с такой же версией pptp и точно такими-же настройками (копировал от туда) всё работает, выходят через один шлюз, iptables и selinux выключен на обоих.
=) Может у кого какие идеи возникнут? Спасибо заранее.

dedsy
()

Nginx location #!

Добрый день необходимо запретить доступ к оперелённому location, но загвоздка заключается в символах #! , даже если их экранировать условие не работает. Пример самого location.
location ~ /app/\#\!/doc/ {
deny all;
proxy_pass http://192.168.3.100:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection «upgrade»;
}

При этом без символов #! блокировка работает на ура. Как обойти эти знаки ? /app/*/doc/ тоже не работает

dedsy
()

centos 5.7 сетевые интерфейсы не работают на гигабитной скорости

Добрый день, имеем 2-а сервера , сетевые карты Intel 82576 и 82575EB , даже при кроссовом подключении линк определяется как 100baseTx-FD. mii-tools выдаёт только такие статусы

media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,
       (to advertise both HD and FD) 100baseTx, 10baseT

Собственно вопрос, какие есть варианты?

dedsy
()

glassfish cluster

Добрый день, пытаюсь организовать кластер по этому ману : http://habrahabr.ru/company/jelastic/blog/138193/ .
Но на этапе запуска всех инстансов, выбивает ошибку

i3: Could not start instance i3 on node cas.node (n2). Command failed on node cas.node (n2): Previous synchronization failed at Mar 20, 2013 5:54:54 PM Will perform full synchronization. Removing all cached state for instance i3. CLI802 Synchronization failed for directory config, caused by: remote failure: Unknown plain text format. A properly formatted response from a PlainTextActionReporter always starts with one of these 2 strings: PlainTextActionReporterSUCCESS or PlainTextActionReporterFAILURE. The response we received from the server was not understood: Signature-Version: 1.0 message: SynchronizeFiles: Exception reading request cause: javax.xml.bind.UnmarshalException - with linked exception: [ja va.io.FileNotFoundException: /tmp/mt.463892942178255764.xml (No such file or directory)] use-main-children-attribute: false exit-code: FAILURE Command start-local-instance failed. To complete this operation run the following command locally on host n2 from the Glass .... msg.seeServerLog
Собственно на втором ноде не запускаются инстансы.. :( Перерыл интернеты, но как-то не врубаюсь куда копать даже..

dedsy
()

dwb + ubuntu

Понравился данный браузер, но вот флюш не работает в нем совсем , в системе он установлен, отлично работает в лисе, а dwb отдает ошибку Missing Plugin :) Может кто сталкивался, решал эту проблему, прошу помощи.

dedsy
()

Nginx отбивает рандомных пользователей.

Есть nginx который проксирует на апач(локалхост), все location доступны всем, никаких ограничений. Итак проблема заключается в отсутствии доступа к серверу у совершенно разных людей, т.е. из одной сети (два рядом стоящих компьютера) - один может иметь доступ , а второй нет. В логах по этому поводу 0, такое ощущение , что клиент вообще не доходит до вебсервера.
К сожалению выключить всех и выяснить проблему с одним человеком не получается, т.к. сервер уже в продакшене, а клиент сидит на том-же ip что и пара десятков других. На локальной системе с nginx такой проблемы не наблюдалось (но там и народу не так много тестило). Может кто сталкивался?
p.s. фаервол впорядке, как только вырубаю nginx и включаю apache напрямую - все ОК. Ах да дистр - МСВСфера, nginx 1.3.4, apache - 2.2.3

dedsy
()

nginx proxy

Итак имеем 2-а сервера test.local и test2.local , на test.local крутится web приложение которое имеет ссылки на test2.local. Простое проксирование первого сервера я реализовал, по location можно добавить и второй сервер, но как быть с ссылками? Есть ли какое-то решение этой задачи?
Подытожу.. 2-а различных веб приложения должны через nginx proxy быть видны под 1-им доменом и использовать 1-ин сертификат.. :)

dedsy
()

Nginx + Mysql backend

Доброго всем дня, интересует реализация basic auth через mysql ( с шифрованием md5 или sha1 ) для Nginx , перепробовал несколько варриантов, но вордпресовский модуль умеет только md5 ( но при этом не логинится ) или phpass, а вторым варриантом был drizzle модуль, но он немного для других задач. Может кто сталкивался с такой задачей?

dedsy
()

Nagios и кодировка в web интерфейсе

Решил настроить nagios на рабочем месте. Пока непонятна лишь одна вещь, в вебке при критическом состоянии отображаются кракозябры, при этом изменение кодировки в браузере не помогает.. В конфигах я так понял кодировки не правятся? Nagios Core 3.4.1 CentOS 6.3

 , , ,

dedsy
()

RSS подписка на новые темы