1、下载地址:
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.12.tar.gz2、新创建一个用户,不可使用root
useradd es #创建用户es groupadd es #创建组es usermod es -g es #将用户添加到组 chown -R es:es /opt/ELK/ # 赋予用户权限3、创建存放数据的目录:
mkdir /opt/ELK/elasticsearch-6.8.12/data4、elasticsearch.yml 配置文件(单节点)
cluster.name: my-application # 集群名称 node.name: node-1 #节点名称 path.data: /opt/ELK/elasticsearch-6.8.12/data # 数据存放目录 path.logs: /opt/ELK/elasticsearch-6.8.12/logs # 日志存放目录 network.host: 0.0.0.0 # 绑定访问地址 http.port: 92005、启动: http://192.168.23.130:9200/
1. max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效
* soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 40962. max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144 sysctl -pnode下载地址:https://nodejs.org/en/download/
# 解压 tar xvf node* # 编辑文件 vi /etc/profile # 添加 export NODE_HOME=/opt/ELK/node-v12.18.3-linux-x64 export PATH=$PATH:$NODE_HOME/bin export NODE_PATH=$NODE_HOME/lib/node_modules source /etc/profile # 查看版本 node -v npm -v npm install -g cnpm --registry=https://registry.npm.taobao.org npm install -g grunt-cli npm install grunt --save-dev安装elasticsearch-head:
git clone git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head/ npm install grunt --save-dev cnpm install启动程序
nohup cnpm run start &> run.log &输入地址:http://192.168.x.x:9100/ 进入界面
如果在界面中显示未连接 在 elasticsearch.yml 文件中 加入以下
http.cors.enabled: true http.cors.allow-origin: "*"