环境准备
-
关闭防火墙
[root@10 ~]# systemctl stop firewalld.service 停止firewall [root@10 ~]# systemctl disable firewalld.service 禁止firewall开机启动 rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service' rm '/etc/systemd/system/basic.target.wants/firewalld.service' [root@10 ~]# firewall-cmd --state 查看防火墙 not running [root@10 ~]# -
软件下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7.3…0
禁用系统自带jdk
禁用自带jdk,因为为root用户,es不能用root启用,所以禁用,禁用之后不需要安装,因为安装es会自动安装jdk。
-
打开文件
[root@10 ~]# vim ~/.bash_profile -
禁用jdk,注释掉文件相关代码
jdk安装
-
解压jdk
[root@10 opt]# pwd /opt [root@10 opt]# tar -zxvf jdk-8u171-linux-x64.tar.gz -
移动文件到安装目录
[root@10 opt]# pwd /opt [root@10 opt]# mv /opt/jdk1.8.0_171/ /usr/java/ -
配置jdk环境变量
[root@10 opt]# vim /etc/profileJAVA_HOME=/usr/java JRE_HOME=/usr/java/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export JAVA_HOME JRE_HOME CLASS_PATH PATH -
修改生效
[root@10 opt]# source /etc/profile [root@10 opt]# java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
配置安装es
-
解压es
[root@10 opt]# pwd /opt [root@10 opt]# tar -zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz -
移动文件到安装目录
[root@10 opt]# pwd /opt [root@10 opt]# mv /opt/elasticsearch-7.3.0 /usr/elasticsearch -
编辑elasticsearch.yml(取消注释掉四处)
[root@10 opt]# vim /usr/elasticsearch/config/elasticsearch.yml# ------------------------------------ Node ------------------------------------ # 单机安装取消注释,否则无法启动 node.name: node-1 # ---------------------------------- Network ----------------------------------- # 本机ip network.host: 192.168.0.113 # 端口号 http.port: 9200 # --------------------------------- Discovery ---------------------------------- # 单机只保留一个node cluster.initial_master_nodes: ["node-1"] -
按需修改jvm.options内存设置
[root@10 opt]# vim /usr/elasticsearch/config/jvm.options- 默认1G,启动后会占用700M,所以机器内存至少2G以上
-Xms1g -Xmx1g
添加es用户
-
添加用户estest
[root@10 opt]# useradd estest -
修改estest密码为123456
[root@10 opt]# passwd estest 更改用户 estest 的密码 。 新的 密码: 无效的密码: 密码少于 8 个字符 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。 -
改变es目录拥有者账号
[root@10 opt]# chown -R estest /usr/elasticsearch/ -
修改/etc/sysctl.conf
[root@10 opt]# vim /etc/sysctl.conf- 末尾添加
# System default settings live in /usr/lib/sysctl.d/00-system.conf. # To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file # # For more information, see sysctl.conf(5) and sysctl.d(5). vm.max_map_count=655360- 执行生效
[root@10 opt]# sysctl -p vm.max_map_count = 655360 -
修改/etc/security/limits.conf
[root@10 opt]# vim /etc/security/limits.conf#* soft core 0 #* hard rss 10000 #@student hard nproc 20 #@faculty soft nproc 20 #@faculty hard nproc 50 #ftp hard nproc 0 #@student - maxlogins 4 * soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096 # End of file
启动es
-
切换estest
[root@10 opt]# su estest -
启动es
[estest@10 opt]$ /usr/elasticsearch/bin/elasticsearch
页面访问测试

本文档详细介绍了如何在Linux环境下安装Elasticsearch,包括禁用系统自带的JDK,手动安装JDK,配置Elasticsearch,创建专用用户,启动服务以及进行页面访问测试。在安装过程中,需要注意内存设置和安全配置。


被折叠的 条评论
为什么被折叠?



