LINUX.ORG.RU

Сообщения chemtech

 

Сборка minikube из бинарников в rpm

Форум — Development

Всем привет!
Пытаюсь собрать minikube из бинарников в rpm
Вот репо
https://github.com/patsevanton/minikube-rpm

RPM build errors:
File not found: /home/user/rpmbuild/BUILDROOT/minikube-0.23.0-1.fc27.x86_64/home/user/rpmbuild/BUILDROOT/minikube-0.23.0-1.fc27.x86_64/usr/local/bin/minikube-linux-amd64
Хотя spec вроде нормальный. Где может быть ошибка?

 , , ,

chemtech
()

Сборка consul-rpm с помощью Fedora Copr

Форум — Development

Всем привет. Подскажите как собрать consul-rpm с помощью Fedora Copr?

Вот есть https://github.com/tomhillable/consul-rpm

Source Type:
Build from a SCM repository
SCM type:
git
Clone URL:
https://github.com/hashicorp/consul.git
Path to .spec file:
https://github.com/tomhillable/consul-rpm/blob/master/SPECS/consul.spec
stderr: error: Unable to open /tmp/tmpe55spa0t/consul/https:/github.com/tomhillable/consul-rpm/blob/master/SPECS/consul.spec: No such file or directory
Could not execute srpm: can't parse specfile


Кто-нибудь работал с Copr? Как вы делали rpm?

UPD: Скорее всего spec файл должен быть в репозитории git. А как сделать если его я spec файла нет в проекте?

 , , , ,

chemtech
()

Помочь за деньги с ошибкой londiste ERROR Node 'slave_IP' already exists

Форум — Job

Писал в нескольких местах. Пока никто не помог. Поэтому за помощь готов заплатить. Заказ размещен на Фрилансим https://freelansim.ru/tasks/184411

Тут скопирую технические данные и вопрос

я использовал londiste для логической репликации между PostgreSQL 9.3 и 9.5 Через некоторое время я снова начал использовать снова londiste.

Но я не удалил узел после использования londiste. List package

 yum list skytools*
Installed Packages
skytools-95.x86_64           3.2.6-1.rhel7
skytools-95-modules.x86_64   3.2.6-1.rhel7

Config master
cat /etc/skytools/londiste-master.ini
[londiste3]
job_name = appqueue
db = dbname=my_database host=master_IP
queue_name = appqueue
logfile = /var/log/skytools/master.log
pidfile = /var/run/skytools/master.pid

Config Slave

cat /etc/skytools/londiste-slave.ini 
[londiste3]
job_name = appqueue
db = dbname=my_database
queue_name = appqueue
logfile = /var/log/skytools/slave.log
pidfile = /var/run/skytools/slave.pid

Install scheme

qadmin -h master_IP -U postgres -d my_database -c "install londiste"
INSTALL

Copy DB

pg_dump -h master_IP -s -C -U postgres my_database |psql -U postgres

create-root master_IP

su postgres -c "londiste3 /etc/skytools/londiste-master.ini create-root master_IP 'dbname=my_database host=master_IP'"
2017-10-27 08:36:16,250 20249 INFO plpgsql is installed
2017-10-27 08:36:16,250 20249 INFO pgq is installed
2017-10-27 08:36:16,252 20249 INFO pgq.get_batch_cursor is installed
2017-10-27 08:36:16,252 20249 INFO pgq_ext is installed
2017-10-27 08:36:16,253 20249 INFO pgq_node is installed
2017-10-27 08:36:16,254 20249 INFO londiste is installed
2017-10-27 08:36:16,254 20249 INFO londiste.global_add_table is installed
2017-10-27 08:36:16,262 20249 INFO Node is already initialized as root

create-leaf slave_IP

