千家信息网

ELK+redis搭建

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,软件包软件包下载:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gzhttps://arti
千家信息网最后更新 2026年11月02日ELK+redis搭建

软件包软件包下载:

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gzhttps://artifacts.elastic.co/downloads/kibana/kibana-5.4.1-linux-x86_64.tar.gzhttps://artifacts.elastic.co/downloads/logstash/logstash-5.4.1.tar.gzhttps://artifacts.elastic.co/downloads/beats/filebeat/filebeat-5.4.1-linux-x86_64.tar.gzhttps://www.elastic.co/cn/downloads/

1.准备工作:

yum install -y java-1.8.0-openjdkhostnamectl set-hostname elk           #修改主机名systemctl stop firewalld                  #关闭firewalldsetenforce 0tar zxvf elasticsearch-5.4.1.tar.gz && tar zxvf logstash-5.4.1.tar.gz && tar zxvf kibana-5.4.1-linux-x86_64.tar.gz mv  logstash-5.4.1 /usr/local/logstash mv  elasticsearch-5.4.1 /usr/local/elasticsearch mv  kibana-5.4.1-linux-x86_64 /usr/local/kibana

2.安装logstash
解压后是没有logstash的配置文件的,需要手动创建一个,上面截图的log.conf就是我手动创建的,为了测试,只是配置了简单的标准输入和标准输出,内容如下:

input {      stdin { }}output {       stdout {              codec => rubydebug {}       }}

尝试启动logstash并验证是否配置成功,在logstash的解压目录下执行命令: ./bin/logstash -f config/log.conf,出现如下截图表明配置成功,从启动信息中也能看出日志路径,端口等信息
在交互里随便输入测试hello log,看看输出吧

3.安装elasticsearch

yum install -y java-1.8.0-openjdkhostnamectl set-hostname elk           #修改主机名systemctl stop firewalld                  #关闭firewalldsetenforce 0

编辑elasticsearch.yml

mkdir -p /usr/local/elasticsearch/data /usr/local/elasticsearch/logsuseradd elasticsearchchown -R elasticsearch:elasticsearch /usr/local/elasticsearchecho "vm.max_map_count = 655360" >>/etc/sysctl.conf && sysctl -p

编辑/etc/security/limits.conf文件,新增以下内容

* soft nofile 65536 * hard nofile 65536 * soft nproc 65536 * hard nproc 65536

elasticsearch不可用root用户启动,切换到elasticsearch用户运行:

su - elasticsearch cd /usr/local/elasticsearch bin/elasticsearch &

查看端口监听信息:

在浏览器中查看:

完成logstash和elasticsearch的安装后,就该开始集成他们俩了,回到logstash的配置文件log.conf,修改配置如下:输入还是标准输入,输出增添一个elasticsearch,hosts配置elasticsearch的地址和端口:

input {        stdin { }}output {        elasticsearch {            hosts => "192.168.56.100:9200"            index => "logstash-test"        } stdout {    codec => rubydebug {}    }}

在启动logstash过程中检查并连接output端elasticsearch,输入测试字符串后,访问elasticsearch的api:http://192.168.56.100:9200/logstash-test/_search(logstash-test是logstash.conf中配置的索引index),可以看到如下:刚才输入的I hello 222已经在elasticsearch中可以查看到了

4.安装kibana

cd /usr/local/kibana/configvi /usr/local/kibana/config/kibana.yml

进入kibana的解压目录的config目录下,编辑kibana.yml,server.port:5601放开,server.host修改为kibana的安装服务器,配置elasticsearch的路径端口

启动:/bin/kibana &

再在logstash的交互中输入:Hello kaka,you are the chen

网页可以看见:

5.接下来安装redis:
我需要的是centos 64位,我直接找到源后wget下载到当前目录:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

然后进行安装:
rpm -ivh epel-release-6-8.noarch.rpm
第三、安装redis
yum install redis
在配置文件中配置:vi /etc/redis.conf

#bind 127.0.0.1   不要bind回环地址,不bind或bind局域网IP地址port 6379daemonize yesprotected-mode nopidfile /var/run/redis_6379.pidlogfile /var/log/redis/redis.logdbfilename dump.rdbdir /var/lib/redis/

启动redis-server
redis-server /etc/redis.conf

redis和ELK还没有对接成功,后面待更新!!!!!!!

配置 输入 文件 目录 端口 成功 信息 地址 标准 测试 输出 主机 内容 截图 手动 用户 路径 软件 软件包 接下来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融科技 广州为想互联网科技有限公司 盈实互联网科技 互联网络科技有限公司 互联网科技公司有哪些 长亮科技 互联网金融 互联网金融科技委员会 丰台科技园 互联网公司 互联网科技创新企业排名 常德市电业局互联网科技部 互联网和黑科技的看法 重庆互联网医院沙龙医盟信息科技 江阴互联网智能科技产品进口 恒生互联网科技指数跳水 互联网媒体平台算高科技产业 中国互联网有什么科技 广州千川互联网科技有限公司 国产互联网科技公司 福仕德教育科技互联网 数字互联网科技有限公司 广州善班互联网科技 多迪互联网科技有限公司 荆州市昕露互联网络科技有限公司 新兴科技互联网创新大赛颁奖典礼 四川慕妮娅互联网科技有限公司 皮皮虾互联网科技有限公司 陕西云淼互联网科技公司 信承诺互联网科技有限公司 互联网科技企业商标注意事项 西安左小互联网科技有限公司
0