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"

}

相关推荐
Dusk_橙子9 小时前
在elasticsearch中,document数据的写入流程如何?
大数据·elasticsearch·搜索引擎
喝醉酒的小白11 小时前
Elasticsearch 中,分片(Shards)数量上限?副本的数量?
大数据·elasticsearch·jenkins
熟透的蜗牛14 小时前
Elasticsearch 8.17.1 JAVA工具类
elasticsearch
九圣残炎18 小时前
【ElasticSearch】 Java API Client 7.17文档
java·elasticsearch·搜索引擎
risc12345620 小时前
【Elasticsearch】HNSW
elasticsearch
我的棉裤丢了21 小时前
windows安装ES
大数据·elasticsearch·搜索引擎
乙卯年QAQ1 天前
【Elasticsearch】RestClient操作文档
java·大数据·elasticsearch·jenkins
超级阿飞1 天前
利用Kubespray安装生产环境的k8s集群-实施篇
elasticsearch·容器·kubernetes
小诺大人2 天前
Docker 安装 elk(elasticsearch、logstash、kibana)、ES安装ik分词器
elk·elasticsearch·docker
forestsea2 天前
【Elasticsearch 】 聚合分析:桶聚合
大数据·elasticsearch·搜索引擎