- 1 下载
- 2 安装
- 2.1 下载
- 2.2 添加用户
- 2.3 启动与停止
- 3 使用
- 3.1 启动报错-虚拟内存过小
- 3.2 启动报错-未配置默认服务发现设置
- 3.3 设置远程连接
- 3.4 设置密码
1 下载官网: https://www.elastic.co
下载页面: https://www.elastic.co/cn/downloads/elasticsearch
注意:
Elasticsearch 7 开始推荐 Java 最低版本为 Java 11
2 安装 2.1 下载进入需要安装的目录
cd /usr
选择对应的操作系统下载 tar 文件
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.1-linux-x86_64.tar.gz
解压
tar -zxvf elasticsearch-7.16.0-linux-x86_64.tar.gz2.2 添加用户
ElasticSearch 不能使用 root 用户运行
sudo groupadd elastic sudo useradd -g elastic elastic
设置用户权限
sudo chown -R elastic:elastic /usr/elasticsearch-7.16.0/2.3 启动与停止
切换到 elastic 用户
su elastic
(后台)启动elasticsearch
sh /usr/elasticsearch-7.16.0/bin/elasticsearch &
停止elasticsearch
pkill -f elasticsearch
退出 elastic 用户
exit3 使用 3.1 启动报错-虚拟内存过小
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
设置虚拟内存
sudo vim /etc/sysctl.conf
在后边添加
vm.max_map_count=262144
使配置生效
sudo sysctl -p3.2 启动报错-未配置默认服务发现设置
the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
配置文件
vim /usr/elasticsearch-7.16.0/config/elasticsearch.yml
如果是单机单个节点,则可以进行一下配置
discovery.type: single-node3.3 设置远程连接
修改配置文件
vim /usr/elasticsearch-7.16.0/config/elasticsearch.yml
添加配置
network.host: 0.0.0.03.4 设置密码
Set up minimal security for Elasticsearchedit
修改配置文件
vim /usr/elasticsearch-7.16.0/config/elasticsearch.yml
添加以下配置
xpack.security.enabled: true
启动 ES
在另一个ssh窗口执行生成密码命令
sh /usr/elasticsearch-7.16.0/bin/elasticsearch-setup-passwords auto
保存生成的用户名和密码



