ElasticSearch安全控制

Elasticsearch在没有增加安全策略之前,就像是被人做实验的小白鼠一样随意的访问(当然,这需要一些手段),很多的Elasticsearch在有段时间发生了被删库,加密的事情。
Elasticsearch起初就是为内网设计的,可是还要开放外网访问的Elasticsearch,因为head插件的ip地址暴露,就会非常的不安全,所以需要增加安全策略。

使用Nginx配置转发的方案

这个方案还是很容易的,关闭Elasticsearch外网访问,进行nginx配置转发,并增加账号密码权限。

关闭Elasticsearch外网访问
  • 进入elasticsearch.yml
    elasticsearch$ vi config/elasticsearch.yml
    
  • 配置network.host : 127.0.0.1
    network.host: 127.0.0.1
    
  • 重启elasticsearch
    这里我的elasticsearch安装在了docker下,所以使用docker命令重启;
    $ docker restart es的长ID
    
Nginx配置
  • 进入nginx

    $ cd nginx
    
  • 配置域名
    nginx.conf文件的http{}下增加内容:

    	upstream elasticsearch{
         
            server 127.0.0.1:9200 weight=10;
        }
    	server {
         
    		listen 8888;
    		server_name localhost;
    	}
    
  • 创建账号密码文件
    创建文件夹名称为password,并进入文件夹

    $ mkdir password & $ cd pass
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值