LINUX.ORG.RU
ФорумAdmin

Stolon: election loop error error=Unexpected response code: 500 (No known Consul servers)

 


0

1

Всем привет! Пытаюсь запустить кластер Stolon с PostgreSQL

yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
yum install -y https://copr-be.cloud.fedoraproject.org/results/abn/repository/epel-7-x86_64/00561098-stolon/stolon-0.6.0-1.8420cb1.el7.centos.x86_64.rpm
yum install -y https://copr-be.cloud.fedoraproject.org/results/abn/repository/epel-7-x86_64/00561098-stolon/stolon-sentinel-0.6.0-1.8420cb1.el7.centos.x86_64.rpm
yum install -y https://copr-be.cloud.fedoraproject.org/results/abn/repository/epel-7-x86_64/00561098-stolon/stolon-keeper-0.6.0-1.8420cb1.el7.centos.x86_64.rpm
yum install -y https://copr-be.cloud.fedoraproject.org/results/abn/repository/epel-7-x86_64/00561098-stolon/stolon-proxy-0.6.0-1.8420cb1.el7.centos.x86_64.rpm
yum install -y postgresql96-server
yum install -y https://copr-be.cloud.fedoraproject.org/results/duritong/consul/epel-7-x86_64/00592762-consul/consul-0.9.2-1.el7.centos.x86_64.rpm

consul join 10.233.60.32 10.233.60.33
consul members
Node         Address            Status  Type    Build  Protocol  DC
test-stolon1 10.233.60.31:8301  alive   client  0.9.2  2         dc1
test-stolon2 10.233.60.32:8301  alive   client  0.9.2  2         dc1
test-stolon3 10.233.60.33:8301  alive   client  0.9.2  2         dc1
stolon-sentinel --cluster-name mycluster --store-backend consul
[I] 2018-01-13T07:49:52Z sentinel.go:1554: sentinel uid uid=fc3c87a3
[I] 2018-01-13T07:49:52Z sentinel.go:101: Trying to acquire sentinels leadership
[E] 2018-01-13T07:49:52Z sentinel.go:1430: error retrieving cluster data error=Unexpected response code: 500
[E] 2018-01-13T07:49:52Z sentinel.go:121: election loop error error=Unexpected response code: 500 (No known Consul servers)

stolon-sentinel --cluster-name mycluster --store-backend consul --listen-address 10.233.60.31
Error: unknown flag: --listen-address


Делал по статье https://eax.me/stolon/
Что сделал не так?

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

anonymous ()
8 сентября 2019 г.

У меня такая же ситуация

consul запущен в режиме сервера

root@elmed00:/tmp# consul members Node Address Status Type Build Protocol DC Segment consul-01 192.168.0.207:8301 alive server 1.6.0 2 dc1 <all> consul-02 192.168.0.60:8301 alive server 1.6.0 2 dc1 <all>

При запуске stolon /stolonctl init --cluster-name test-cluster --store-backend consul --log-level debug cannot get cluster data: Unexpected response code: 500

Как понять что он делает? куда обращается?

anonymous ()
Ответ на: комментарий от anonymous

Сам спросил сам отвечаю )

На каждом сервере в config.json bootstrap_expect = <кол-во РАБОТАЮЩИХ CONSUL> лишние consul из config.json убрать везде

journal -xe -u consul вам в помощь

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.