su postgres -c "londiste3 /etc/skytools/londiste-slave.ini create-leaf slave_IP dbname=my_database --provider='host=master_IP dbname=my_database'"
2017-10-27 08:37:10,984 20414 WARNING No host= in public connect string, bad idea
2017-10-27 08:37:10,991 20414 INFO plpgsql is installed
2017-10-27 08:37:10,992 20414 INFO pgq is installed
2017-10-27 08:37:10,993 20414 INFO pgq.get_batch_cursor is installed
2017-10-27 08:37:10,993 20414 INFO pgq_ext is installed
2017-10-27 08:37:10,994 20414 INFO pgq_node is installed
2017-10-27 08:37:10,994 20414 INFO londiste is installed
2017-10-27 08:37:10,994 20414 INFO londiste.global_add_table is installed
2017-10-27 08:37:11,006 20414 INFO Initializing node
2017-10-27 08:37:11,022 20414 ERROR Node 'slave_IP' already exists

Run londiste3 master and slave worker

su postgres -c "londiste3 -d /etc/skytools/londiste-slave.ini worker"
Ignoring stale pidfile

su postgres -c "londiste3 -d /etc/skytools/londiste-master.ini worker"
Ignoring stale pidfile

Run pgqd

pgqd -d /etc/skytools/pgqd.ini
2017-10-27 08:38:31.638 20659 LOG Starting pgqd 3.2.6

Master status

su postgres -c "londiste3 /etc/skytools/londiste-master.ini status"
Queue: appqueue   Local node: master_IP

None (None)
                              Tables: 0/0/0
                              Lag: (n/a), NOT UPTODATE
master_IP (root)
                              Tables: 0/0/0
                              Lag: 17h56m7s, Tick: 1</code>

Try Delete node:
su postgres -c "londiste3 /etc/skytools/londiste-slave.ini drop-node slave_IP"
2017-10-27 09:20:50,945 29464 ERROR get_node_database: cannot resolve slave_IP

su postgres -c "londiste3 /etc/skytools/londiste-slave.ini drop-node slave_IP dbname=my_database"
2017-10-27 09:21:17,859 29543 ERROR command 'drop-node' got 2 args, but expects 1: node_name

su postgres -c "londiste3 /etc/skytools/londiste-master.ini drop-node master_IP"
2017-10-27 09:24:32,038 30190 ERROR node still has subscribers


Как правильно исправить эту ошибку?

 

chemtech
()

Помочь за деньги с ошибкой londiste ERROR Node 'slave_IP' already exists

Форум — Development

Писал в нескольких местах. Пока никто не помог. Поэтому за помощь готов заплатить. Заказ размещен на Фрилансим https://freelansim.ru/tasks/184411

Тут скопирую технические данные и вопрос

я использовал londiste для логической репликации между PostgreSQL 9.3 и 9.5 Через некоторое время я снова начал использовать снова londiste.

Но я не удалил узел после использования londiste. List package

 yum list skytools*
Installed Packages
skytools-95.x86_64           3.2.6-1.rhel7
skytools-95-modules.x86_64   3.2.6-1.rhel7

Config master
cat /etc/skytools/londiste-master.ini
[londiste3]
job_name = appqueue
db = dbname=my_database host=master_IP
queue_name = appqueue
logfile = /var/log/skytools/master.log
pidfile = /var/run/skytools/master.pid

Config Slave

cat /etc/skytools/londiste-slave.ini 
[londiste3]
job_name = appqueue
db = dbname=my_database
queue_name = appqueue
logfile = /var/log/skytools/slave.log
pidfile = /var/run/skytools/slave.pid

Install scheme

qadmin -h master_IP -U postgres -d my_database -c "install londiste"
INSTALL

Copy DB

pg_dump -h master_IP -s -C -U postgres my_database |psql -U postgres

create-root master_IP

