LINUX.ORG.RU

Сообщения carter

 

redis haproxy - Error: Server closed the connection

всем привет

настроил redis через haproxy

конфиг haproxy

global
    log         127.0.0.1 local2

    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     40000
    user        haproxy
    group       haproxy
    daemon
    log         127.0.0.1 local2

    # turn on stats unix socket
    stats socket /var/lib/haproxy/stats

defaults
mode tcp
maxconn 10000
timeout connect 5s
timeout client 100s
timeout server 100s


listen redis
    bind 192.168.123.14:8190
    mode tcp
    option tcplog
    option tcp-check
    tcp-check send AUTH\ PASSWD\r\n
    tcp-check expect string +OK
    tcp-check send PING\r\n
    tcp-check expect string +PONG
    tcp-check send info\ replication\r\n
    tcp-check expect string role:master
    tcp-check send QUIT\r\n
    tcp-check expect string +OK
    server redis01 redis01:8190 maxconn 10000 check inter 10s fall 3
    server redis02 redis02:8190 maxconn 10000 check inter 10s fall 3


далее запускаю команду

redis-cli -h 192.168.123.14 -p 8190 -a passwd ping
PONG
redis-cli -h 192.168.123.14 -p 8190 -a passwd ping
PONG
redis-cli -h 192.168.123.14 -p 8190 -a passwd ping
PONG
redis-cli -h 192.168.123.14 -p 8190 -a passwd ping
redis-cli -h 192.168.123.14 -p 8190 -a passwd ping

сначала через haproxy на редис коннект есть, далее пропадает.
перезапускаю haproxy, опять сначала коннект есть, через секунд 10 пропадает. при этом до этого несколько месяцев все работало нормально.

в логах ошибок не увидел. напрямую редис работает без проблем

 

carter
()

nginx stream не работает round robin балансировка

всем привет

настроил два сервера для roundrobin балансировки. [code]

