centos6安装elasticsearch7
1、下载ElasticSearch:https://www.elastic.co/cn/downloads/elasticsearch
2、下载jdk1.8:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
3、安装jdk:
#解压文件夹
tar -zxvf jdk-8u221-linux-x64.tar.gz
#创建文件夹
mkdir /usr/java
mv jdk1.8.0_221 /usr/java
#修改环境变量
vim /etc/profile
#在文件末尾添加以下内容,如PATH已有内容,则以“:”分隔: export JAVA_HOME=/usr/java/jdk1.8.0_221 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}
#重新加载环境变量
source /etc/profile
#检查jdk安装
j ava -version
4、安装elasticsearch
#解压文件夹
tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz
#创建文件夹
mkdir /usr/elasticsearch
mv elasticsearch-7.4.0 /usr/elasticsearch/
cd /usr/elasticsearch/elasticsearch-7.4.0
#添加数据目录
mkdir data
#修改配置文件
vim config/elasticsearch.yml
#修改集群名和节点名 cluster.name: mhro node.name: node-single #修改数据和日志的存储目录 path.data: /usr/elasticsearch/elasticsearch-7.4.0/data path.logs: /usr/elasticsearch/elasticsearch-7.4.0/logs #设置绑定的ip,和redis一个道理,设置为0.0.0.0以后就可以让任何计算机节点访问到你了 network.host: 0.0.0.0 #设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可 cluster.initial_master_nodes: ["node-single"] #Centos6不支持SecComp,而ES5.2.0默认bootstrap.system_call_filter为true #禁用:在elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面: bootstrap.memory_lock: false bootstrap.system_call_filter: false
#修改限制
vim /etc/security/limits.conf
#添加以下内容 * soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096
vim /etc/security/limits.d/90-nproc.conf
#将“* soft nproc 1024”改为“* soft nproc 4096” * soft nproc 4096
vim /etc/ssh/sshd_config
#开启以下两项 UsePAM yes UseLogin yes
vim /etc/pam.d/login
vim /etc/pam.d/su
vim /etc/pam.d/sshd
#添加以下内容 session required pam_limits.so
#修改内存大小
vim /etc/sysctl.conf
#添加内存设置 vm.max_map_count=262144
sysctl -p
#增加用户
adduser esuser
usermod -G nobody esuser
#文件夹赋权限
chown -R esuser /usr/elasticsearch/elasticsearch-7.4.0
#切换用户
su esuser
#启动
bin/elasticsearch
#后台启动
bin/elasticsearch -d
#查看
jps
#后台退出
kill -9 (jps查出的进程ID)