ES 6.2.2 安装

一、下载es

       我这里使用的是6.2.2版本。下载地址如下:

        https://www.elastic.co/products/elasticsearch

二、解压:

    tar zxvf  elasticsearch-6.2.2.tar.gz

    解压成功后获得elasticsearch-6.2.2文件夹

三、创建es用户

默认ES 6.x.x  不允许root用户运行的,否则ES运行的时候会报错,所以我们需要创建新的用户

  1. [root@elk2 es]# groupadd es  
  2. [root@elk2 es]# useradd es -g es  
  3. [root@elk2 es]# passwd es  
  4. 更改用户 es 的密码 。  
  5. 新的 密码:  
  6. 重新输入新的 密码:  
  7. passwd: 所有的身份验证令牌已经成功更新。

四、修改es目录权限

   修改ES的根目录的权限

  chown -R es:es elasticsearch-6.2.2  

五、运行es

    切换当前用户为es , 进入es的目录, 使用命令 

    ./bin/elasticsearch 就可以将ES 运行起来了

命令示例:

  1. [root@elk2 es]# su es  
  2. [es@elk2 es]$ cd elasticsearch-6.2.2  
  3. [es@elk2 elasticsearch-6.2.2]$ ./bin/elasticsearch

正常的启动后我们可以看到如下信息:


可以验证一下服务是否正常

输入 :

curl -i "http://localhost:9200"

如果可以看到如下信息说明启动正常:

  1. HTTP/1.1 200 OK  
  2. content-type: application/json; charset=UTF-8  
  3. content-length: 436  
  4.   
  5. {  
  6.   "name" : "linux-2",  
  7.   "cluster_name" : "li-application",  
  8.   "cluster_uuid" : "LeGL4ApCTDS-Nj76INkZAg",  
  9.   "version" : {  
  10.     "number" : "6.2.2",  
  11.     "build_hash" : "10b1edd",  
  12.     "build_date" : "2018-02-16T19:01:30.685723Z",  
  13.     "build_snapshot" : false,  
  14.     "lucene_version" : "7.2.1",  
  15.     "minimum_wire_compatibility_version" : "5.6.0",  
  16.     "minimum_index_compatibility_version" : "5.0.0"  
  17.   },  
  18.   "tagline" : "You Know, for Search"  

六、配置es,使得支持外网访问:

修改配置文件elasticsearch.yml

去掉以下注释,修改以下配置(记得配置项名称冒号后面是有一个空格的,若没有空格会报错

cluster.name: my_es#集群名称,可以自行修改  
node.name: lnoide-1 #节点名称,自行修改  
network.host: 172.16.111.111 #主机地址,这里写本机IP  
http.port: 9200 #端口

修改后,再次启动ES,可能会报一下错误:

ERROR: bootstrap checks failed

system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

问题原因:因为Centos6不支持SecComp,而ES5.2.1默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动。详见 :https://github.com/elastic/elasticsearch/issues/22899


解决方法:在elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面:
bootstrap.memory_lock: false

bootstrap.system_call_filter: false



修改后再次启动


通过浏览器访问:

页面如果出现以下信息表示安装成功!在启动的时候也可能会报其他错误,可以根据具体报错信息进行相关处理。

http://192.168.111.111:9200/





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值