经典网站首页,怎么制作网站建设,电子商务网站建设考题,百度推广让我先做虚拟网站后本文将介绍用docker的方式安装elasticsearch和kibana#xff0c;并用浏览器访问elasticsearch。这里的elasticsearch主要给测试环境使用#xff0c;因此不会设置https和密码。kibana是elasticsearch的前端#xff0c;可以用来访问elasticsearch#xff0c;展示数据图表、搜…本文将介绍用docker的方式安装elasticsearch和kibana并用浏览器访问elasticsearch。这里的elasticsearch主要给测试环境使用因此不会设置https和密码。kibana是elasticsearch的前端可以用来访问elasticsearch展示数据图表、搜索数据等等。下文以Ubuntu22.04为例。
一、编写如下docker-compose.yml文件
在root目录下用root执行下同vim docker-compose.yml内容如下
services:elasticsearch:image: docker.elastic.co/elasticsearch/elasticsearch:8.1.1container_name: elastic811ulimits:memlock:soft: -1hard: -1nofile:soft: 65535hard: 65535ports:- 9200:9200- 9300:9300volumes:- /data/docker/es811_data/data:/usr/share/elasticsearch/data # 映射数据文件networks:- elasticenvironment:# 设置适当的内存占用- ES_JAVA_OPTS-Xms512m -Xmx4096mrestart: alwayskibana:image: docker.elastic.co/kibana/kibana:8.1.1container_name: kibana811ports:- 5601:5601networks:- elasticdepends_on:- elasticsearchrestart: alwaysnetworks:elastic:driver: bridge创建数据目录mkdir -pv /data/docker/es811_data/data
启动docker容器docker-compose up -d 如果遇到问题可能是系统open files不够把宿主机的nofile soft和hard设置为至少65535自行百度
二、编写elasticsearch.yml配置文件
在root目录下执行命令 vim elasticsearch.yml内容如下
cluster.name: docker-cluster
network.host: 0.0.0.0# 新增这一行设为单点模式
discovery.type: single-node#----------------------- BEGIN SECURITY AUTO CONFIGURATION -----------------------
#
# The following settings, TLS certificates, and keys have been automatically
# generated to configure Elasticsearch security features on 18-05-2024 02:47:05
#
# --------------------------------------------------------------------------------# Enable security features
# 关闭安全验证
xpack.security.enabled: false# 关闭enrollment安全验证
xpack.security.enrollment.enabled: false# Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents
xpack.security.http.ssl:enabled: false # 关闭keystore.path: certs/http.p12# Enable encryption and mutual authentication between cluster nodes
xpack.security.transport.ssl:enabled: false # 关闭verification_mode: none # 设为nonekeystore.path: certs/transport.p12truststore.path: certs/transport.p12
# Create a new cluster with the current node only
# Additional nodes can still join the cluster later
#cluster.initial_master_nodes: [237fa9594e49]#----------------------- END SECURITY AUTO CONFIGURATION -------------------------三、配置elasticsearch并重启
执行如下命令
# 先停止容器
docker-compose stop# 拷贝配置文件
docker cp elasticsearch.yml elastic811:/usr/share/elasticsearch/config/elasticsearch.yml# 启动容器
docker-compose start四、从浏览器访问elasticsearch
http://172.16.2.233:5601/ 172.16.2.233 是宿主机的ip地址。