Waterdrop相关基础环境搭建及配置

Waterdrop安装部署及相关数据接入输出

0、准备工作

  1. 服务器使用 CentOS 7.6 1810 系统版本。

  2. 因为所有的安装环境均通过 docker 来进行安装部署,所以首先要安装 docker 环境。此处不做赘述。

    注:修改 docker 的根目录;开机自启 docker 服务。

  3. jdk 版本使用 openjdk version “1.8.0_292”。

  4. Python 版本使用 CentOS 自带的 2.7.5,使用 3.7.x 以上版本会出现不兼容问题。

  5. 关闭并禁用防火墙。

1、安装 Elasticsearch

1、下载 Elasticsearch

下载最新的 7.13.2 版本的 Elasticsearch。使用 docker 的官方镜像进行下载。

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.13.2

2、启动 elasticsearch

此处搭建集群,共3个 es 节点。

1、安装 docker-compose 命令

wget https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-Linux-x86_64
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod 755 /usr/local/bin/docker-compose
docker-compose --version

在这里插入图片描述

2、创建 docker-compose.yml 文件

vi docker-compose.yml

添加如下内容:

version: '2.2'
services:
  es01:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.13.2
    container_name: es01
    environment:
      - node.name=es01
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es02,es03
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data01:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
    networks:
      - elastic
    privileged:
      true
    restart:
      always
  es02:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.13.2
    container_name: es02
    environment:
      - node.name=es02
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es01,es03
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data02:/usr/share/elasticsearch/data
    networks:
      - elastic
    privileged:
      true
    restart:
      always
  es03:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.13.2
    container_name: es03
    environment:
      - node.name=es03
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es01,es02
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data03:/usr/share/elasticsearch/data
    networks:
      - elastic
    privileged:
      true
    restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值