2021-06-07

                                                                                                                               elk离线安装

elasticsearch安装: 解压包到指定目录。

elasticsearch.yml文件进行配置

cluster.name: 整个es集群名称,随便起个名字。
node.name: es单节点名称
path.data: /data/elasticsearch/data  存放es数据的目录,安装后需要赋属主权限
path.logs: /data/elasticsearch/logs   存放es日志的目录,安装后需要赋属主权限
bootstrap.memory_lock: true
bootstrap.system_call_filter: false
network.host: 192.168.1.113       安装服务器本机地址
http.port: 9200                             es提供服务的端口
discovery.zen.ping.unicast.hosts: ["192.168.1.113:9300"]     es连接其他服务器es的内部服务端口
http.cors.enabled: true              es-head提供连接开放
http.cors.allow-origin: "*"           es-head提供连接开发

文件配置完毕后添加用户  :useradd elk     passwd [指定用户]  设置密码

es的数据文件data和日志文件log赋予属主权限  :chown -R elk.elk elasticsearch/

切换用户elk

启动es    在bin目录下执行./elasticsearch -d

出现可能以下错误:

Elasticsearch启动出现 node validation exception

elasticsearch用户拥有的可创建文件描述的权限太低,至少需要65536;

切换到root用户修改  vim /etc/security/limits.conf

elk hard nofile 65536
elk soft nofile 65536

可用此命令测试值:ulimit -Hn

 

1.在elasticsearch.yml中的Memory下配置:

bootstrap.memory_lock: false
bootstrap.system_call_filter: false

2.已经有进程在启动了,杀掉进程再启动,建议每次启动前都查看一下进程

ps aux | grep elasticsearch 

kill - 9 进程ID

3.最大虚拟内存太小了
切换到root用户下,修改配置文件sysctl.conf

sudo vim /etc/sysctl.conf

增加一行

vm.max_map_count=655360
1
执行

sysctl -p
————————————————
版权声明:本文为CSDN博主「没有风的时候热吗」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41172071/article/details/108194137

出现9200端口,说明程序正常启动。

安装kibana: 解压包到指定目录。

修改kibana.yml配置文件:

server.port: 5601   Kibana的监听端口
server.host: "192.168.1.113"  设置部署Kinana的本机ip
elasticsearch.url: "http://192.168.1.113:9200"  设置连接es的服务地址
kibana.index: ".kibana"  在es中创建索引

启动项目:在kibana的安装目录下执行。 ./kinaba

项目启动成功:

安装logstash:

在安装的bin目录下添加logstash的配置文件:

监听端口5044   接收filebeat传输过来的索引文件内容,并同步进es库内。

input {
        beats {
                port => 5044
        }
}
output{
    if [type] == "business-web-info" {
            elasticsearch{
        hosts => ["192.168.1.113:9200"]
        index => "mall-bussness-web-canalina.out-%{+YYYY.MM.dd}"    
              }
        }
        if [type] == "business-service-info" {
            elasticsearch{
                hosts => ["192.168.1.113:9200"]
                index => "mall-bussness-sre-canalina.out-%{+YYYY.MM.dd}"
                }
        }
        if [type] == "mall-basedoc-web" {
            elasticsearch{
                hosts => ["192.168.1.113:9200"]
                index => "mall-basedoc-web-canalina.out-%{+YYYY.MM.dd}"
                }
        }
        if [type] == "mall-basedoc-service" {
            elasticsearch{
                hosts => ["192.168.1.113:9200"]
                index => "mall-basedoc-sre-canalina.out-%{+YYYY.MM.dd}"
                }
        }
        if [type] == "cpu-check-service" {
            elasticsearch{
                hosts => ["192.168.1.113:9200"]
                index => "yuncai-check-sre-canalina.out-%{+YYYY.MM.dd}"
                }
        }
        if [type] == "cpu-material-service-error" {
            elasticsearch{
                hosts => ["192.168.1.113:9200"]
                index => "cpu-material-sre.canalina.out-%{+YYYY.MM.dd}"
                }
        }    
        if [type] == "cpu-material-web-error" {
            elasticsearch{
                hosts => ["192.168.1.113:9200"]
                index => "cpu-material-web-canalina.out-%{+YYYY.MM.dd}"
                }
        }
        if [type] == "cpu-order-service-error" {
            elasticsearch{
                hosts => ["192.168.1.113:9200"]
                index => "cpu-order-sre-catalina.out-%{+YYYY.MM.dd}"
                }
        }
        if [type] == "cpu-basedoc-service-error" {
            elasticsearch{
                hosts => ["192.168.1.113:9200"]
                index => "cpu-basedoc-sre-catalina.out-%{+YYYY.MM.dd}"
                }
        }
        if [type] == "cpu-baseservice-service-error" {
            elasticsearch{
                hosts => ["192.168.1.113:9200"]
                index => "cpu-baseservice-sre-catalina.out-%{+YYYY.MM.dd}"
                }
        }
        if [type] == "cpu-portal" {
            elasticsearch{
                hosts => ["192.168.1.113:9200"]
                index => "cpu-portal-catalina.out-%{+YYYY.MM.dd}"
                }
        }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值