首页 > 技术文章 > elasticSearch安装

mengY 2019-11-22 16:01 原文

采用docker容器的方式安装elasticSearch,记录安装过程中出现的问题。

1.下载es镜像

docker pull elasticsearch:7.3.2

2.启动镜像

mkdir -p /opt/elasticsearch/config                                       #创建es配置文件存储地址
echo "http.host: 0.0.0.0" >> /opt/elasticsearch/config/elasticsearch.yml  #配置外网访问
docker run --name esNode01 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -v /opt/elasticsearch/config/elasticsearch.yml:/usr/
share/elasticsearch/config/elasticsearch.yml -d d7052f192d01                启动
-v 挂载文件
如果启动中出现内存不够的情况,可以通过-e设置启动内存参数
-e "ES_JAVA_OPTS=-Xms256m -Xmx256m"  :elasticsearch5.+配置默认的内存是2g,由于docker内存太小所有手动设置elastic启动内存

访问http://192.168.0.146:9200/

 启动成功

按照上面的操作就可以把ES服务启动起来了,如果想要对ES进行一些配置可以参考下面内容

3.配置

#编辑配置文件elasticsearch.yml
#由于我们已经把配置文件挂在到宿主机上面,所以可以直接编辑宿主机的elasticsearch.yml

vi elasticsearch.yml

#在文件中添加

cluster.name: elasticsearch   #集群名称 es的discovery模块会自动发现在同一个网络通信区间内下的es节点,如果在同一个网段下有多个集群,可以利用集群名称来区分
node.name: esNode01       #节点名称  当前启动的es进程表示一个节点,配置当前节点名称,默认随机名称
network.host: 0.0.0.0      #当前es节点绑定的ip地址  

#跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

4.其他

#进入容器
docker exec -it esNode01 /bin/bas
#退出容器
exit

#重启容器
docker restart esNode01

 

 参考

elasticSearch安装:https://www.cnblogs.com/yufeng218/p/9601963.html

elasticsearch.yml参数介绍:https://www.cnblogs.com/sxdcgaq8080/p/10031744.html

推荐阅读