Sign inSign up

roadrunner2014/rabbitmqserver

By roadrunner2014

•Updated about 8 years ago

RabbitMQ server to pull queue from RabbitMQ

Image
0

363

roadrunner2014/rabbitmqserver repository overview

RabbitMQ Server for pulling Raspberry pi Bluetooth data from RabbitMQ queue 'bt_wardrive' at http://129.114.111.193:15672⁠

Use roadrunner2014/abbitmqserver:clean for zero database or bluetooth_wardrive clone installed Use roadrunner2014/rabbitmqserver:works for a working example with bluetooth_wardrive clone (need to sync to get latest clone)

⁠run these commands to start pulling data from RabbitMQ queue

RUN service rabbitmq-server start RUN service mysql start RUN python3 /bluetooth_wardrive/ServerSetup/RabbitServer/RabbitMQ_receive.py

----------------------------- DRAFT DOCKERFILE BUILD info ---------------------------------

⁠Dockerfile info but untested at this point

⁠Get the latest rabbitMQ image

FROM rabbitmq:latest

⁠Install python3 and the pika dependency

RUN apt-get update RUN apt-get install -y python3-dev RUN apt-get install python3-pip RUN pip3 install pika RUN pip3 install pymysql RUN apt-get install default-libmysqlclient-dev RUN pip3 install sqlalchemy RUN apt-get install mysql-server RUN apt-get update RUN apt-get install vim RUN apt-get install iptables RUN apt-get install ufw RUN apt-get install git RUN git clone https://github.com/mhm956/bluetooth_wardrive.git⁠ RUN apt-get update

⁠Setup user ID & password ‘mysql’

RUN service rabbitmq-server start RUN service mysql start RUN mysql -u root -p mysql RUN mysql_secure_installation RUN mysql #once in mysql prompt >> grant all privileges on . to 'jaycryderman'@'localhost' identified by 'mysql';

RUN mysql -u jaycryderman -p

⁠Start the python script as a background process

RUN iptables -A INPUT -p tcp -m multiport --dports 22,80,443,5672 -j ACCEPT RUN iptables -A OUTPUT -p tcp -m multiport --sports 22,80,443,5672 -j ACCEPT

⁠run these commands to start pulling data from RabbitMQ queue

RUN service rabbitmq-server start RUN service mysql start RUN python3 /bluetooth_wardrive/ServerSetup/RabbitServer/RabbitMQ_receive.py

⁠Review mysql database

RUN mysql -u jaycryderman -p mysql MariaDB [mysql]> show databases MariaDB [mysql]> use wardrive; MariaDB [wardrive]> show tables; MariaDB [wardrive]> SELECT * FROM bluetooth;

Tag summary

Content type

Image

Digest

Size

227.1 MB

Last updated

about 8 years ago

docker pull roadrunner2014/rabbitmqserver