admin管理员组文章数量:1624797
ElasticSearch安装
方式一:tar包安装
-
下载tar文件
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.5.2-linux-x86_64.tar.gz
-
解压并进入文件夹
tar -xf elasticsearch-8.5.2-linux-x86_64.tar.gz cd elasticsearch-8.5.2/
-
新版es不允许使用root用户启动,需要创建用户并赋权限
useradd es passwd es # 为es用户授权 chown -R es:es elasticsearch-8.5.2 chmod -R 777 elasticsearch-8.5.2
-
配置远程访问,修改config/elasticsearch.yml
-
切换用户为es,启动es
su es cd elasticsearch-8.5.2/bin ./elasticsearch
-
报错信息汇总:
错误一:
修改/
etc/security/limits.conf
文件,追加内容es soft nofile 65536 es hard nofile 65536
-
错误二:
执行如下命令
sudo sysctl -w vm.max_map_count=262144
错误三:修改jvm参数 /config/jvm.options
-Xms512m -Xmx512m
Docker方式安装
-
进入dockerhub搜索es的镜像资源
https://hub.docker/_/elasticsearch
-
docker拉取资源
docker pull elasticsearch:8.5.2 # 可查看镜像信息 docker images
-
首次启动不要挂接本地目录(7.x版本无需此操作),
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \ -d elasticsearch:8.5.2 #浏览器访问https://ip:9200 若能访问则启动成功,也可以通过docker logs查看日志,因高版本elasticsearch默认是开启ssl的,所以访问需要使用https # 创建宿主机的挂载目录 mkdir -p /mydata/es/data # 使用docker cp 命令将config文件夹完整复制出来 docker cp 容器id:/usr/share/elasticsearch/config /mydata/es # 更改权限 chmod -R 777 /mydata/es # 关闭ssl vim /mydata/es/config/elasticsearch.yml #将图片中的位置设置为false
-
删除容易,并使用如下命令重新启动容器,此时即可以通过http://ip:9200进行访问
# 重新启动容器
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /mydata/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/es/data/:/usr/share/elasticsearch/data \
-v /mydata/es/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:8.5.2
本文标签: Elasticsearch
版权声明:本文标题:ElasticSearch安装 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728913746a1179432.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论