elasticsearch配置
https://jingyan.baidu.com/article/36d6ed1f9c85a01bce488343.html
或者下载 tar.gz 压缩包
tar -xzvf 压缩包名称
跳转到压缩目录运行elasticsearch提示:
can not run elasticsearch as root
默认情况不能使用root用户运行
我们可以使用创建一个用户来运行elasticsearch
首先创建用户组
groupadd eszu
创建用户
useradd esyonghu -g eszu -p 123456
授权解压的目录
chown -R esyonghu:eszu elasticsearch-7.9.2
然后切换登录用户:
su esyonghu
cd /opt/elasticsearch-7.9.2/bin
./elasticsearch 运行
如果需要后台启动不需要控制台的话,则:./elasticsearch -d 即可
这里的运行是不可以外部访问的,只能 localhost访问
如需要开启外部访问,则需要配置elasticsearch
vim /opt/elasticsearch-7.9.2/config/elasticsearch.yml
修改为本地ip地址,9200端口是默认端口可以修改,也可以 network.host:0.0.0.0
运行之后报错:
1、处理第一个错误:
vim /etc/security/limits.conf,esyonghu 是你自定义用户的名字
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
2、处理第二个错误
vim /etc/security/limits.d/20-nproc.conf ,添加esyonghu的设置
3、处理第三个错误:
vim /etc/sysctl.conf,文件最后追加:vm.max_map_count=655360
执行以下命令生效:sysctl -p
关闭防火墙:
systemctl stop firewalld.service
禁用防火墙
systemctl disable firewalld
如查看**端口,也可以在终端中输入:
lsof -i:**
若要停止使用这个端口的程序,使用kill +对应的pid
kill pid
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现