zoukankan      html  css  js  c++  java
  • ElasticSearch 安装

    yum install -y vim*    yum install -y wget  安装vim 跟 wget

    需要安装java环境 es5版本之后不能使用root权限启动

    添加用户:useradd -m 【用户名】  hoyan

    创建es目录 mkdir es

    chown -R hoyan:hoyan elasticsearch  给与用户hoyan使用elasticsearch  的权限

    下载 https://www.elastic.co/cn/downloads/past-releases#elasticsearch 选择版本 然wget下载 解压至 es

    mv 改名叫elasticsearch  

    使用创建的用户启动 sh ./bin/elasticsearch   后台启动 ./bin/elasticsearch -d

    可能出错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    切换到root用户

    方案一:切换到root用户修改配置sysctl.conf

    vi /etc/sysctl.conf 

    添加下面配置:

    vm.max_map_count=655360

    并执行命令:

    sysctl -p

     
       

     

    错误

    max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

       
     方案一·

    max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

    切换到root用户

     ulimit -Hn  查看硬限制

    vim /etc/security/limits.conf 

    添加下面设置 hadoop是用户

    hoyan soft nofile 65536
    hoyan hard nofile 65536

    退出用户重新登录,使配置生效

    重新 ulimit -Hn  查看硬限制 会发现数值有4096改成65535

     

    查看防火墙状态。

    systemctl status firewalld

    临时关闭防火墙命令。重启电脑后,防火墙自动起来。

    systemctl stop firewalld

    永久关闭防火墙命令。重启后,防火墙不会自动启动。

    systemctl disable firewalld

    打开防火墙命令。

    systemctl enable firewalld

    如果关闭防火墙还是无法访问  使用root权限 开启9200端口

    /sbin/iptables -I INPUT -p tcp --dport 9200 -j ACCEPT

    安装插件

    Linux 需要安装node.js 版本需要在6以上

    wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz

    tar xvf node-v8.11.4-linux-x64.tar.xz #解压


    mv node-v8.11.4-linux-x64 node-v8.11.4 #改短名

     

    Vim etc/profile

    添加

    下载插件  https://github.com/mobz/elasticsearch-head是zip包 unzip解压

    在解压的目录内 进行npm install  完成之后 npm run start

    http://ip:9100/

    将插件和es关联

    配置文件elasticsearch .yml文件最后添加这两项配置注意空格   

    http.cors.enabled: true

    http.cors.allow-origin: "*”

    ./bin/elasticsearch -d 后台启动

    使用同一个账号开启es 和 es-head

    配置集群

    主节点

    http.cors.enabled: true

    http.cors.allow-origin: "*"

    cluster.name: es

    network.host: 0.0.0.0

    http.port: 9200

    node.name: master

    node.master: true

    从节点

    从节点配置

    cluster.name: es

    node.name: slave1

    network.host: 127.0.0.1

    http.port: 8200

    discovery.zen.ping.unicast.hosts: ["127.0.0.1"]   //主节点ip 

    如果虚拟机内存较小的话可以修改es的jvm的配置文件将(默认)2g改为256m即可

    ----------------------------此为安装在一台机器上----------------------------------------

    简单使用

    安装kibana  下载相对应的安装包  解压  改名  然后启动即可

    http://ip:5601 如果浏览器无法访问 查看端口 修改kibana的配置文件修改server.host="localhost" 改为自己的ip即可

     

  • 相关阅读:
    python execfile
    ubuntu速度慢的原因之内存和swap分区
    AFAIK=as far as i know
    Python中静态方法的实现
    KirbyBasepure python text database
    A Novel Approach to Data Retrieval and Instrumentation Control at Remote Field Sites using Python and Network News
    stackoverflow将成我的新的csdn

    Lynx
    mutliprocessing
  • 原文地址:https://www.cnblogs.com/jiahaoJAVA/p/10984781.html
Copyright © 2011-2022 走看看