在Centos6.5中安装Elasticsearch
1.查看并升级内核(需要linux内核3.5以上),查看并升级JDK版本,需要1.8.0_XXX版本为131及以上eg:1.8.0_161
使用命令升级内核:
rpm --importhttp://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
rpm -Uvhhttp://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-lt -y
然后修改配置文件中的内容,保证使用新内核启动,重启系统.
vim /etc/grub.conf——>default=0
2.解压安装elasticsearch6.2.3
3.修改elasticsearch需要的系统配置:vi /etc/security/limits.conf
增加内容:
* soft nofile 65536
* hard nofile 65536
4.配置es启动时的线程池最低容量:vi /etc/security/limits.d/90-nproc.conf
5.vi /etc/sysctl.conf,新增配置
vm.max_map_count=655360
使用命令,让sysctl配置生效:sysctl -p
6. 从5.0开始,ElasticSearch安全级别提高了,不允许采用root账号启动,所以我们要添加一个用户
a.创建elk 用户组
groupadd elk
b.创建用户oldlu
useradd oldlu
passwd oldlu
c.将oldlu用户添加到elk组
usermod -G elk oldlu
7.设置sudo权限
visudo
找到root ALL=(ALL) ALL一行,添加oldlu用户,如下。
## Allowroot to run any commands anywhere
root ALL=(ALL) ALL
找到后添加如下内容
oldlu ALL=(ALL) ALL
8.为用户分配权限
chown -R oldlu:elk /usr/local/elasticsearch
9.修改elasticsearch的配置文件,设置可访问的客户端
viconfig/elasticsearch.yml
修改下述内容
etwork.host: 0.0.0.0
http.port: 9200
10.ElasticSearch启动与停止
a.启动
./elasticsearch -d
b.验证
curl http://ip:9200
http://ip:9200/