以前インストール時にメモッタ内容。
一部おかしいと思うので、閲覧された方は鵜呑みにせず参考程度に見てください。
elasticsearchのインストール
elasticsearchを取得する。
最新バージョンと異なる可能性があるので、確認する。
$ wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.6.tar.gz
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 17854568 (17M) [application/x-tar]
`elasticsearch-0.90.6.tar.gz' に保存中
100%[==================================================================================================================================================================================================================================================================================================================================>] 17,854,568 763K/s 時間 31s
2014-01-07 10:59:31 (554 KB/s) - `elasticsearch-0.90.6.tar.gz' へ保存完了 [17854568/17854568]
解凍
$ tar zxvf elasticsearch-0.90.6.tar.gz
不要なので削除する
$ rm elasticsearch-0.90.6.tar.gz
rm: remove 通常ファイル elasticsearch-0.90.6.tar.gz'? y
removedelasticsearch-0.90.6.tar.gz'
移動します。
$ mv elasticsearch-* elasticsearch
$ sudo mv elasticsearch /usr/local/share
githubから取得する。
$ curl -L http://github.com/elasticsearch/elasticsearch-servicewrapper/tarball/master | tar -xz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
2046645 157 2046645 1998k 0 0 391k 0 --:--:-- 0:00:05 --:--:-- 720k
移動
$ mv servicewrapper/service /usr/local/share/elasticsearch/bin/
elasticsearch-elasticsearch-servicewrapper-8d9c6bb/service' ->/usr/local/share/elasticsearch/bin/service'
いらないファイルは削除しましょう。
$ rm -Rf servicewrapper
removed elasticsearch-elasticsearch-servicewrapper-8d9c6bb/README.md'
removedelasticsearch-elasticsearch-servicewrapper-8d9c6bb/.gitignore'
removed directory: `elasticsearch-elasticsearch-servicewrapper-8d9c6bb'
elasticsearchをinstallする。
$ sudo /usr/local/share/elasticsearch/bin/service/elasticsearch install
Detected RHEL or Fedora:
Installing the ElasticSearch daemon..
elasticsearchを起動する。
$ sudo /etc/init.d/elasticsearch start
Starting ElasticSearch...
Waiting for ElasticSearch.......
running: PID:15742
elasticsearch プラグインを追加する。
$ /usr/local/share/elasticsearch/bin/plugin -install mobz/elasticsearch-head
-> Installing mobz/elasticsearch-head...
Trying https://github.com/mobz/elasticsearch-head/archive/master.zip...
Downloading ......................................................DONE
Installed mobz/elasticsearch-head into /usr/local/share/elasticsearch/plugins/head
Identified as a _site plugin, moving to _site structure ...
http://localhost:9200/_plugin/head/
値を取得する。
curl -XPUT http://localhost:9200/bohebohe/test/1 -d '
{
"title":"bohebohe",
"contents":"Hello World"
}'
{"ok":true,"_index":"bohebohe","_type":"test","_id":"1","_version":2}
yamabikoさん
fluent-plugin-mysql-replicatorをインストル
sudo /usr/lib64/fluent/ruby/bin/fluent-gem install fluent-plugin-mysql-replicator
package availables at https://github.com/y-ken/yamabiko/releases
sudo wget -O yamabiko-libyaml-0.1.4-1.el6.x86_64.rpm https://github.com/y-ken/yamabiko/releases/download/2013.12.13/yamabiko-libyaml-0.1.4-1.el6.x86_64.rpm
sudo wget -O yamabiko-1.1.18-0.el6.x86_64.rpm https://github.com/y-ken/yamabiko/releases/download/2013.12.13/yamabiko-1.1.18-0.el6.x86_64.rpm
sudo yum install yamabiko-libyaml-0.1.4-1.el6.x86_64.rpm yamabiko-1.1.18-0.el6.x86_64.rpm
install yamabiko-1.1.18-0.el6.x86_64
Error: Package: yamabiko-1.1.18-0.el6.x86_64 (/yamabiko-1.1.18-0.el6.x86_64)
Requires: mysql-devel
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
バグったのでrpmrebuild。
実行環境のmysqlがMySQLだったので、変更します。
$ sudo yum install rpmrebuild
rpmrebuild -e -p yamabiko-1.1.18-0.el6.x86_64.rpm
再度インスト
$ sudo yum install /home/user/hoge/rpmbuild/RPMS/x86_64/yamabiko-1.1.18-0.el6.x86_64.rpm
confファイルをいい感じに書き換える。
$ sudo vim /etc/yamabiko/yamabiko.conf
serviceをスタートする。
$ sudo /etc/init.d/yamabiko start
まとまってないまとめ
- 複数設定が必要なのでなれるまで大変。
- DBやテーブルを複数使用出来るので拡張しやすく管理しやすそう
- 同期する時間は短い印象。
- 単純にインストールして使ってみたのに修正依頼を出していた。