Linux安装Elasticsearch

Elasticsearch 需要 Java8 环境;

linux安装内存建议1g内存以上;

官方文档https://www.elastic.co/downloads/elasticsearch

1、下载Elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz

注:由于elasticsearch下载比较慢,不建议wget下载,可以先下载后上传

2、解压Elasticsearch

tar -zxvf elasticsearch-6.4.3.tar.gz

   修改 elasticsearch.yml 取消如下注释,并修改为当前主机地址

cluster.name: my-application
 
node.name: node-1
 
bootstrap.memory_lock: false
 
network.host: 192.168.1.246
 
http.port: 9200
 
discovery.zen.ping.unicast.hosts: ["192.168.1.246"]

discovery.zen.minimum_master_nodes: 1     #注意,因为本人目前是单节点,这里必须为1

3、因为安全问题Elasticsearch不让用root用户直接运行,所以要创建用户

groupadd esuser  #创建用户组
useradd eskk -g esuser -p 123456   #创建用户
chown -R eskk:esuser  elasticsearch-6.4.3    #到elasticsearch-6.4.3的上一级,赋执行权限

4、执行如下命令

vi /etc/sysctl.conf

5、在 sysctl.conf 文件最后添加下面内容,然后保存退出

vm.max_map_count=655360

6、执行如下命令,让修改生效

sysctl -p

特别注意:第4、5、6步骤解决的是 bootstrap checks failed max virtual memory areas vm.max_map_count [65530] is 错误

7、执行如下命令

vi /etc/security/limits.conf

8、在 limits.conf 文件最后,添加下面内容,然后保存退出

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

9、重启服务器

特别注意:第7、8、9步骤解决的是 max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]                    错误

10、如果是root账号登录,切换用户

su eskk

11、启动elasticsearch

cd /usr/local/laoxu_zh/elasticsearch_down/elasticsearch-6.4.3/bin
./elasticsearch     #启动服务
./elasticsearch -d     #后台启动

12、关闭防火墙 systemctl stop firewalld.service

13、访问elasticsearch地址 http://192.168.1.246:9200/  出现如下内容,说明elasticsearch安装成功

注:9300与9200区别
9300端口: ES节点之间通讯使用
9200端口: ES节点 和 外部 通讯使用

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值