docker-compose安装elasticsearch及kibana
一、安装前提,必须安装docker及dockercompose插件
二、准备docker-compose.yml文件
version: '3.1' services: elasticsearch: image: elasticsearch:7.13.3 container_name: elasticsearch privileged: true environment: - "cluster.name=elasticsearch" #设置集群名称为elasticsearch - "discovery.type=single-node" #以单一节点模式启动 - "ES_JAVA_OPTS=-Xms512m -Xmx1096m" #设置使用jvm内存大小 - bootstrap.memory_lock=true volumes: - ./es/plugins:/usr/local/dockercompose/elasticsearch/plugins #插件文件挂载 - ./es/data:/usr/local/dockercompose/elasticsearch/data:rw #数据文件挂载 - ./es/logs:/usr/local/dockercompose/elasticsearch/logs:rw ports: - 9200:9200 - 9300:9300 deploy: resources: limits: cpus: "2" memory: 1000M reservations: memory: 200M kibana: image: kibana:7.13.3 container_name: kibana depends_on: - elasticsearch #kibana在elasticsearch启动之后再启动 environment: ELASTICSEARCH_HOSTS: http://elasticsearch:9200 #设置访问elasticsearch的地址 I18N_LOCALE: zh-CN ports: - 5601:5601
三、创建文件夹:
mkdir /usr/local/dockercompose/elasticsearch/plugins
mkdir /usr/local/dockercompose/elasticsearch/data
mkdir /usr/local/dockercompose/elasticsearch/logs
四、将docker-compose.yml上传至文件夹/usr/local/dockercompose/elasticsearch中
五、直接安装命令
#后台执行 docker-compose up -d
六、运行docker ps看是否运行成功
七、打开服务器的防火墙端口:5601和9200
八、访问kibana: 服务器ip:5601
出现以上界面说明已安装成功,如果未安装成功则前往/usr/local/dockercompose/elasticsearch/logs文件夹下查看日志