Skip to content

AMQP

We are using ansible playbooks to install and configure AMQP server.

Reindex RabbitMQ jobs

access the vm where the RabbitMQ is installed.

ssh root@RABBITMQ_HOST

Configure rabbitmqadmin

This step you have to do only once, if the rabbitmqadmin is not present.

mkdir adm
cd adm
wget http://localhost:15672/cli/rabbitmqadmin
chmod +x rabbitmqadmin

Commands

QA

# check status
systemctl status rabbitmq-server.service -l

## add your password to a temp var
read -s PASSWORD && export PASSWORD

# list exchange
./rabbitmqadmin -V /cyverse/de list exchanges -u cyverse -p $PASSWORD

# publish the message to reindex all
./rabbitmqadmin publish -V /cyverse/de -u cyverse -p $PASSWORD exchange=de routing_key=index.all payload=""

# restart services
kubectl rollout restart deployment infosquito2 -n qa
kubectl rollout restart deployment search -n qa

# IF not deployed
# ./deploy.py -Bn qa -p infosquito2 search -C

PROD

## add your password to a temp var
read -s PASSWORD && export PASSWORD

# list
./rabbitmqadmin -V /tugraz/de list exchanges -u tugraz -p $PASSWORD

# publish the message to reindex all
./rabbitmqadmin publish -V /tugraz/de -u tugraz -p $PASSWORD exchange=de routing_key=index.all payload=""