1.下载ElasticSearch官方下载地址?www.elastic.co/cn/downloads/past-releases#elasticsearch最好选择版本7.x,因为8.x的有些应用还不支持,选7.x比较稳妥
2.安装安装方法?www.elastic.co/guide/en/elasticsearch/reference/7.17/rpm.html2.1 yum安装(推荐)elasticsearch.repo
【centos7网卡配置 CentOS7-ElasticSearch的使用】[elasticsearch]name=Elasticsearch repository for 7.x packagesbaseurl=https://artifacts.elastic.co/packages/7.x/yumgpgcheck=1gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearchenabled=0autorefresh=1type=rpm-md安装
yum install --enablerepo=elasticsearch elasticsearch2.2 tar解压安装下载后直接解压即可
3.配置查看elasticsearch位置

文章插图
编辑修改elasticsearch.yml
// 集群名称cluster.name: es_cluster// 节点名称node.name: es_node01// 数据存储位置path.data: /var/lib/elasticsearch// 日志存储位置path.logs: /var/log/elasticsearch// 服务地址,0.0.0.0运行所有IP访问network.host: 0.0.0.0// 服务端口,注意开启防火墙端口// sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent// sudo firewall-cmd --reloadhttp.port: 9200// 开启跨域,elasticsearch_head要访问,必须开启http.cors.enabled: true// 允许跨域内容,elasticsearch_head要访问,必须开启http.cors.allow-origin: "*"// 集群初始化主节点cluster.initial_master_nodes: ["es_node01"]4.运行配置完成后就可以运行了,这里分为两种情况4.1 yum安装如果是通过yum安装的,可以直接通过systemctl启停用服务
// 查看服务状态systemctl status elasticsearch// 启动服务systemctl start elasticsearch// 停止服务systemctl stop elasticsearch// 重启服务systemctl restart elasticsearch4.2 tar解压安装如果是通过tar解压安装,比较麻烦一些,步骤如下:4.2.1 新建elsearch用户和用户组
// 新建elsearch用户组groupadd elsearch // 新建用户elsearch,并设置密码为elsearchuseradd elsearch -g elsearch -p elasticsearch4.2.2 将elasticsearch解压包路径指定为elsearch用户和用户组// 修改elasticsearch路径的用户组和用户为elsearchchown -R elsearch:elsearch /home/elasticsearch-7.17.1/4.2.3 调整内存映射大小临时性:sysctl -w vm.max_map_count=262144永久性:// 编辑/etc/sysctl.conf(vi /etc/sysctl.conf)vm.max_map_count=262144不调整的话会出现以下错误:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]4.2.4 调整进程数大小// 编辑/etc/security/limits.conf(vi /etc/security/limits.conf)elsearch soft nofile 65536elsearch hard nofile 131072elsearch soft nproc 2048elsearch hard nproc 4096说明:- elsearch:表示用户elsearch
- soft:表示软限制,代表警告设定,可以超过这个设定值,但是超过后会有警告 。(通常soft比hard小)
- hard:表示硬限制,代表严格设定,不允许超过这个设定的值 。
- nofile : 是每个进程可以打开的文件数的限制
- nproc : 是操作系统级别对每个用户创建的进程数的限制
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]注意:如果没有生效的话,需要退出elsearch用户,重新登录一下elsearch用户4.2.5 切换用户elsearch启动如果还有错误,根据错误提示,自行百度 。
建议能通过yum安装的通过yum安装
5.检验在客户端打开ip:9200访问,出现如下则成功

文章插图
6.elasticsearch_headelasticsearch_head是elasticsearch的一个web前端项目,可以用来做elasticsearch的查看索引、搜索数据等可视化的操作 。
6.1 git地址https://github.com/mobz/elasticsearch-head?github.com/mobz/elasticsearch-head6.2 安装elasticsearch7.x不支持将elasticsearch_head作为插件进行安装,所以我们需要自行运行elasticsearch_head项目 。
git clone git://github.com/mobz/elasticsearch-head.gitcd elasticsearch-headnpm install --registry=https://registry.npm.taobao.org6.3 修改配置elasticsearch_head支持访问远程的elasticsearch服务,一是需要elasticsearch开启运行跨域,而是修改elasticsearch_head的配置,如下
文章插图
6.4 启动项目
npm run start6.5 访问服务打开服务http://localhost:9100
文章插图
默认是本地的elasticsearch,修改为远程的elasticsearch后

文章插图
综上,elasticsearch服务就装好了
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
