linux 安装 elasticsearch 全教程

一、去 elasticsearch官网找到Linux版本的下载链接
地址https://www.elastic.co/cn/downloads/elasticsearch
linux 安装 elasticsearch 全教程_第1张图片
二、在linux 中用wget下载

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

三、下载成功后解压文件

tar -xzf elasticsearch-8.10.4-linux-x86_64.tar.gz

四、进入 解压后的文件夹

cd elasticsearch-8.10.4

五、修改配置
1、进入配置文件夹

cd config

2、修改elasticsearch.yml 文件

vim elasticsearch.yml
//修改4个值
1、network.host:0.0.0.0 //指定可以访问的ip 0.0.0.0所有IP都可以访问
2、http.port:9200   //访问端口号
3、node.name:node-1
4、cluster.initial_master_nodes:["node-1"]

六、新建用户 并且修改elasticsearch 文件的所属权限 //es不能以管理员身份运行只能其他身份运行

sudo adduser es   //es可以是任何值
sudo chown -R es:es ./elasticsearch-8.10.4 //切换到elasticsearch-8.10.4目录同级

七、切换es用户(第六步新建的用户) 并且切换到elasticsearch-8.10.4下的bin目录执行elasticsearch

su es        //切换用户
cd elasticsearch-8.10.4/bin    //进入bin目录
./elasticsearch        //执行elasticsearch 

正常到这步就可以启动了

如果报异常 类似于下图

[1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ERROR: Elasticsearch did not exit normally - check the logs at /www/elasticsearch-8.10.4/logs/elasticsearch.log

===>>>>>>解决方案<<<<<=
第一步、修改limits.conf文件

vi /etc/security/limits.conf     
//在这个文件最下面加
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536

第二步、修改sysctl.conf

vi /etc/sysctl.conf
//在文件下面加
vm.max_map_count=655360

修改完成之后执行更新配置
sysctl -p

到这基本就安装完成了

如果浏览访问IP:9200 依然报错
查看elasticsearch.yml 配置

xpack.security.enabled:true   //true修改为false
http.ssl 下的
enabled:true     //修改false

如果还不行

检查服务器防火墙是否开启 如果开启请关闭(linux 每个系统命令不一样百度下很好找到)

你可能感兴趣的:(linux,elasticsearch,jenkins)