Sentry is a realtime event logging and aggregation platform.
This scrips provides you to setup Sentry on CentOS 6.x with MySQL and Redis as Queue/Buffer/Cache so quickly.
- Sentry
- Queue: Redis
- Buffer: Redis
- Cache: Redis
- work directory: /var/sentry
- Persistent DB: MySQL (user/pass:sentry)
- daemonize: Supervisord
- execute user: sentry
# install git and patch first because they are missing on centos
$ sudo yum install git patch
$ sudo git clone https://github.com/y-ken/setup-sentry-centos.git /usr/local/src/sentry/
$ cd /usr/local/src/sentry/
# execute setup script
$ sudo sh setup_sentry.sh
# edit SENTRY_URL_PREFIX
$ sudo vi /etc/sentry.conf.py
# execute middleware
$ sudo service redis start
$ sudo service mysqld start
$ sudo service supervisord start
# access the url like below.
$ curl localhost:9000
Run with Linux Container named Docker is also supported for instant testing.
It is useful to access with ssh port-forwarding to your local machine after execute docker run
.
# install and run docker process if you have not already used docker
$ sudo yum -y install docker-io --enablerepo=epel
$ sudo service docker start
# clone repository
$ git clone https://github.com/y-ken/setup-sentry-centos.git
$ cd setup-sentry-centos
# build machine
$ sudo docker build -rm -t sentry .
# execute machine
$ DOCKER_MACHINE=`sudo docker run -d -t sentry`
# login to the machine (user/pass:root)
$ sudo docker inspect $DOCKER_MACHINE | grep IPAddress
$ ssh root@what-are-you-have-saw-the-IPAddress
# establish a port forward connection against the remote server
$ ssh -L 9000:172.17.0.8:9000 user@your-vps-server # execute at local machine
# open url with your web browser
# URL: http://localhost:9000
$ git clone https://github.com/y-ken/setup-sentry-centos.git
$ cd setup-sentry-centos
# execute machine
$ vagrant up
# login to the machine
$ vagrant ssh
Pull requests are very welcome!!
Copyright © 2014- Kentaro Yoshida (@yoshi_ken)