Linux下安装ElasticSearch

1.下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz

2.解压安装

将下载的文件上传至服务器usr/local/es下

 解压压缩包

tar -zxvf elasticsearch-6.4.3.tar.gz

创建用户,切换用户安装

#创建es分组
groupadd es
#为es分组添加用户es,密码为es123456
useradd es -g es -p es123456

 授权文件夹

chown -R es:es /usr/local/es/elasticsearch-6.4.3

 配置elasticsearch.yml(在安装包config目录下)

vi /usr/local/es/elasticsearch-6.4.3/config/elasticsearch.yml 

修改Network配置

 退出保存

:wq

切换用户

su es

 启动

cd /usr/loacl/es/elasticsearch-6.4.3/bin
./elasticsearch

但是启动却失败了

 需要修改(切换为root用户才可以执行):

1)修改 /etc/sysctl.conf

vi /etc/sysctl.conf
#文件最后添加如下内容
vm.max_map_count=262144

#添加完成后运行如下命令
sysctl -p

2) 修改/etc/security/limits.conf

vi /etc/security/limits.conf
#添加如下内容
* hard nofile 65536
* soft nofile 65536
* soft nproc 2048
* hard nproc 4096

3) 修改/etc/security/limits.d/90-nproc.conf

vi /etc/security/limits.d/90-nproc.conf
#修改如下内容:
* soft nproc 1024
#修改为
* soft nproc 4096

再次启动如果出现以下错误:

 将vm.max_map_count的值改为262144即可。切换root账户执行

#切换账户
su root
#查看目前内存
cat /proc/sys/vm/max_map_count
#修改内存
sudo sysctl -w vm.max_map_count=262144

 切换es账户再次启动

 

 

以上还是启动失败则将es放到根目录,然后用root账户授权

chmod -R 777 es

 

后台启动命令

./elasticsearch -d

 

 

 

参考地址:https://blog.csdn.net/weixin_42109200/article/details/125402338

 

posted @ 2023-05-18 13:24  创客未来  阅读(448)  评论(0编辑  收藏  举报