stream {

    server {
            listen 50011;
            proxy_pass web;
            }

    upstream web {
            server  server01:50010;
            server  server02:50010;

}

Работает только на один сервер.

Что я делаю не так?

 ,

carter
()

python pip Сеть недоступна

всем привет

ставлю rpm пакет питоновский.

при установке он скачивает модули через pip

на сервере прокся.

сделал export https_proxy=….

установка заработала pip3 install grpc вручную.

но когда устанавливаю через пакет. вылетает ошибка что не может скачать

[code] Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by ‘NewConnectionError(’<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f2f034db400>: Failed to establish a new connection: [Errno 101] Сеть недоступна’,)’: /simple/grpcio/

[/code]

что делать?

 ,

carter
()

посмотреть сколько потребляют памяти зависимостями

Добрый день всем.

скажите плиз.

как посмотреть сколько потребляется памяти различными зависимостями определенного процесса(сервиса)

например pmap -x 366128. по мне этот вариант не то.

 ,

carter
()

nginx http_x_forward_for blocking ip

всем привет

подкажите плиз
нужно блокировать ip по заголовку:
http_x_forward_for":«10.13.2.14, 10.99.111.25:13555
нужно блокировать только если эти два ip вместе призходят
пробовал разные способы. все равно проходит

пример

if ($http_x_forward_for ~ " ?10\.13\.2\.14*") {
              return 403;

 ,

carter
()

bash exit script from function

всем привет

подскажите плиз

как завершить функцию и чтобы при этом завершился сам скрипт и дальше не продолжался.

exit завершает только саму функцию.

 ,

carter
()

ищу клиент для подключения к exchange

всем привет

ищу клиент для подключения к exchange

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

пробовал thunderbird и плагин сова(owa). не отправляет сообщения пробовал через owa и ews

 ,

carter
()

nginx rewrite

всем привет.

подскажите плиз
нужно удалять на конце слеши, но только если это не директории или файлы
как можно реализовать через rewrite if

 , ,

carter
()

rewrite from IIS to nginx

всем привет

нужно реврайт перенести из IIS в nginx

 
</rule>
        <rule name="Company" patternSyntax="Wild" stopProcessing="true">
          <match url="^stat/*" />
          <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
          <action type="Redirect" url="{MapAuthority:{HTTPS}{HTTP_X_FORWARDED_SSL}}/" />
        </rule>
подскажите как он будет выглядеть? не очень понимаю c хидером

 ,

carter
()

redis sentinel, несколько баз в одном конфиге

всем привет

можно ли в одном конфиге redis sentinel прописать несколько редисов?

 

carter
()

redis sentinel, чем мониторить мастера?

всем привет

подскажите плиз

redis sentinel, чем мониторить мастера? имеется ввиду переправлять траффик в случае сбоя.

haproxy? без него никак?

 

carter
()

redis timeout

всем привет

начались таймауты в редисе.

System.TimeoutException: Exceeded timeout of 00:00:01

при этом никакой нагрузки особой на сервере нет.
может в конфиге нужно сделать какой то тюнинг?

daemonize yes
dbfilename "master.rdb"
tcp-keepalive 60
loglevel notice
databases 10
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
slave-priority 100
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60

# Server
redis_version:4.0.6
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:de351cef197756ea
redis_mode:standalone
os:Linux 3.10.0-957.10.1.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:sync-builtin
gcc_version:4.4.7
process_id:5493
run_id:1e3ea875fbf2a5f20c9fd69efc30b412bf922c43
tcp_port:6379
uptime_in_seconds:58976
uptime_in_days:0
hz:10
lru_clock:5588529


# Clients
connected_clients:1415
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0

# Memory
used_memory:7269027528
used_memory_human:6.77G
used_memory_rss:8172883968
used_memory_rss_human:7.61G
used_memory_peak:7707650912
used_memory_peak_human:7.18G
used_memory_peak_perc:94.31%
used_memory_overhead:81843077
used_memory_startup:758488
used_memory_dataset:7187184451
used_memory_dataset_perc:98.88%
total_system_memory:32695848960
total_system_memory_human:30.45G
used_memory_lua:29565952
used_memory_lua_human:28.20M
maxmemory:0
maxmemory_human:0B
maxmemory_policy:noeviction
mem_fragmentation_ratio:1.12
mem_allocator:jemalloc-3.6.0
active_defrag_running:0
lazyfree_pending_objects:0

# Persistence
loading:0
rdb_changes_since_last_save:150487
rdb_bgsave_in_progress:1
rdb_last_save_time:1565869553
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:31
rdb_current_bgsave_time_sec:3
rdb_last_cow_size:217522176
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok
aof_last_cow_size:0

# Stats
total_connections_received:43037
total_commands_processed:420134670
instantaneous_ops_per_sec:14067
total_net_input_bytes:65070656068
total_net_output_bytes:154927754819
instantaneous_input_kbps:2480.40
instantaneous_output_kbps:5512.33
rejected_connections:21942
sync_full:2
sync_partial_ok:0
sync_partial_err:2
expired_keys:1683934
evicted_keys:0
keyspace_hits:203679687
keyspace_misses:24100895
pubsub_channels:1
pubsub_patterns:0
latest_fork_usec:258819
migrate_cached_sockets:0
slave_expires_tracked_keys:0
active_defrag_hits:0
active_defrag_misses:0
active_defrag_key_hits:0
active_defrag_key_misses:0

# Replication
role:master
connected_slaves:2
master_repl_offset:33669018449
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:33667969874
repl_backlog_histlen:1048576

# CPU
used_cpu_sys:5721.91
used_cpu_user:10380.10
used_cpu_sys_children:1989.55
used_cpu_user_children:12584.15

# Cluster
cluster_enabled:0


 ,

carter
()

NGINX - geoip и https

всем привет

Настроил geoip для блокировки ip адресов через прокси.

geo $http_x_forwarded_for $mygeoip {
    default 0;
    include        conf/geo.conf;

}

if ($mygeoip){
          return 403;
        }


Для http работает(отдает 403 ошибку), а для https не работает(пропускает всех).

 , ,

carter
()

rabbitmq remove node from cluster

Добрый день

Хочу вывести первую ноду r01 из кластера

Cluster status of node rabbit@redis02 ...
[{nodes,[{disc,[rabbit@r02,rabbit@redis03]},{ram,[rabbit@r01]}]}

1) я могу данную ноду вывести данным способом?

rabbit3$ rabbitmqctl stop_app
Stopping node rabbit@node3 ...done.
rabbit3$ rabbitmqctl reset
Resetting node rabbit@node3 ...done.
rabbit3$ rabbitmqctl start_app
Starting node rabbit@node3 ...done.
2) что такое ram? {ram,[rabbit@r01]}]}

 ,

carter
()

redis как очистить кэш?

всем привет

только начала работать с redis/

нужно почистить кэш. боюсь удалить данные)

как правильно сделать?

 ,

carter
()

rpm spec source без tarball

всем привет

как в spec можно указать в Source не tarball архив, а обычную папку с исходниками?

 ,

carter
()

spec rpm change name

всем привет

скажите плиз

как изменить имя rpm на выходе?

меняю таким образом %define _rpmfilename

все равно использует имя из переменной Name

 , ,

carter
()

клонирование физического сервера

Всем привет

Предложите пожалуйста варианты клонирование физического сервера?

Нужно склонировать сервер на несколько серверов, со всеми разделами. Каким образом это лучше сделать? dd?

 

carter
()

nginx listen only ip

всем привет

в nginx сделал для одного вирт хоста:

listen 192.168.150.12:80

но вирт хост почему то все равно слушает все интерфейсы. что я делаю не так?

192.168.150.12 виртуальный ip

 

carter
()

nginx geo ip

Добрый день.

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

Есть ли у кого то пример?

Или можно ли это настроить через include?

 , ,

carter
()

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