elasticsearch基础--Docker安装

Updated on with 0 views and 0 comments

一、docker安装

1.1 拉取镜像

docker pull elasticsearch:7.4.2

docker pull kibana:7.4.2 (elasticsearch得数据操作界面,类似navicat)

1.2 安装elasticsearch

创建配置文件目录和数据存储目录

mkdir -p /opt/mydata/elasticsearch/config
mkdir -p /opt/mydata/elasticsearch/data

更改文件夹权限

chmod -R 777 /opt/mydata/elasticsearch/

配置elasticsearch允许任何IP访问

echo "http.host:0.0.0.0" >> /opt/mydata/elasticsearch/config/elasticsearch.yml

启动docker镜像

9200是elasticsearch对外访问端口,9300是elasticsearch集群通信端口

设置当前环境为单节点

设置最小内存为64M,最大内存为128M

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node"  \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /opt/mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /opt/mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /opt//mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2

访问部署得服务器所在得9200端口,如下页面

image.png

1.3 安装kibana

创建文件夹

mkdir /opt/mydata/kibana/config
mkdir /opt/mydata/kibana/data

授权

chmod 777 -R /opt/mydata/kibana

创建配置文件

更多配置参考Running Kibana on Docker | Kibana Guide [7.4] | Elastic

vi /opt/mydata/kibana/config/kibana.yml

在配置文件中增加以下内容

elasticsearch.hosts: [ "http://192.168.56.5:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
#设置中文
i18n.locale: "zh-CN"

ELASTICSEARCH_HOSTS配置填写自己得ELasticsearch所在得服务器及端口

docker run -d \
        --name kibana \
        -v /etc/localtime:/etc/localtime:ro \
        -v /opt/mydata/kibana/config:/usr/share/kibana/config \
        -v /opt/mydata/kibana/data:/usr/share/kibana/data \
        -e ELASTICSEARCH_HOSTS=http://192.168.56.5:9200 \
        -p 5601:5601  \
        kibana:7.4.2

启动后访问kibana所在得服务器及端口就可以访问了

image.png


标题:elasticsearch基础--Docker安装
作者:wenyl
地址:http://www.wenyoulong.com/articles/2023/07/31/1690780278460.html