Elasticsearch、Yamabiko 和我

请注意以下是在安装之前的备忘录内容。由于部分内容可能有些问题,所以请浏览者在参考时不要完全相信,仅供参考。

安装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]

解凍 (jiě – Defrost

$ 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。

$ 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}

山彦先生

以母语中文重新解释以下内容,只需要一个选项:
安装 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

开始服务。

$ sudo /etc/init.d/yamabiko start

无组织的总结

    • 複数設定が必要なのでなれるまで大変。

 

    • DBやテーブルを複数使用出来るので拡張しやすく管理しやすそう

 

    • 同期する時間は短い印象。

 

    単純にインストールして使ってみたのに修正依頼を出していた。
广告
将在 10 秒后关闭
bannerAds