elasticSearch安装
采用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