• CentOS 单机 3 节点集群
  • CentOS 多机集群
  • https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.1-linux-x86_64.tar.gz
    # unzip
    tar -xvf elasticsearch-7.9.1-linux-x86_64.tar.gz
    # 软连接
    ln -s /usr/local/src/elasticsearch-7.9.1 /usr/local/es
    # 数据和日志文件夹
    mkdir -p /usr/local/es-node/data /usr/local/es-node/log
    # 文件夹授权 es
    chown es:es -R /usr/local/es-node /usr/local/es
    创建用户 elasticsearch:
    # 添加用户组
    groupadd es
    # 创建用户并加到用户组,创建用户目录
    useradd -g es -m es
    # 设置密码
    passwd es
    修改 es/config/elastic search.yml
    cluster.name: es_cluster_blackist
    node.name: node-buc216
    node.master: true
    node.data: true
    network.host: 0.0.0.0
    network.publish_host: 106.75.227.216

    path.data: /usr/local/es-node/data
    path.logs: /usr/local/es-node/log

    http.port: 9200
    transport.port: 9300

    discovery.zen.ping.unicast.hosts:
    - 106.75.227.216
    - 119.3.104.4
    - 121.42.228.102
    discovery.zen.minimum_master_nodes: 2

    cluster.initial_master_nodes:
    - node-buc216
    - node-bhc004
    - node-bac102

    http.cors.enabled: true
    http.cors.allow-origin: “*”
    修改 jvm 配置:
    1g
    startup.sh
    #!/bin/bash
    /usr/local/es/bin/elasticsearch -d -p /usr/local/es-node/pid
    shutdown.sh
    #!/bin/bash
    pkill -F /usr/local/es-node/pid
    es-cluster.service
    [Unit]
    Description=ES 7.9.1 Cluster Service
    After=network.target

    [Service]
    Type=forking
    ExecStart=/usr/local/es-node/startup.sh
    ExecStop=/usr/local/es-node/shutdown.sh
    User=es
    Group=es
    LimitMEMLOCK=infinity
    LimitNOFILE=65536

    [Install]
    WantedBy=default.target
    先用 startup.sh 测试启动,若报错:
    edit /etc/sysctl.conf and set vm.max_map_count to 262144, Then reboot
    开机启动:
    systemctl enable /usr/local/es-node/es-cluster.service">download
    curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.1-linux-x86_64.tar.gz
    # unzip
    tar -xvf elasticsearch-7.9.1-linux-x86_64.tar.gz
    # 软连接
    ln -s /usr/local/src/elasticsearch-7.9.1 /usr/local/es
    # 数据和日志文件夹
    mkdir -p /usr/local/es-node/data /usr/local/es-node/log
    # 文件夹授权 es
    chown es:es -R /usr/local/es-node /usr/local/es
    创建用户 elasticsearch:
    # 添加用户组
    groupadd es
    # 创建用户并加到用户组,创建用户目录
    useradd -g es -m es
    # 设置密码
    passwd es
    修改 es/config/elastic search.yml
    cluster.name: es_cluster_blackist
    node.name: node-buc216
    node.master: true
    node.data: true
    network.host: 0.0.0.0
    network.publish_host: 106.75.227.216

    path.data: /usr/local/es-node/data
    path.logs: /usr/local/es-node/log

    http.port: 9200
    transport.port: 9300

    discovery.zen.ping.unicast.hosts:
    - 106.75.227.216
    - 119.3.104.4
    - 121.42.228.102
    discovery.zen.minimum_master_nodes: 2

    cluster.initial_master_nodes:
    - node-buc216
    - node-bhc004
    - node-bac102

    http.cors.enabled: true
    http.cors.allow-origin: “*”
    修改 jvm 配置:
    1g
    startup.sh
    #!/bin/bash
    /usr/local/es/bin/elasticsearch -d -p /usr/local/es-node/pid
    shutdown.sh
    #!/bin/bash
    pkill -F /usr/local/es-node/pid
    es-cluster.service
    [Unit]
    Description=ES 7.9.1 Cluster Service
    After=network.target

    [Service]
    Type=forking
    ExecStart=/usr/local/es-node/startup.sh
    ExecStop=/usr/local/es-node/shutdown.sh
    User=es
    Group=es
    LimitMEMLOCK=infinity
    LimitNOFILE=65536

    [Install]
    WantedBy=default.target
    先用 startup.sh 测试启动,若报错:
    edit /etc/sysctl.conf and set vm.max_map_count to 262144, Then reboot
    开机启动:
    systemctl enable /usr/local/es-node/es-cluster.service
  • Canal

    安装 Elasticsearch Kibana Metricbeat Logstash 官方教程

    CentOS 单机 3 节点集群

    Guide
    Guide2
    http://pic.blackist.top/20201104094757.sh

    CentOS 多机集群

    download
    curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.1-linux-x86_64.tar.gz
    # unzip
    tar -xvf elasticsearch-7.9.1-linux-x86_64.tar.gz
    # 软连接
    ln -s /usr/local/src/elasticsearch-7.9.1 /usr/local/es
    # 数据和日志文件夹
    mkdir -p /usr/local/es-node/data /usr/local/es-node/log
    # 文件夹授权 es
    chown es:es -R /usr/local/es-node /usr/local/es
    创建用户 elasticsearch:
    # 添加用户组
    groupadd es
    # 创建用户并加到用户组,创建用户目录
    useradd -g es -m es
    # 设置密码
    passwd es
    修改 es/config/elastic search.yml
    cluster.name: es_cluster_blackist
    node.name: node-buc216
    node.master: true
    node.data: true
    network.host: 0.0.0.0
    network.publish_host: 106.75.227.216

    path.data: /usr/local/es-node/data
    path.logs: /usr/local/es-node/log

    http.port: 9200
    transport.port: 9300

    discovery.zen.ping.unicast.hosts:
    - 106.75.227.216
    - 119.3.104.4
    - 121.42.228.102
    discovery.zen.minimum_master_nodes: 2

    cluster.initial_master_nodes:
    - node-buc216
    - node-bhc004
    - node-bac102

    http.cors.enabled: true
    http.cors.allow-origin: “*”
    修改 jvm 配置:
    1g
    startup.sh
    #!/bin/bash
    /usr/local/es/bin/elasticsearch -d -p /usr/local/es-node/pid
    shutdown.sh
    #!/bin/bash
    pkill -F /usr/local/es-node/pid
    es-cluster.service
    [Unit]
    Description=ES 7.9.1 Cluster Service
    After=network.target

    [Service]
    Type=forking
    ExecStart=/usr/local/es-node/startup.sh
    ExecStop=/usr/local/es-node/shutdown.sh
    User=es
    Group=es
    LimitMEMLOCK=infinity
    LimitNOFILE=65536

    [Install]
    WantedBy=default.target
    先用 startup.sh 测试启动,若报错:
    edit /etc/sysctl.conf and set vm.max_map_count to 262144, Then reboot
    开机启动:
    systemctl enable /usr/local/es-node/es-cluster.service

    error

    https://www.cnblogs.com/gcgc/p/10297563.html
    edit /etc/sysctl.conf and set vm.max_map_count to 262144. reboot -> Solution

    Canal

    1. mkdir canal-deployer
    2. tar -xzvf canal.deployer-1.1.5-SNAPSHOT.tar.gz -C canal-deployer/
    3. ln -s /usr/local/src/canal-deployer/ /usr/local/canal-deployer