su postgres -c "londiste3 /etc/skytools/londiste-master.ini create-root master_IP 'dbname=my_database host=master_IP'"
2017-10-27 08:36:16,250 20249 INFO plpgsql is installed
2017-10-27 08:36:16,250 20249 INFO pgq is installed
2017-10-27 08:36:16,252 20249 INFO pgq.get_batch_cursor is installed
2017-10-27 08:36:16,252 20249 INFO pgq_ext is installed
2017-10-27 08:36:16,253 20249 INFO pgq_node is installed
2017-10-27 08:36:16,254 20249 INFO londiste is installed
2017-10-27 08:36:16,254 20249 INFO londiste.global_add_table is installed
2017-10-27 08:36:16,262 20249 INFO Node is already initialized as root

create-leaf slave_IP

su postgres -c "londiste3 /etc/skytools/londiste-slave.ini create-leaf slave_IP dbname=my_database --provider='host=master_IP dbname=my_database'"
2017-10-27 08:37:10,984 20414 WARNING No host= in public connect string, bad idea
2017-10-27 08:37:10,991 20414 INFO plpgsql is installed
2017-10-27 08:37:10,992 20414 INFO pgq is installed
2017-10-27 08:37:10,993 20414 INFO pgq.get_batch_cursor is installed
2017-10-27 08:37:10,993 20414 INFO pgq_ext is installed
2017-10-27 08:37:10,994 20414 INFO pgq_node is installed
2017-10-27 08:37:10,994 20414 INFO londiste is installed
2017-10-27 08:37:10,994 20414 INFO londiste.global_add_table is installed
2017-10-27 08:37:11,006 20414 INFO Initializing node
2017-10-27 08:37:11,022 20414 ERROR Node 'slave_IP' already exists

Run londiste3 master and slave worker

su postgres -c "londiste3 -d /etc/skytools/londiste-slave.ini worker"
Ignoring stale pidfile

su postgres -c "londiste3 -d /etc/skytools/londiste-master.ini worker"
Ignoring stale pidfile

Run pgqd

pgqd -d /etc/skytools/pgqd.ini
2017-10-27 08:38:31.638 20659 LOG Starting pgqd 3.2.6

Master status

su postgres -c "londiste3 /etc/skytools/londiste-master.ini status"
Queue: appqueue   Local node: master_IP

None (None)
                              Tables: 0/0/0
                              Lag: (n/a), NOT UPTODATE
master_IP (root)
                              Tables: 0/0/0
                              Lag: 17h56m7s, Tick: 1</code>

Try Delete node:
su postgres -c "londiste3 /etc/skytools/londiste-slave.ini drop-node slave_IP"
2017-10-27 09:20:50,945 29464 ERROR get_node_database: cannot resolve slave_IP

su postgres -c "londiste3 /etc/skytools/londiste-slave.ini drop-node slave_IP dbname=my_database"
2017-10-27 09:21:17,859 29543 ERROR command 'drop-node' got 2 args, but expects 1: node_name

su postgres -c "londiste3 /etc/skytools/londiste-master.ini drop-node master_IP"
2017-10-27 09:24:32,038 30190 ERROR node still has subscribers


Как правильно исправить эту ошибку?

 

chemtech
()

Выбор лучшего способа добавления сайту или сервису ipv6 ?

Форум — Admin

Доброе! Подскажите плиз Выбор лучшего способа добавления сайту или сервису ipv6 ? Если использовать туннели, то у всех клиентов ipv6 будет 1 внешний адрес туннеля?

 

chemtech
()

Замена и присвоение переменной в ERB шаблоне Puppet (Ruby)

Форум — Development

Все добрый день!
Поздравляю с днем знаний!
Подскажите как сделать замену и присвоение переменной в ERB шаблоне Puppet (Ruby).

Мне нужно заменить подчеркивание в переменной (если оно там есть) на дефис.
Пример простово шаблона:

<%= @variable %>

Если есть подчеркивание, то заменяем на дефис:
@variable_new = @variable.sub('_', '-')
<%= @variable_new %>

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

 ,

chemtech
()

puppet ssh command exit code 1

Форум — Development

Добрый вечер.
puppet --version
3.8.6
Запускаю через ssh команду:

