# groonga - An open-source fulltext search engine and column store.

- 日本語版はこちら

### Navigation

- index
- next |
- previous |
- groonga v2.0.8 documentation »
- 2. Install »

# 2.5. CentOS

This section describes how to install groonga related RPM packages on CentOS. You can install them by `yum`.

We distribute both 32-bit and 64-bit packages but we strongly recommend a 64-bit package for server. You should use a 32-bit package just only for tests or development. You will encounter an out of memory error with a 32-bit package even if you just process medium size data.

## 2.5.1. CentOS 5

Install:

    % sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-0.noarch.rpm
    % sudo yum makecache
    % sudo yum install -y groonga

If you want to use MeCab as a tokenizer, install groonga-tokenizer-mecab package.

Install groonga-tokenizer-mecab package:

    % sudo yum install -y groonga-tokenizer-mecab

Then install MeCab dictionary. (mecab-ipadic or mecab-jumandic)

Install IPA dictionary:

    % sudo yum install -y mecab-ipadic

Or install Juman dictionary:

    % sudo yum install -y mecab-jumandic

There is a package that provides Munin plugins. If you want to monitor groonga status by Munin, install groonga-munin-plugins package.

Note

Groonga-munin-plugins package requires munin-node package that isn't included in the official CentOS repository. You need to enable Repoforge (RPMforge) repository or EPEL repository to install it by `yum`.

Enable Repoforge (RPMforge) repository on i386 environment:

    % wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
    % sudo rpm -ivh rpmforge-release-0.5.2-2.el5.rf.i386.rpm

Enable Repoforge (RPMforge) repository on x86_64 environment:

    % wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
    % sudo rpm -ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

Enable EPEL repository on any environment:

    % wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
    % sudo rpm -ivh epel-release-5-4.noarch.rpm

Install groonga-munin-plugins package:

    % sudo yum install -y groonga-munin-plugins

## 2.5.2. CentOS 6

Install:

    % sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-0.noarch.rpm
    % sudo yum makecache
    % sudo yum install -y groonga

If you want to use MeCab as a tokenizer, install groonga-tokenizer-mecab package.

Install groonga-tokenizer-mecab package:

    % sudo yum install -y groonga-tokenizer-mecab

Then install MeCab dictionary. (mecab-ipadic or mecab-jumandic)

Install IPA dictionary:

    % sudo yum install -y mecab-ipadic

Or install Juman dictionary:

    % sudo yum install -y mecab-jumandic

There is a package that provides Munin plugins. If you want to monitor groonga status by Munin, install groonga-munin-plugins package.

Note

Groonga-munin-plugins package requires munin-node package that isn't included in the official CentOS repository. You need to enable EPEL repository to install it by `yum`.

Enable EPEL repository on any environment:

    % sudo rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm

Install groonga-munin-plugins package:

    % sudo yum install -y groonga-munin-plugins

## 2.5.3. Build from source

Install required packages to build groonga:

    % sudo yum install -y wget tar gcc-c++ make mecab-devel

Download source:

    % wget http://packages.groonga.org/source/groonga/groonga-2.0.8.tar.gz
    % tar xvzf groonga-2.0.8.tar.gz
    % cd groonga-2.0.8

Configure (see configure about `configure` options):

    % ./configure

Build:

    % make -j$(grep '^processor' /proc/cpuinfo | wc -l)

Install:

    % sudo make intall

### Navigation

- index
- next |
- previous |
- groonga v2.0.8 documentation »
- 2. Install »