1、安装JDK,http://www.cnblogs.com/zhi-leaf/p/5996287.html。
2、下载ES:https://www.elastic.co/downloads/elasticsearch,当前最新版本:elasticsearch-6.2.2.tar.gz,使用ftp工具拷贝到虚拟机中。
3、创建目录elasticsearch,解压文件。
cd /usr/local/
mkdir elasticsearch
cd elasticsearch/
tar -zxvf /var/ftp/pub/elasticsearch-6.2.2.tar.gz
4、elasticsearch不能以root用户运行,必须为elasticsearch创建用户。
adduser es
passwd es
5、为es用户配置权限,并切换到es用户,启动elasticsearch。
chown -R es:es /usr/local/elasticsearch/
su es
cd /usr/local/elasticsearch/elasticsearch-6.2.2/bin
./elasticsearch
6、后台运行es,并验证是否正常。
./elasticsearch -d
curl http://localhost:9200/
7、退出elasticsearch,jps命令为jdk提供的查看当前所有java进程pid的命令
jps
kill -9 xxx
8、es安装完成后可能会启动不了,可查看:http://www.cnblogs.com/zhi-leaf/p/8484337.html
9、es不允许非本地访问和不允许跨域访问,可修改${ES_HOME}/config/elasticsearch.yml文件,增加如下配置。
cluster.name: es-study network.host: 0.0.0.0 http.cors.enabled: true http.cors.allow-origin: "*"
详细配置查看:http://www.cnblogs.com/zhi-leaf/p/6180492.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~