LoginSignup
6
6

More than 5 years have passed since last update.

elasticsearchとyamabikoとわたし。

Posted at

以前インストール時にメモッタ内容。
一部おかしいと思うので、閲覧された方は鵜呑みにせず参考程度に見てください。

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やテーブルを複数使用出来るので拡張しやすく管理しやすそう
  • 同期する時間は短い印象。
  • 単純にインストールして使ってみたのに修正依頼を出していた。
6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6