一.安装准备工作
(1)、下载安装包
访问elasticSearch官网地址 https://www.elastic.co/downloads
下载 GA Release 发布的,不建议下载预览版本的
(2)、规划安装目录
/export/servers/
(3)、下载好了放到这个目录、解压。。这就不一一多说了
(4)、修改配置文件
进入到elasticsearch安装目录下的config文件夹中,修改elasticsearch.yml 文件
扩展:
YML文件格式是YAML (YAML Aint Markup Language)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的。
修改的主要内容:
#配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。
cluster.name: my-es
#节点名称
node.name: node-1
#设置索引数据的存储路径
path.data: /export/servers/data
#设置日志的存储路径
path.logs: /export/servers/logs
#设置当前的ip地址,通过指定相同网段的其他节点会加入该集群中
network.host: 0.0.0.0
#设置对外服务的http端口
http.port: 9200
#设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
discovery.zen.ping.unicast.hosts: ["node-1"]
(注:不要把中文放到配置文件当中 会出现乱码的情况 复制的时候删下注释,注释是给你们看下的)
二.解决启动时报错
因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户。
具体操作如下:
useradd es
passwd es
再输入两次密码(自定义)
mkdir -p /export/servers/data
mkdir -p /export/servers/logs
chown -R es:es /export/servers/elasticsearch
chown -R es:es /export/servers/data
chown -R es:es /export/servers/logs
然后使用es用户启动
切换es用户命令:su es
cd /export/servers/elasticsearch
启动集群命令(启动elasticsearch):bin/elasticsearch
先写一半 不懂加我qq 1157150917 (有其他事儿了,想起来在写)