之前CTO让引进elasticsearch,安装好之后我也做个笔记:
1.去官方网站下载tar.gz 的安装包之后 在linux 环境下解压(可以用wget + 下载网址的方式直接下 大概300M)
2.tar -zxvf ***.tar.gz 解压缩下载的文件
3.进入 到bin 目录 执行./elsticsearch:
这时如果你登录的用户是root,就会报错,这时可以groupadd elasticsearch (创建用户组 高版本linux 直接在用户组下创建同名的用户),执行 chown -R elasticsearch:elasticsearch /elasicsearch (给当前的用户读权限)
4.su elasticearch 登录新创建的用户
5.如果这时启动成功(执行curl -XGET 127.0.0.1:9200 )
6.如果是docker的外部系统是无法访问的
7.vi /home/elasticsearch/config/elasticsearch.yml
进入后修改
node.name: node-1
cluster.initial_matster_nodes:["node-1"]
network.host: 0.0.0.0
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
这样就可以在外主机访问了
这里只运行了一台docker 上的centos
安装elasticsearch head 插件 请看 https://www.cnblogs.com/hts-technology/p/8556279.html
注意 :安装插件的时候 ,执行npm install 可能会报错 ,如果报错请执行 npm install -g
网友评论