• Elasticsearch高版本安装head插件


    安装Elasticsearch

     

      1.安装Elasticsearch-6.5.4.tar.gz

    [merce@info5 ~]$ cd /appmerce/zrapp/
    
    [merce@info5 zrapp]$ rz
    
    [merce@info5 zrapp]$ tar zxvf Elasticsearch-6.5.4.tar.gz
    
    [merce@info5 zrapp]$ cd elasticserach-6.5.4/config
    
    [merce@info5 config]$ cp elasticsearch.yml elasticsearch.yml.bak
    
    [merce@info5 config]$ vim elasticsearch.yml           #在文件尾部添加以下参数
    
             cluster.name: es_dev
    
             node.name: info5
    
             #如果是master节点设置成true 如果是
    
             node.master: true
    
             #如果是data节点设置成true
    
             node.data: true
    
             path.data: /appmerce/zrapp/elasticsearch-6.5.4/data
    
             path.logs: /appmerce/zrapp/elasticsearch-6.5.4/logs
    
             network.host: info5
    
             http.port: 9200
    
             transport.tcp.port: 9300
    
             #discovery.zen.minimum_master_nodes: 1
    
             bootstrap.memory_lock: true
    
             bootstrap.system_call_filter: false
    
             http.cors.enabled: true
    
             http.cors.allow-origin: "*"
    
    [merce@info5 config]$ cd bin
    
    [merce@info5 bin]$ ./elasticsearch    #可能会报最大打开文件数以及虚拟内存等错误,根据提示解决即可

      2.安装Elasticsearch-head

    [merce@info5 config]$ cd /appmerce/zrapp/
    [merce@info5 zrapp]$ rz
    [merce@info5 zrapp]$ unzip elasticsearch-head-5.0.0.zip
    [merce@info5 zrapp]$ tar zxvf node-v4.4.7-linux-x64.tar.gz
    [merce@info5 zrapp]$ vim /etc/profile.d/node.sh
        NODE_HOME=/appmerce/zrapp/node-v4.4.7-linux-x64
        PATH=$NODE_HOME/bin:$PATH
    [merce@info5 zrapp]$ source /etc/profile.d/node.sh
    [merce@info5 zrapp]$ node -v
    v4.4.7
    [merce@info5 zrapp]$ npm install -g grunt
    [merce@info5 zrapp]$ npm install -g grunt-cli --registry=https://registry.npm.taobao.org --no-proxy
    [merce@info5 zrapp]$ node -v
    v4.4.7
    [merce@info5 zrapp]$ npm -v
    2.15.8
    [merce@info5 zrapp]$ grunt --version 
    grunt-cli v1.3.2
    [merce@info5 zrapp]$ cd /appmerce/zrapp/elasticsearch-head-5.0.0
    [merce@info5 elasticsearch-head-5.0.0]$ npm install
    [merce@info5 elasticsearch-head-5.0.0]$ vim Gruntfile.js
    找到connect:server,添加hostname一项:
        connect: {
                server: {
                    options: {
                        hostname: '0.0.0.0',
                        port: 9100,
                        base: '.',
                        keepalive: true
                    }
                }
            }
    [merce@info5 elasticsearch-head-5.0.0]$ grunt server &
    [merce@info5 elasticsearch-head-5.0.0]$ ss -nlt | grep 9100 

    使head可连接x-pack

      介绍:
        由于高版本的
    ES的插件必须用x-pack才能开启认证功能,但同时我们不使用Kibana只使用head的条件下,想用head可直接连接x-pack并查看需按照以下步骤进行。

      由于上面已经安装了head插件,所以下面操作是上方内容的后续

      1.通过页面访问http://IP:9100后显示的是空白界面;这是由于head无法连接ES,因为我们有X-pack认证,并无法交互输入用户名密码,所以UI为空界面

    [merce@info5 zrapp]$ cd elasticserach-6.5.4/config
    [merce@info5 config]$ vim elasticsearch.yml               #添加如下三行
      http.cors.enabled: true
      http.cors.allow-origin: "*"
      http.cors.allow-headers: "Authorization,X-Requested-With,Content-Length,Content-Type"
    [merce@info5 config]$../bin/elasticseasrch -d

      2. 默认情况下我们可以不修改密码(user=elastic,password=changeme是默认的),但为了安全考虑,我们需手工修改密码;

    config]$ curl -u elastic -XPUT ‘http://IP:9200/_pack/security/user/elastic/password’ -d ‘{
        “password”: “elasticpassword”     ##你要修改的密码
    }’
    Enter host password for user 'elastic':changeme           ##此处输入你的旧密码

      3.再次通过浏览器访问http://IP:9100/?auth_user=elastic&auth_password=changeme

        auth_userX-Pack的用户

        auth_passwordX-Pack的密码

  • 相关阅读:
    HTTP协议
    在项目中使用模块
    将封装模块发布到NPM注册表
    package.json文件常用指令说明
    npm常用命令
    分享wifi热点
    Globals模块常用的方法和属性
    WebStorm2016.1.1永久破解
    Module
    解释器模式(Interpreter Pattern)
  • 原文地址:https://www.cnblogs.com/k-free-bolg/p/11075509.html
Copyright © 2020-2023  润新知