1、安装elasticsearch 2.3.1
1) 下载 wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.1/elasticsearch-2.3.1.tar.gz
2) 解压 tar xzvf elasticsearch-2.3.1.tar.gz
3) 启动es之后因为默认情况只能是localhost或者127.0.0.1来访问,如果想要通过IP或者域名来访问,我们可以进入到config目录下有个elasticsearch.yml文件,找到如下显示的问题,去掉#号,修改为对应的IP或者域名,还有端口


4) 启动es,因为es在2.x版本之后不允许root启动,所以我们需要自己新建用户来启动es,但是如果我们非要用root来启动,如何操作呢,看如下命令吧
bin/elasticsearch -Des.insecure.allow.root=true
如果是新建用户那么就按如下进行操作吧!(网络图)
.png)

5) 安装elasticsearch head 插件
elasticsearch-2.3.1/bin/plugin install mobz/elasticsearch-head
如果你遇到如下的问题,不要慌张,因为我们国内网络问题,访问github偶尔伴有间歇性抽风的症状,多尝试几次,或者自己打开浏览器访问访问,一会就好了
.png)

6) 下面我们添加一些数据:
curl -XPUT 'http://192.168.1.45:9200/dept/employee/1' -d '{ "empname": "emp1"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/2' -d '{ "empname": "emp2"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/3' -d '{ "empname": "emp3"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/4' -d '{ "empname": "emp4"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/5' -d '{ "empname": "emp5"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/6' -d '{ "empname": "emp6"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/7' -d '{ "empname": "emp7"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/8' -d '{ "empname": "emp8"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/9' -d '{ "empname": "emp9"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/10' -d '{ "empname": "emp10"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/11' -d '{ "empname": "emp11"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/12' -d '{ "empname": "emp12"}';
curl -XPUT 'http://192.168.1.45:9200/dept/employee/13' -d '{ "empname": "emp13"}';
7) 我们一起来看看我们添加的数据吧
浏览器访问地址: http://192.168.1.45:9200/_plugin/head/
.png)
.png)


2、 安装kibana 4.5.0
因为我们安装的elasticsearch 2.3.1版本,所以我们需要安装kibana 4.5.x的版本,目前的版本是4.5.0,所以我们就安装4.5.0吧!
如果我们安装的es的版本是2.3.1一下的版本,那么我们打开kibana之后可能就是如下这个样子了,它提示我们es的版本有点老,要高级一点的版本
.png)

1) 下载kibana
wget https://download.elastic.co/kibana/kibana/kibana-4.5.0-linux-x64.tar.gz
2) 解压 tar xzvf kibana-4.5.0-linux-x64.tar.gz
3) 修改配置文件,让我们关联kibana和刚才我们安装的es吧,进入到config目录下有个kibana.yml,修改里面的 elasticsearch.url 如下图
.png)

5) 启动 bin/kibana
.png)

6) 访问 http://192.168.1.45:5601/
.png)

3. 安装 logstash 2.3.1
咱们下载包含所有插件的版本,当然也可以下载没有插件的版本,自己手动安装插件,文档地址:https://www.elastic.co/guide/en/logstash/current/working-with-plugins.html
1) 下载 #wget https://download.elastic.co/logstash/logstash/logstash-2.3.1.tar.gz
wget https://download.elastic.co/logstash/logstash/logstash-all-plugins-2.3.1.tar.gz
2) 解压
#tar xzvf logstash-2.3.1.tar.gz
tar xzvf logstash-all-plugins-2.3.1.tar.gz
3) logstash 的输入输出配置,解压完成之后会有一个logstash-2.3.1的文件夹,进去新建conf文件夹,在conf文件夹里面新建redis-es.conf文件,把如下内容写进去
.png)

-------------------------------------------下面可以直接复制------------------------------------------------------------------------
input {
redis {
host => "127.0.0.1"
port => 6379
type => "redis-input"
data_type => "list"
key => "strawbird"
}
}
output {
stdout {}
elasticsearch {
hosts => ["192.168.1.45:9200"]
}
}
这个文件的语法这里就不详细介绍了,我们可以去看官方 logstash 配置文档: https://www.elastic.co/guide/en/logstash/current/index.html
4) 启动 bin/logstash -f conf/redis-es.conf
.png)

5、redis的安装这里就不说了, 安装好了之后我们利用redis的rpush功能网key为strawbird的里面push值,然后我们再打开kibana,es 看看结果....就发现和之前截图有差异啊,因为我们有数据了




