暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

安装elasticsearch 2.3.1 、Kibana 4.5.0、logstash 2.3.1

80后程序员 2016-04-19
264

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

        如果是新建用户那么就按如下进行操作吧!(网络图)

        

   5)  安装elasticsearch head 插件

        elasticsearch-2.3.1/bin/plugin install mobz/elasticsearch-head

        如果你遇到如下的问题,不要慌张,因为我们国内网络问题,访问github偶尔伴有间歇性抽风的症状,多尝试几次,或者自己打开浏览器访问访问,一会就好了

        

  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/

     

  


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的版本有点老,要高级一点的版本

      

     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 如下图

         

    5) 启动   bin/kibana

       

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

      

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文件,把如下内容写进去

        

  -------------------------------------------下面可以直接复制------------------------------------------------------------------------

   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

      

      

         

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


文章转载自80后程序员,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论