下载ES和kibana
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.3-linux-x86_64.tar.gz
上传解压问题(如果在服务器下载可以忽略)
如果是win系统直接使用ftp工具进行上传,linux则使用命令进行上传。
scp 要上传的文件 目标服务用户名@目标服务ip:目标服务器路径,例如
scp /home/elasticsearch-7.16.3-linux-x86_64.tar.gz root@172.16.47.209:/home
解压ES和kibana
将文件压缩到指定目录,此处为data目录,并修改名称为es7
tar -xzvf elasticsearch-7.16.3-linux-x86_64.tar.gz -C /data
cd /data
mv elasticsearch-7.16.3/ es7 修改文件目录为es7
ES root用户启动失败can not run elasticsearch as root
错误原因
root用户启动es7.16.3被拒绝,其他版本类似.
es 因为安全问题拒绝使用root用户启动
解决方案
添加用户组es,及用户es 密码password
给用户es:es添加指定目录拥有权限
groupadd es
useradd es -g es -p password # -g 指定组 -p 指定密码
chown -R es:es elasticsearch-7.16.3/ # -R : 处理指定目录下的所有文件
切换到用户,并执行elasticsearch
su es
cd elasticsearch-7.4.0/bin
./elasticsearch
./elasticsearch -d # 后台方式启动
成功运行
报错
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决:
1.编辑sysctl.conf文件
vim /etc/sysctl.conf
2.添加配置
vm.max_map_count=262144
3.加载配置
sysctl -p