elasticsearch安装配置,添加es用户,启动es,页面访问测试,jdk安装

本文档详细介绍了如何在Linux环境下安装Elasticsearch,包括禁用系统自带的JDK,手动安装JDK,配置Elasticsearch,创建专用用户,启动服务以及进行页面访问测试。在安装过程中,需要注意内存设置和安全配置。

环境准备
  • 关闭防火墙

    [root@10 ~]# systemctl stop firewalld.service	停止firewall
    [root@10 ~]# systemctl disable firewalld.service	禁止firewall开机启动
    rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
    rm '/etc/systemd/system/basic.target.wants/firewalld.service'
    [root@10 ~]# firewall-cmd --state	查看防火墙
    not running
    [root@10 ~]# 
    
  • 软件下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7.3…0

禁用系统自带jdk

禁用自带jdk,因为为root用户,es不能用root启用,所以禁用,禁用之后不需要安装,因为安装es会自动安装jdk。

  • 打开文件

    [root@10 ~]# vim ~/.bash_profile
    
  • 禁用jdk,注释掉文件相关代码

jdk安装
  • 解压jdk

    [root@10 opt]# pwd
    /opt
    [root@10 opt]# tar -zxvf jdk-8u171-linux-x64.tar.gz
    
  • 移动文件到安装目录

    [root@10 opt]# pwd
    /opt
    [root@10 opt]# mv /opt/jdk1.8.0_171/ /usr/java/
    
  • 配置jdk环境变量

    [root@10 opt]# vim /etc/profile
    
    JAVA_HOME=/usr/java
    JRE_HOME=/usr/java/jre
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    export JAVA_HOME JRE_HOME CLASS_PATH PATH
    
  • 修改生效

    [root@10 opt]# source /etc/profile
    [root@10 opt]# java -version
    java version "1.8.0_171"
    Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
    Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
    
配置安装es
  • 解压es

    [root@10 opt]# pwd
    /opt
    [root@10 opt]# tar -zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz
    
  • 移动文件到安装目录

    [root@10 opt]# pwd
    /opt
    [root@10 opt]# mv /opt/elasticsearch-7.3.0 /usr/elasticsearch
    
  • 编辑elasticsearch.yml(取消注释掉四处)

    [root@10 opt]# vim /usr/elasticsearch/config/elasticsearch.yml
    
    # ------------------------------------ Node ------------------------------------
    # 单机安装取消注释,否则无法启动
    node.name: node-1
    # ---------------------------------- Network -----------------------------------
    # 本机ip
    network.host: 192.168.0.113
    # 端口号
    http.port: 9200
    # --------------------------------- Discovery ----------------------------------
    # 单机只保留一个node
    cluster.initial_master_nodes: ["node-1"]
    
    
  • 按需修改jvm.options内存设置

    [root@10 opt]# vim /usr/elasticsearch/config/jvm.options
    
    • 默认1G,启动后会占用700M,所以机器内存至少2G以上
    -Xms1g 
    -Xmx1g
    
添加es用户
  • 添加用户estest

    [root@10 opt]# useradd estest
    
  • 修改estest密码为123456

    [root@10 opt]# passwd estest
    更改用户 estest 的密码 。
    新的 密码:
    无效的密码: 密码少于 8 个字符
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。
    
  • 改变es目录拥有者账号

    [root@10 opt]# chown -R estest /usr/elasticsearch/
    
  • 修改/etc/sysctl.conf

    [root@10 opt]# vim /etc/sysctl.conf
    
    • 末尾添加
    # System default settings live in /usr/lib/sysctl.d/00-system.conf.
    # To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
    #
    # For more information, see sysctl.conf(5) and sysctl.d(5).
    vm.max_map_count=655360
    
    • 执行生效
    [root@10 opt]# sysctl -p
    vm.max_map_count = 655360
    
  • 修改/etc/security/limits.conf

    [root@10 opt]# vim /etc/security/limits.conf
    
    #*               soft    core            0
    #*               hard    rss             10000
    #@student        hard    nproc           20
    #@faculty        soft    nproc           20
    #@faculty        hard    nproc           50
    #ftp             hard    nproc           0
    #@student        -       maxlogins       4
    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 4096
    * hard nproc 4096
    # End of file
    
启动es
  • 切换estest

    [root@10 opt]# su estest
    
  • 启动es

    [estest@10 opt]$ /usr/elasticsearch/bin/elasticsearch
    
页面访问测试

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值