一、ElasticSearch下载到服务器
1)下载
shell
1
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64.tar.gz
解压
shell
1
tar -xzf elasticsearch-7.3.1-linux-x86_64.tar.gz
修改配置elasticsearch.yml文件
shell
1
vim /conf/elasticsearch.yml
文件内容
yaml
1
2
3
4
5
6
7
8
9
10
11
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
node.name: node-1
# 设置远程连接访问
network.host: 0.0.0.0
#
# Set a custom port for HTTP:
#
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
二、遇到的问题
上所有问题博主都遇到了。倒霉0.0
1)Not enough spacees
原因:配置的内存较大,而本机内存较小导致的
解决办法:修改配置文件jvm.options
原本的1g修改为小一些就好
options
1
2
-Xms500m
-Xmx500m

2)can not run elasticsearch as root
原因:es无法通过root用户启动
解决办法:新建用户并授权后连接运行
shell
1
2
3
4
useradd es
passwd es
chown -R es:es /usr/local/elasticsearch/
su es

3)max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
原因: 不知道,只知道解决办法
解决办法: 修改配置文件sysctl.conf
shell
1
vim /etc/sysctl.conf
在配置文件中最后一行添加下面代码
shell
1
vm.max_map_count=262144

最后执行
shell
1
/sbin/sysctl -p
以上就是我遇到的一系列问题。希望对你们有帮助
es 常用命令
后台运行es
text
1
./bin/elasticsearch -d
停止es
shell
1
2
ps -ef | grep elastic
kill -9 对应的进程id

评论
登录后即可评论
分享你的想法,与作者互动
暂无评论