Elasticsearch CentOS 7 下的安装
2021/9/3 7:07:39
本文主要是介绍Elasticsearch CentOS 7 下的安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- 1、下载
- 2、上传Linux并解压
- 3、进入安装目录
- 4、修改核心配置文件
- 4、修改JVM参数
- 5、添加用户
- 6、启动ES
- 7、启动完成后进行测试
- 8、elasticsearch-head 可视化工具安装
- 下载:https://github.com/mobz/elasticsearch-head
- 解压后进入目录使用npm安装
- 启动
- 浏览器访问
- 解决跨域问题
1、下载
https://www.elastic.co/cn/downloads/elasticsearch#ga-release
2、上传Linux并解压
我上传的目录是 /home/softwware
解压 tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar.g
解压后我把安装目录移动了位置 mv elasticsearch-7.4.2 /usr/local/
3、进入安装目录
cd /usr/loacl/elasticsearch-7.4.2
- bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等
- config:配置文件目录
- JDK:java环境
- lib:依赖的jar,类库
- logs:日志文件
- modules:es相关的模块
- plugins:可以自己开发的插件
- data:这个目录没有,自己新建一下
mkdir data
,这个作为索引目录
4、修改核心配置文件
在cinfig目录下vim elasticsearch.yml
-
修改该集群名
-
修改当前节点名
-
修改data和log数据保存地址
-
修改网络IP,可以远程访问,端口可以自定义修改
-
修改集群节点
4、修改JVM参数
因为我这里用的VM虚拟机安装的Linux,内存比较小,所以修改了下JVM的参数。
同样config目录下vim jvm.options
5、添加用户
ES不允许root用户操作,需要添加个用户:
useradd esuser # 新增用户esuser chown -R esuser:esuser /usr/local/elasticsearch-7.4.2 # 给esuser赋文件夹权限 su esuser # 切换用户 whoami # 查看当前用户
6、启动ES
进入bin目录下执行./elasticsearch
前台启动,ctrl+c可以关闭退出;
后台启动./elasticsearch -d
,需要杀进程关闭。
启动中如果出现如下错误:
切换到root用户下修改一个配置文件:
vim /etc/security/limits.conf
文件末尾添加:
* soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096
还要修改一个文件:
vim /etc/sysctl.conf
文件末尾添加:
vm.max_map_count=262145
刷新下sysctl.conf文件
sysctl -p
最后再次启动ES
7、启动完成后进行测试
浏览器访问:ip+端口(9200),现实如下表示OK
端口号说明:
- 9200:HTTP协议,用于外部通讯
- 9300:Tcp协议,ES集群之间通讯
centOS 6.x 中安装ES 可参考:https://www.cnblogs.com/leechenxiang/p/10897562.html
8、elasticsearch-head 可视化工具安装
下载:https://github.com/mobz/elasticsearch-head
解压后进入目录使用npm安装
前提计算机中要安装nodeJS
npm install
启动
npm run start
浏览器访问
http://localhost:9100/
解决跨域问题
浏览器访问可能会出现跨域的问题,解决方案如下:
修改ES的核心配置文件
vim elasticsearch.yml
添加两个配置
http.cors.enabled: true http.cors.allow-origin: "*"
然后重启ES,在用浏览器去访问就OK了!
这篇关于Elasticsearch CentOS 7 下的安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-10Rakuten 乐天积分系统从 Cassandra 到 TiDB 的选型与实战
- 2025-01-09CMS内容管理系统是什么?如何选择适合你的平台?
- 2025-01-08CCPM如何缩短项目周期并降低风险?
- 2025-01-08Omnivore 替代品 Readeck 安装与使用教程
- 2025-01-07Cursor 收费太贵?3分钟教你接入超低价 DeepSeek-V3,代码质量逼近 Claude 3.5
- 2025-01-06PingCAP 连续两年入选 Gartner 云数据库管理系统魔力象限“荣誉提及”
- 2025-01-05Easysearch 可搜索快照功能,看这篇就够了
- 2025-01-04BOT+EPC模式在基础设施项目中的应用与优势
- 2025-01-03用LangChain构建会检索和搜索的智能聊天机器人指南
- 2025-01-03图像文字理解,OCR、大模型还是多模态模型?PalliGema2在QLoRA技术上的微调与应用