Size: a a a

Архитектура Digital сервисов

2017 November 15

A

Anatoly in Архитектура Digital сервисов
Stanislav Krasnobaev
А а настройка кластеров,  логирование с двух нажатиев в админке?
Девопс не человек. Это набор практик, который говорит, что многое должно быть автоматизировано. Какая автоматизация в нажатиях?
источник
2018 January 01

YT

Yury Tomachinskiy in Архитектура Digital сервисов
Всем привет, не подскажите почему upstream module не ставится? делаю все как в мануале

./configure —add-module=../nginx_upstream_module/ && make
......
......
......
../nginx_upstream_module//src/ngx_http_tnt_module.c: In function ‘ngx_http_tnt_format_prepare’:
../nginx_upstream_module//src/ngx_http_tnt_module.c:1531:52: error: signed and unsigned type in conditional expression [-Werror=sign-compare]
                            conf->select_limit_max : tmp);
                                                   ^
cc1: all warnings being treated as errors
make[1]: * [objs/addon/src/ngx_http_tnt_module.o] Error 1
make[1]: Leaving directory `/home/ec2-user/nginx-1.12.1'
make: *
[build] Error 2
источник

VS

Vasiliy Soshnikov in Архитектура Digital сервисов
Yury Tomachinskiy
Всем привет, не подскажите почему upstream module не ставится? делаю все как в мануале

./configure —add-module=../nginx_upstream_module/ && make
......
......
......
../nginx_upstream_module//src/ngx_http_tnt_module.c: In function ‘ngx_http_tnt_format_prepare’:
../nginx_upstream_module//src/ngx_http_tnt_module.c:1531:52: error: signed and unsigned type in conditional expression [-Werror=sign-compare]
                            conf->select_limit_max : tmp);
                                                   ^
cc1: all warnings being treated as errors
make[1]: * [objs/addon/src/ngx_http_tnt_module.o] Error 1
make[1]: Leaving directory `/home/ec2-user/nginx-1.12.1'
make: *
[build] Error 2
Привет!

Починил билд для твоей версии GCC.

В master идет разработка, могут случаться такие вещи, там идет разработка).
Релизы же доступны тут - https://github.com/tarantool/nginx_upstream_module/releases
источник

YT

Yury Tomachinskiy in Архитектура Digital сервисов
Спасибо больше!
источник

YT

Yury Tomachinskiy in Архитектура Digital сервисов
Я если честно раньше с nginx дел не имел, поэтому туплю немного. Скачал послденюю стабильную версию. Заметил ошибку с msgpuck.h. Скопировал msgpuck файлы в корень third_party и это помогло

In file included from ../nginx_upstream_module-2.5-stable//src/tp_ext.h:40:0,
                from ../nginx_upstream_module-2.5-stable//src/tp_transcode.c:41:
../nginx_upstream_module-2.5-stable//third_party/tp.h:10:21: fatal error: msgpuck.h: No such file or directory
#include <msgpuck.h>
                    ^
compilation terminated.
make[1]: * [objs/addon/src/tp_transcode.o] Error 1
make[1]: Leaving directory `/home/ec2-user/nginx-1.12.1'
make: *
[build] Error 2
источник

YT

Yury Tomachinskiy in Архитектура Digital сервисов
теперь все отваливаетя на этом шаге

objs/ngx_modules.o \
-ldl -lpthread -lcrypt -lyajl -lmsgpuck -lpcre -lz \
-Wl,-E
/usr/bin/ld: cannot find -lyajl
/usr/bin/ld: cannot find -lmsgpuck
collect2: error: ld returned 1 exit status
make[1]: * [objs/nginx] Error 1
make[1]: Leaving directory `/home/ec2-user/nginx-1.12.1'
make: *
[build] Error 2
источник

DF

Dmitry Frolov in Архитектура Digital сервисов
Мясо)
источник

S

Sid in Архитектура Digital сервисов
Yury Tomachinskiy
теперь все отваливаетя на этом шаге

objs/ngx_modules.o \
-ldl -lpthread -lcrypt -lyajl -lmsgpuck -lpcre -lz \
-Wl,-E
/usr/bin/ld: cannot find -lyajl
/usr/bin/ld: cannot find -lmsgpuck
collect2: error: ld returned 1 exit status
make[1]: * [objs/nginx] Error 1
make[1]: Leaving directory `/home/ec2-user/nginx-1.12.1'
make: *
[build] Error 2
Руками подбросить
источник

YT

Yury Tomachinskiy in Архитектура Digital сервисов
я бы пробросил, но я не знаю как получить lyaj и lmsgpuck и куда их скопировать :(
источник

VS

Vasiliy Soshnikov in Архитектура Digital сервисов
источник

VS

Vasiliy Soshnikov in Архитектура Digital сервисов
Инструкция
источник

VS

Vasiliy Soshnikov in Архитектура Digital сервисов
git clone https://github.com/tarantool/nginx_upstream_module.git nginx_upstream_module
cd nginx_upstream_module
git submodule update --init --recursive
git clone https://github.com/nginx/nginx.git nginx

make build-all
источник

VS

Vasiliy Soshnikov in Архитектура Digital сервисов
Если хочешь собрать из сорцов
источник

VS

Vasiliy Soshnikov in Архитектура Digital сервисов
Yury Tomachinskiy
Я если честно раньше с nginx дел не имел, поэтому туплю немного. Скачал послденюю стабильную версию. Заметил ошибку с msgpuck.h. Скопировал msgpuck файлы в корень third_party и это помогло

In file included from ../nginx_upstream_module-2.5-stable//src/tp_ext.h:40:0,
                from ../nginx_upstream_module-2.5-stable//src/tp_transcode.c:41:
../nginx_upstream_module-2.5-stable//third_party/tp.h:10:21: fatal error: msgpuck.h: No such file or directory
#include <msgpuck.h>
                    ^
compilation terminated.
make[1]: * [objs/addon/src/tp_transcode.o] Error 1
make[1]: Leaving directory `/home/ec2-user/nginx-1.12.1'
make: *
[build] Error 2
А это можно через пакеты поставить
источник
2018 January 02

YT

Yury Tomachinskiy in Архитектура Digital сервисов
Nginx уже стоит, через yum ставил. А вот модуль пытаюсь собрать.
источник

VS

Vasiliy Soshnikov in Архитектура Digital сервисов
Дополнительные модули собираются вместе с nginx
источник
2018 March 22

RT

Roman Tsisyk in Архитектура Digital сервисов
где-то прорекламировали этот чатик? P)
источник

DS

Dmitry Simonov in Архитектура Digital сервисов
Да, в тарантуле :)
источник

DS

Dmitry Simonov in Архитектура Digital сервисов
Привет!
источник

RT

Roman Tsisyk in Архитектура Digital сервисов
привет
источник