安装elasticsearch

elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。

1、安装说明

es版本:7.13.0
安装方式:安装包方式
系统:centos7
jdk:使用安装包中的jdk,不需要服务器安装jdk

2、安装步骤

下载安装包

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.0-linux-x86_64.tar.gz

修改启动文件,使用自带的jdk启动。

vim bin/elasticsearch

#配置为elasticsearch自带jdk
export JAVA_HOME=/usr/local/elasticsearch-7.13.0/jdk
export PATH=$JAVA_HOME/bin:$PATH

#添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
        JAVA="/usr/local/elasticsearch-7.13.0/jdk/bin/java"
else
        JAVA=`which java`
fi

加入后如下图所示:
image.png

修改配置文件信息

vim config/elasticsearch.yml
#配置如下信息
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]

如下图所示:
image.png

修改jvm文件

vim config/jvm.options

-Xms1g
-Xmx1g

根据服务器资源自行设置大小,也可以不进行设置,使用默认的;对于服务器资源不高的,一定要设置小一点,不然启动不起来,如下图所示:
image.png

创建es账号

es因为安全问题拒绝使用root用户启动,因此需要创建es账号。
1.添加用户组:es,用户:es,设置密码
2.添加目录拥有权限

groupadd es 
useradd es -g es -p password 
chown es:es -R elasticsearch-7.13.0 

更改系统资源配置

对于需要做许多 socket 连接并使它们处于打开状态的 Java 应用程序而言,需要设置每个进程可打开的文件数,缺省值是 4096,如下图所示:
image.png
es最少需要65535,因此设置为65536,使用root账号修改/etc/security/limits.conf文件

vim /etc/security/limits.conf
es soft nofile 65536
es hard nofile 65536

vim /etc/sysctl.conf
vm.max_map_count=655360

sysctl -p

如下图所示:
image.png
使用root账号修改/etc/sysctl.conf文件

vim /etc/sysctl.conf
vm.max_map_count=655360

#执行生效
sysctl -p

如下图所示:
image.png

切换es账号,使用如下命令验证

ulimit -H -n

如下图所示,表示修改成功。
image.png

3、启动es

启动命令如下:

 ./bin/elasticsearch

出现如下界面表示成功启动,如果需要后台启动,启动命令加-d即可 ./bin/elasticsearch -d
image.png
注意:如果出现127.0.0.1:9200信息,表示配置的节点没起作用,去检查配置文件就可以解决。

4、验证

输入上图中的地址,出现如下截图表示成功,注意:ip换成自己服务器的。
image.png

5、关闭es

#查找ES进程
ps -ef | grep elastic
#杀掉ES进程
kill -9 pid
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值