#!/bin/bash
set -e
echo %team_servers%
for i in %team_servers%
do
    ssh -o StrictHostKeyChecking=no "$i" "sudo puppet agent --test --detailed-exitcodes || test $? -eq 2 "
done

# ssh -o StrictHostKeyChecking=no server "sudo puppet agent --test --detailed-exitcodes || test $? -eq 2 "
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for server
Info: Applying configuration version '1504027974'
Notice: /Stage[main]/Post_base/Post_base::Post_repo/Exec[update-yum-cache]/returns: executed successfully
Notice: Mcollective server password is undef or empty. Skipping mcollective server installation.
Notice: /Stage[main]/Mcollective_server/Notify[mcollective password error]/message: defined 'message' as 'Mcollective server password is undef or empty. Skipping mcollective server installation.'
Notice: Finished catalog run in 11.75 seconds
# echo $?
1

Ошибок нет, есть только изменения конфигурации.
Как избавиться от exit code 1?
The exit code after running with '--test' is 0 if the catalog was successfully applied, and 1 if the run either failed or wasn't attempted (due to another run already in progress).

 ,

chemtech
()

Странная кодировка в логах Modsecurity

Форум — Development

Всем привет! Тестирую modsecurity. В логах вижу закодированный текст. Попробовал многие online перекодировщики. Ни один справился с распознованием

ModSecurity: Warning. detected SQLi using libinjection. [file «/etc/nginx/rules/REQUEST-942-APPLICATION-ATTACK-SQLI.conf»] [line «17»] [id «942100»] [rev «1»] [msg «SQL Injection Attack Detected via libinjection»] [data «Matched Data: found within ARGS:middleName: \xffffffd0\xffffff98\xffffffd0\xffffffb3\xffffffd0\xffffffbe\xffffffd1\xffffff80\xffffffd0\xffffffb5\xffffffd0\xffffffb2\xffffffd0\xffffffb8\xffffffd1\xffffff87»] [severity «2»] [ver «OWASP_CRS/3.0.0»] [maturity «1»] [accuracy «8»] [tag «application-multi»] [tag «language-multi»] [tag «platform-multi»] [tag «attack-sqli»] [tag «OWASP_CRS/WEB_ATTACK/SQL_INJECTION»] [tag «WASCTC/WASC-19»] [tag «OWASP_TOP_10/A1»] [tag «OWASP_AppSensor/CIE1»] [tag «PCI/6.5.2»] [ref «v11,16t:utf8toUnicode,t:urlDecodeUni,t:removeNulls,t:removeComments»]


Кто-нибудь знает как перекодировать

\xffffffd0\xffffff98\xffffffd0\xffffffb3\xffffffd0\xffffffbe\xffffffd1\xffffff80\xffffffd0\xffffffb5\xffffffd0\xffffffb2\xffffffd0\xffffffb8\xffffffd1\xffffff87


в человекочитаемое?
Заранее спасибо

 ,

chemtech
()

Закоментировать строку, если если в строке присутствует определенный текст

Форум — Development

Добрый день!
Подскажите, пожалуйста, как Закоментировать строку, если если в строке присутствует определенный текст?
Пример

SecRule REQBODY_ERROR "!@eq 0" \
"id:'200002', phase:2,t:none,log,deny,status:400,msg:'Failed to parse request body.',logdata:'%{reqbody_error_msg}',severity:2"



То как с помощью sed ее закоментировать?

Заранее спасибо

 ,

chemtech
()

ModSecurityV3-Nginx-Connector

Форум — Development

Всем привет. Пытаюсь собрать ModSecurityV3-Nginx-Connector в RPM. Написал Spec файл и скрипт установки https://github.com/patsevanton/ModSecurityV3-Nginx-rpm Я не спец в написании spec файлов, но может быть кому-нибудь интересно. Что можно поправить?

 ,

chemtech
()

xmlstarlet: При редактировании XML значения не трогать форматирование

Форум — General

Добрый день! Подскажите как с помощью xmlstarlet при редактировании XML значения не трогать форматирование? Пример:

