1.elasticsearch linux安装包:https://www.elastic.co/downloads/past-releases/elasticsearch-2-4-2。
cd /opt/software
tar -xvzf elasticsearch-2.4.2.tar.gz
mv elasticsearch-2.4.2 elasticsearch
2. 创建index数据路径和日志文件路径:
cd /opt/software/elasticsearch
mkdir path
cd path
mkdir data logs
vim /opt/software/elasticsearch/config/elasticsearch.yml
修改:
cluster.name: monitor-es # 集群名
node.name: node-1 # 节点名
path.data: /opt/software/elasticsearch/path/data # index数据路径
path.logs: /opt/software/elasticsearch/path/logs # 日志文件路径
network.host: 0.0.0.0 # 主机IP
http.port: 9200 # 端口
注:http.port为用于http连接的端口号,用于http请求;另外elasticsearch还有一个TCP连接端口号,默认为9300,用于建立TCP连接,后面配置文件均配置为TCP连接端口地址。
3. 用户组用户启动es(安全性考虑:es可以接收用户输入的脚本并且执行):
- 创建elsearch用户组及用户:
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
- 更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch
cd /opt/software
chown -R elsearch:elsearch elasticsearch
- 切换到elsearch用户,进入elasticsearch/bin下运行elasticsearch脚本启动
su elsearch
cd /opt/software/elasticsearch/bin
./elasticsearch
- 浏览器访问http://IP:PORT/,如http://172.0.0.1:9200/
- elasticsearch后端启动命令:
./elasticsearch -d # -d 表示后台运行
4. 安装elasticsearch-head插件(非核心功能,可选):
elasticsearch可视化的管理插件,可方便的查看、删除、管理数据。
cd /opt/software/elasticsearch/bin
./plugin install mobz/elasticsearch-head
浏览器访问http://IP:PORT/_plugin/head,如http://172.0.0.1:9200/_plugin/head/
5. 查看elasticsearch进程:
ps aux|grep elasticsearch
6. 停止elasticsearch:
找到elasticsearch进程PID,直接kill