ElasticSearch在linux上安装部署(踩过很多坑,希望可以帮到大家)

一.安装准备工作

(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 (有其他事儿了,想起来在写)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值