一、拉镜像
docker pull elasticsearch:8.1.3
二、启动
docker run -it -d --name elasticsearch -p 9009:9200 -p 9010:9300 -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" --restart=always -v /data/elasticsearch/data:/usr/share/elasticsearch/data -v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins -v /data/elasticsearch/logs:/usr/share/elasticsearch/logs -v /data/elasticsearch/config/elasticsearch.yml:/usr/share/config/elasticsearch.yml elasticsearch:8.1.3
-e "discovery.type=single-node"? ? 设置单节点模式
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m"? ? ?设置Xms最小内存和Xmx最大内存
这里有三个挂载目录,都要设置权限
chmod 777 /data/elasticsearch/data
chmod 777 /data/elasticsearch/logs
chmod 777 /data/elasticsearch/plugins
三、访问试试看
提示要输入账号密码。。。。在哪?!!
进入容器内bin文件夹
docker exec -it elasticsearch /bin/bash
cd bin
重置elastic用户密码
elasticsearch-reset-password --username elastic -i
?当然也可以一次设置?elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user 这些用户的密码
elasticsearch-setup-passwords interactive
然后访问时输入之前设置的用户和密码
|