xmlstarlet  edit --inplace -O -P  --update  //Project/PropertyGroup/VersionPrefix -v 'new value'  1.csproj


Исходный файл:
<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <VersionPrefix>1</VersionPrefix>
  </PropertyGroup>

  <ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp1.0' ">
    <PackageReference Include="dotnet-bump" Version="1.0.1" />
  </ItemGroup>

  <ItemGroup>
    <DotNetCliToolReference Include="dotnet-bump" Version="1.0.1" />
  </ItemGroup>

</Project>

Конечный файл:
<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <VersionPrefix>new value</VersionPrefix>
  </PropertyGroup>

  <ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp1.0' ">
    <PackageReference Include="dotnet-bump" Version="1.0.1"/>
  </ItemGroup>

  <ItemGroup>
    <DotNetCliToolReference Include="dotnet-bump" Version="1.0.1"/>
  </ItemGroup>

</Project>

Разница:
1c1
< <Project Sdk="Microsoft.NET.Sdk.Web">
---
> <Project Sdk="Microsoft.NET.Sdk.Web">
4c4
<     <VersionPrefix>new value</VersionPrefix>
---
>     <VersionPrefix>1</VersionPrefix>
8c8
<     <PackageReference Include="dotnet-bump" Version="1.0.1"/>
---
>     <PackageReference Include="dotnet-bump" Version="1.0.1" />
12c12
<     <DotNetCliToolReference Include="dotnet-bump" Version="1.0.1"/>
---
>     <DotNetCliToolReference Include="dotnet-bump" Version="1.0.1" />

 

chemtech
()

Как получить версию установленого пакета с regexp через Ansible?

Форум — Admin

Есть несколько пакетов с общим названием: package-somethins1 package-special

---
- hosts: Special_hosts
  name: "Get version of RPM"
  tasks:
    - name: yum_command 
      yum:
        list=installed
      register: yum_packages

    - debug: var=item
      with_items: "{{yum_packages|json_query(jsonquery)}}"
      vars:
        jsonquery: "results[?name=='package*']"


Как получить версию установленого пакета с regexp через Ansible?

 

chemtech
()

Отображение /var/log/messages используя web-server?

Форум — Development

Добрый день! Подскажите, как можно реализовать просмотр /var/log/messages используя web-server?

Заранее спасибо

 , ,

chemtech
()

Nginx как SSL клиент

Форум — Admin

Добрый день! Подскажите пожалуйста, как сделать Nginx как SSL клиент?
nginx version: nginx/1.8.1
Ниже конфиги nginx.

server {
    listen 80;
    server_name             roga-and-kopyta;
    access_log              /var/log/nginx/access.log main;
    error_log               /var/log/nginx/error.log warn;
    proxy_set_header		X-Real-IP $remote_addr;
    proxy_set_header		X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header		X-Forwarded-Host $host;
    proxy_set_header		X-Forwarded-Server $host;
    proxy_set_header		X-Forwarded-Proto $scheme;
    proxy_set_header		Host $host;

    location = / {
        proxy_buffering              off;
        proxy_set_header             X-Forwarded-For $remote_addr;
        proxy_ssl_certificate        ssl_subscription/client-cert.pem;
        proxy_ssl_certificate_key    ssl_subscription/privkey.key;
        proxy_pass                   https://server-in-inet:443;
    }
}
curl -v --header "Content-Type:application/xml" -d "Запрос" http://server-in-inet:443/

В логах Nginx

2017/05/01 08:32:06 [error] 27245#0: *7 SSL_do_handshake() failed (SSL: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca:SSL alert number 48) while SSL handshaking to upstream, client: ip-backend-server, server: server-in-inet, request: «POST / HTTP/1.1», upstream: "https://IP-adres-server-in-inet:443", host: «server-in-inet»

Почему то upstream: "https://IP-adres-server-in-inet:443" в виде IP сервера, а должен быть в виде Hostname.

Что может быть не так?

 ,

