Elasticsearch的安装与配置

注意:elasticsearch 禁止安装在/root路径下!

1、创建用户组

groupadd elastic

2、创建用户

useradd es -d /home/es -g elastic

echo 'es' | passwd es --stdin

3、给新创建的用户进行授权

chown -R es:elastic /home/es

chmod -R 775 /home/es

4、创建文件夹

mkdir /data/app/elasticsearch

cd /data/app/elasticsearch

5、上传并解压安装包

tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz

6、进入解压后的目录

cd elasticsearch-7.6.2/

chown -R es:elastic ./

7、修改配置

8、su es

vim config/elasticsearch.yml

找到如下配置并修改

network.host: 0.0.0.0

http.port: 9200

9. 查看限制

(结果是否为65536)

ulimit -Hn

10、切换回root用户

exit

11、打开配置文件vim /etc/security/limits.conf

在文件末尾添加如下内容:

es soft nofile 65536

es hard nofile 65536

12、切换用户到es

su es

查看限制(结果应为65536)

ulimit --Hn

如果还是没有变为65536,则执行

vi /etc/pam.d/su

在文件末尾添加:

session required pam_limits.so

保存后,重新查看。

13、配置max virtual memory areas

切换回root用户

exit

14、打开配置文件

vim /etc/sysctl.conf

文件末尾添加如下内容:

vm.max_map_count=262144

15、执行命令

sysctl -p

16、修改配置vim config/elasticsearch.yml

找到如下配置并修改

node.name: node-1

cluster.initial_master_nodes: "node-1"

17、修改权限

chown -R es:elastic /data/app/elasticsearch/elasticsearch-7.6.2

18、启动命令

19、su es

nohup bin/elasticsearch >/dev/null 2>&1 &

以下截图为yaml文件修改示意

20、验证

curl http://ip:9200

正常情况显示以下内容:

{

"name" : "node-1",

"cluster_name" : "elasticsearch",

"cluster_uuid" : "SENmAYuER-y1s41YiG6itA",

"version" : {

"number" : "7.6.2",

"build_flavor" : "default",

"build_type" : "tar",

"build_hash" : "ef48eb35cf30adf4db14086e8aabd07ef6fb113f",

"build_date" : "2020-03-26T06:34:37.794943Z",

"build_snapshot" : false,

"lucene_version" : "8.4.0",

"minimum_wire_compatibility_version" : "6.8.0",

"minimum_index_compatibility_version" : "6.0.0-beta1"

},

"tagline" : "You Know, for Search"

}

相关推荐
待什么青丝9 小时前
【git的摸鱼技巧】之工欲善其事
git·elasticsearch·搜索引擎
杨某不才10 小时前
内网环境下,使用Docker安装Elasticsearch分词器插件
elasticsearch·docker·jenkins
2601_9611940210 小时前
教资科三美术考什么|初中高中美术题型考点和模板资料
leetcode·elasticsearch·职场和发展·蓝桥杯·pat考试·lucene
ting945200010 小时前
InsForge Backend Branching 后端全链路 Git 式分支技术原理、架构实现与底层源码剖析
人工智能·git·elasticsearch·架构
杨某不才11 小时前
内网离线方式Docker安装Elasticsearch
elasticsearch·docker·jenkins
汪小哥11 小时前
Elasticsearch highlight 导致Html 语法异常分析
elasticsearch
可乐ea13 小时前
【知识获取与分享社区项目 | 项目日记第 24 天】终章总结:从认证、发布、计数、Feed、搜索到 RAG:完整复盘一个知识社区后端系统
java·spring boot·redis·mysql·elasticsearch·ai·kafka
汪小哥13 小时前
Elasticsearch Preference + Slice 加速查询实战案例
elasticsearch
金融支付架构实战指南1 天前
支付系统 ES 实战案例:从索引创建到真实业务查询
大数据·elasticsearch·搜索引擎·支付
Elastic 中国社区官方博客1 天前
13.7万人,零人工决策:使用 Elasticsearch 实现智能体驱动的灾害响应系统
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索