Beanstalkd is a simple, fast work queue. Its interface is generic, but was originally designed for reducing the latency of page views in high-volume web applications by running time-consuming tasks asynchronously. In this documentation, I will show how to install Beanstalkd on CentOS 6.
Install Beanstalkd from EPEL repository using yum
sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm sudo yum install beanstalkd Enable and start Beanstalkd service
sudo chkconfig beanstalkd on sudo service beanstalkd start Reference: https://kr.github.io/beanstalkd/download.html
...
Sensu is often described as the “monitoring router”. Essentially, Sensu takes the results of “check” scripts run across many systems, and if certain conditions are met; passes their information to one or more “handlers”. Checks are used, for example, to determine if a service like Apache is up or down. Checks can also be used to collect data, such as MySQL query statistics or Rails application metrics. Handlers take actions, using result information, such as sending an email, messaging a chat room, or adding a data point to a graph. There are several types of handlers, but the most common and most powerful is “pipe”, a script that receives data via standard input. Check and handler scripts can be written in any language, and the community repository continues to grow! In this documentation, I will show how to install Sensu on CentOS 6.
...
InfluxDB is an open-source, distributed, time series database with no external dependencies. In this documentation, I will show how to install InfluxDB on CentOS 6.
Download InfluxDB
wget https://s3.amazonaws.com/influxdb/influxdb-latest-1.x86_64.rpm Install InfluxDB
sudo rpm -ivh influxdb-latest-1.x86_64.rpm Enable and start InfluxDB service
sudo chkconfig influxdb on sudo service influxdb start Reference: http://influxdb.com/download/
Fluentd is an open source data collector, which lets you unify the data collection and consumption for a better use and understanding of data. In this documentation, I will show how to install fluentd (td-agent) on CentOS 6.
Pre-installation: increase number of maximum file descriptors
ulimit -n sudo vi /etc/security/limits.conf * soft nofile 65535 * hard nofile 65535 root soft nofile unlimited root hard nofile unlimited sudo reboot Pre-installation: network kernel optimization
...
Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is really, really fast. It typically speeds up delivery with a factor of 300 - 1000x, depending on your architecture. In this documentation, I will show how to install Varnish 4 on CentOS 6.
For first installation install Varnish repository
...
RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems. In this documentation I will show how to install RVM on CentOS 6.6.
Install Development Tools
sudo yum groupinstall "Development Tools" Install mpapis public key
sudo gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 or if failed
curl -sSL https://rvm.io/mpapis.asc | sudo gpg2 --import - Install RVM for multiuser installation
...
Redis is an open source, BSD licensed, advanced key-value cache and store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs. In this documentation, I will show how to install Redis on CentOS 6.
Install Development Tools
sudo yum groupinstall "Development Tools" Download and extract latest Redis package from http://redis.io/ wget http://download.redis.io/releases/redis-2.8.19.tar.gz tar zxf redis-2.8.19.tar.gz Go to redis directory and run make
...
Phusion Passenger is a web server and application server for your web apps which built upon Ruby or NodeJS. In this documentation I will show how to install open source version of Phusion Passenger on CentOS 6.6 using Ruby gem installation.
Check your Ruby location
which ruby /usr/local/rvm/rubies/ruby-2.1.5/bin/ruby In this tutorial I assume your Ruby is installed using RVM Install passenger using gem command
gem install passenger -V Install passenger module for nginx
...
MongoDB is the only database that harnesses the innovations of NoSQL (flexibility, scalability, performance) and builds on the foundation of relational databases (expressive query language, secondary indexes, strong consistency). In this documentation, I will show how to install MongoDB on CentOS 6.
Add MongoDB repository to yum
sudo vi /etc/yum.repos.d/mongodb.repo [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 Install MongoDB
sudo yum install mongo-10gen mongo-10gen-server --exclude mongodb-org,mongodb-org-server Add this to /etc/yum.conf to prevent MongoDB from being upgraded
...