chemtech
()

pgcluu.timer failed to queue unit startup job: Unit not found

Форум — Admin
lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.3.1611 (Core)
Release:        7.3.1611
Codename:       Core


ls -l /etc/systemd/system | grep pgcluu
-rw-r--r--  1 puppet puppet  710 Apr 18 16:45 pgcluu.service
-rw-r--r--  1 puppet puppet  131 Apr 18 16:45 pgcluu.timer


ls -l /etc/systemd/system | grep pgcluu
-rw-r--r--  1 puppet puppet  710 Apr 18 16:45 pgcluu.service
-rw-r--r--  1 puppet puppet  131 Apr 18 16:45 pgcluu.timer


systemctl daemon-reload

systemctl start pgcluu.timer


journalctl -u pgcluu.timer | tail -n10
Apr 19 07:06:07 systemd[1]: pgcluu.timer failed to queue unit startup job: Unit not found.
Apr 19 07:06:07 systemd[1]: Unit pgcluu.timer entered failed state.
Apr 19 07:06:13 systemd[1]: Started Run periodically pgcluu.service.
Apr 19 07:06:13 systemd[1]: Starting Run periodically pgcluu.service.
Apr 19 07:06:13 systemd[1]: pgcluu.timer failed to queue unit startup job: Unit not found.
Apr 19 07:06:13 systemd[1]: Unit pgcluu.timer entered failed state.
Apr 19 07:07:07 systemd[1]: Started Run periodically pgcluu.service.
Apr 19 07:07:07 systemd[1]: Starting Run periodically pgcluu.service.
Apr 19 07:07:07 systemd[1]: pgcluu.timer failed to queue unit startup job: Unit not found.
Apr 19 07:07:07 systemd[1]: Unit pgcluu.timer entered failed state.



Что может быть? почему systemd может не находить unit?

 

chemtech
()

Zabbix xml convert to Markdown

Форум — Development

Добрый день!

У кого-нибудь стояла задача формирование человекочитаемых данных (например, таблица Markdown) из Zabbix шаблона для технической поддержки?

Сейчас мы имеем Zabbix триггеры и копируем вручную триггеры в таблицу, добавляем действия на эти триггеры для технической поддержки. Все так сложно потому что обслуживает Zabbix другая организация.

 , ,

chemtech
()

Nginx: Если upstream отдает 404, то клиенту выдать 404. Если upstream не отвечает, то клиенту выдать 503

Форум — Admin

Добрый день! Скажите, пожалуйста, как реализовать следующу схему:

Если upstream отдает 404, то клиенту выдать 404. Если upstream не отвечает, то клиенту выдать 503.

Заранее спасибо.

 

chemtech
()

Автозагрузка шаблонов zabbix из консоли zabbix-cli --command «import_configuration zbx-linux-envmon.xml»

Форум — Admin

Добрый день!

Скажите пожалуйста, кто-нибудь использует zabbix-cli ?? Пытаюсь импортировать zabbix шаблон, используя zabbix-cli, но не получается.

[root@zabbix-server .zabbix-cli]# zabbix-cli --command "import_configuration zbx-linux-envmon.xml"

Dry run: ON
These files would be imported with dry run: OFF

[Done]: Total files Imported [0] / Not imported [0]

################################################## ###########
Welcome to the Zabbix command-line interface (v.1.6.0)
################################################## ###########
Type help or \? to list commands.


Zabbix 3.0.7

[root@zabbix-server .zabbix-cli]# cat zabbix-cli.conf | grep -v ";" | grep -v "^$"
[zabbix_api]
zabbix_api_url=http://localhost/zabbix
[zabbix_config]
default_hostgroup=All-hosts
default_admin_usergroup=Zabbix-root
default_create_user_usergroup=All-users
default_notification_users_usergroup=All-notification-users
include_timestamp_export_filename=ON
use_colors=ON
use_auth_token_file=OFF
[logging]
logging=OFF
log_level=DEBUG
log_file=/root/.zabbix-cli/zabbix-cli.log

 

