本文共 1841 字,大约阅读时间需要 6 分钟。
在部署Elasticsearch之前,请确保以下环境条件已满足:
恢复快照及基础优化措施
安装Elasticsearch
netstat或curl验证监听端口。配置Elasticsearch
/service/es/data和/service/es/logs。elasticsearch.service文件中的LimitMEMLOCK为infinity。目录创建与权限设置
mkdir /service/es/{data,logs} -p。chown -R elasticsearch:elasticsearch /service/es/。重启Elasticsearch服务
systemctl daemon-reload ensure服务配置生效。systemctl start elasticsearch.service。验证集群状态
curl 10.0.0.51:9200/_cluster/health查看集群健康状况。curl -XPUT '10.0.0.51:9200/student?pretty' \ --data '{"index": "student"}' curl -XPUT '10.0.0.51:9200/student/user/1?pretty' \ -H 'Content-Type: application/json' \ --data '{"name": "lhd", "sex": "man", "age": "18", "about": "good good study", "interests": ["chinese", "english"]}' curl -GET '10.0.0.51:9200/student/user/1?pretty'
es-head-0.1.4.crx.zip到浏览器扩展程序目录。http://10.0.0.51:9200/_cluster/health查看集群状态。安装必要工具:
yum install -y npm n grunt
克隆并编译插件代码:
git clone https://github.com/mobz/elasticsearch-head.gitcd elasticsearch-headnpm installnpm run start
启用跨域访问:
修改Elasticsearch配置文件/etc/elasticsearch/elasticsearch.yml,添加以下内容: http.cors.enabled: truehttp.cors.allow-origin: "*"
重启Elasticsearch服务后,通过浏览器访问验证插件功能。
/service/es/data和/service/es/logs。discovery.zen.minimum_master_nodes值以优化集群性能。通过以上步骤,您可以成功部署一个高可用、高性能的Elasticsearch集群。
转载地址:http://brlfz.baihongyu.com/