Linux&Windows(ElasticSearch、Ik分词器插件、Kibana可视化)一体安装配置教程 - 7.17.9

注:三者版本必须完全一致,并且Elasticsear运行所占内存较大(大概需要5个g的空闲,服务器的内存一定要够

我这里使用的使用7.17.9版本,其他版本一致操作即可

开放端口:9200 9300 5601(如最后需要外网访问,云服务器的安全里面也需要打开端口哦)

  1. 下载Es,Ik,Kibana
  2. 将Es安装包 解压到服务器目录 /usr/local目录下(/usr/local/elasticsearch/elasticsearch-7.17.9)
  3. /usr/local/elasticsearch-7.17.9/plugins 下新建ik文件夹,将Ik安装包解压到ik文件夹下(/usr/local/elasticsearch-7.17.9/plugins/ik)
  4. 将安装的kibana安装包解压到 /usr/local目录下(/usr/local/kibana-7.17.9-linux-x86_64
  5. 接下来就是配置Es
  1. 创建目录(/usr/local/elasticsearch/elasticsearch-7.17.9目录下执行)
    1. mkdir /data/es/data
    2. mkdir /data/es/logs
  2. 修改配置文件1( vim /usr/local/elasticsearch/elasticsearch-7.17.9/config/elasticsearch.yml,注意,一定要键名后面的冒号一定要空格,不然后面会启动报错
    1. node.name: node-1
    2. path.data: ./data/es/data
    3. network.host: 0.0.0.0 (允许远程访问,如不允许远程填写127.0.0.1)
    4. http.port: 9200
    5. transport.tcp.port: 9300
    6. discovery.seed_hosts: ["这里填写自己服务器的ip"]
    7. cluster.initial_master_nodes: ["node-1"]
    8. 至此配置完成
  3. 修改配置文件2(vim /usr/local/elasticsearch/elasticsearch-7.17.9/config/jvm.options)
    1. 增加(-Xms1g、-Xmx1g)两项配置,如下图
    2. 至此配置完成(初始化内存/最大内存,根据自己服务器实际内存酌情配置)
  4. 修改配置文件3(vim /etc/stsctl.conf)
    1. 最后一行添加 vm.max_map_count=655360(如下图,内存大小一定要根据自己服务器实际情况来配置,太大了服务器承受不了,太小了不够ElasticSearch运行)
  5. 添加系统普通用户(使用sudo命令或者root用户无法启动elasticsearch)
    1. 如果当前安装Es的用户本来就是普通用户,直接执行第4条就好了
    2. Useradd es
    3. Passwd es
    4. 将/usr/local/elasticsearch文件夹赋予777权限(可读可写可执行权限)给es用户(sudo chmod -R 777 /usr/local/elasticsearch
    5. 执行命令 su es(切换到es用户),准备尝试启动
  6. 尝试启动:/usr/local/elasticsearch/elasticsearch-7.17.9/bin 下执行 ./elasticsearch,如果启动成功就走以下步骤创建永久服务,没成功大概率是因为内存配的不足或者过大
  7. 如果还是没有启动成功,请参照我的原创,常见的ElasticSearch启动失败情况以及解决方法
  8. 启动完成后创建elasticsearch服务
    1. 制作的ElasticSearch服务文件 制作ElasticSearch服务教程(也是我本人原创的)
    2. 将该文件上传到 /etc/systemd/system/ 
    3. 编辑该文件,将某些配置按照自己实际情况更改
      1. 将 /path/to/elasticsearch/bin/elasticsearch 替换为你实际的 Elasticsearch 启动脚本路径(最重要只配置这条,其他可以忽略)
      2. User :你用来启动elasticsearch的用户 Group:用户所在的组 Type:启动类型
  1. 开启并启动elasticsearch服务
    1. sudo systemctl enable elasticsearch
    2. sudo systemctl start elasticsearch
  2. 确认服务已正常启动
    1. systemctl status elasticsearch
  3. 访问地址:http://服务器ip地址:9200/
  4. 接下来配置启动kibana
    1. vim /usr/local/kibana-7.17.9-linux-x86_64/config/kibana.yml(编辑kibana配置文件)找到对应的key进行配置
      1. server.port: 5601
      2. server.host: "localhost"  #服务器ip
      3. elasticsearch.hosts: ["http://localhost:9200"]  #elasticsearch的访问地址
      4. i18n.locale: "zh-CN"   #Kibana汉化
  5. 启动kibana (/usr/local/kibana-7.17.9-linux-x86_64/bin)文件夹下
    1. ./kibana (临时启动)(一样不允许sudo或root用户启动,如果启动失败检查当前普通用户是否有777权限(ls -l),如果没有执行sudo chmod -R 777 /usr/local/kibana-7.17.9-linux-x86_64
    2. nohup ./kibana (永久启动)
    3. 如果启动失败,大概率是因为没有文件权限,执行如下命令--》sudo chmod -R 777 /usr/local/kibana-7.17.9-linux-x86_64
  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值