chemtech
()

basic-auth и Geo в Nginx

Форум — Admin

Привет всем!
Скажите пожалуйста, можно ли сделать такую конструкцию?
Если нет, то как сделать так чтобы для клиентов с сети 10.0.0.0/8 basic-auth не запрашивалась, а для всех остальных запрашивалась? Заранее спасибо

geo $developers_ip { 
    default 1; 
    10.0.0.0/8 0; 
} 

server { 
    listen 80; 
    server_name xxxxxxxxxxx; 

if ($developers_ip) { 
    auth_basic "Restricted"; 
    auth_basic_user_file /etc/nginx/.pass; 
}

 

chemtech
()

Репликация ключ / значение в Multi-DataCenter с использованием consul-replicate без Vault

Форум — Admin

Приветвсем!

У меня вопрос по Consul Multi DC.
Я поднял его по статье: https://github.com/sjourdan/consul-multidc-vagrant
Я добавил все узлы командой:
docker exec -it consul consul join -wan 10.40.0.101 10.40.0.102 10.40.0.103 10.30.0.101 10.30.0.102 10.30.0.103
Далее создал конфиг consul-replicate.hcl

sudo vi /etc/consul-replicate.hcl
consul = "127.0.0.1:8500"
retry = "10s"
log_level = "debug"
syslog {
enabled = true
}
prefix {
source = "global@DM_config"
}

Добавляю ключ:
curl -X PUT http://localhost:8500/v1/kv/DM_config -d «{\„key1\“:\„value1\“}»
Запускаю:
./consul-replicate -config=/etc/consul-replicate.hcl -log-level=debug
Вывод:
2016/12/31 03:37:23 [INFO] (runner) creating consul/api client
2016/12/31 03:37:23 [DEBUG] (runner) setting address to 127.0.0.1:8500
2016/12/31 03:37:23 [DEBUG] (runner) setting basic auth
2016/12/31 03:37:23 [INFO] (runner) creating Watcher
2016/12/31 03:37:23 [INFO] (clients) creating consul/api client
2016/12/31 03:37:23 [DEBUG] (clients) setting consul address to "127.0.0.1:8500"
2016/12/31 03:37:23 [INFO] (runner) starting
2016/12/31 03:37:23 [INFO] (watcher) adding "storeKeyPrefix(global@DM_config)"
2016/12/31 03:37:23 [DEBUG] (watcher) "storeKeyPrefix(global@DM_config)" starting
2016/12/31 03:37:23 [DEBUG] (view) "storeKeyPrefix(global@DM_config)" starting fetch
2016/12/31 03:37:23 [DEBUG] ("storeKeyPrefix(global@DM_config)") querying consul with &{Datacenter:DM_config AllowStale:false RequireConsistent:false WaitIndex:0 WaitTime:1m0s Token: Near:}
2016/12/31 03:37:23 [ERR] (view) "storeKeyPrefix(global@DM_config)" store key prefix: error fetching: Unexpected response code: 500
2016/12/31 03:37:23 [INFO] (view) "storeKeyPrefix(global@DM_config)" errored, retrying in 10s
2016/12/31 03:37:23 [ERR] (runner) watcher reported error: store key prefix: error fetching: Unexpected response code: 500
2016/12/31 03:37:23 [INFO] (runner) running
2016/12/31 03:37:23 [INFO] (runner) no data for "\"storeKeyPrefix(global@DM_config)\""
^CReceived interrupt, cleaning up...
2016/12/31 03:37:26 [INFO] (runner) stopping
2016/12/31 03:37:26 [INFO] (watcher) stopping all views
2016/12/31 03:37:26 [DEBUG] (watcher) stopping "storeKeyPrefix(global@DM_config)"

Есть ли примеры работающего Consul в режиме Multi DC? Кто-нибудь может подсказать по/привести пример работающего Consul в режиме Multi DC?

 

chemtech
()

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