Centos7 安装 Elasticsearch7.10
1、安装JDK,Elasticsearch需要Java 7或者更高版本的支持具体安装操作请移步: Centos 7安装JDK2、安装Elasticsearch2.1、在Linux上创建elasticsearch的文件夹:mkdir /usr/local/software/elasticsearchcd /usr/local/software/elasticsearch/2.2、下载Elastaic
1、安装JDK,Elasticsearch需要Java 7或者更高版本的支持
具体安装操作请移步: Centos 7安装JDK
2、安装Elasticsearch
2.1、在Linux上创建elasticsearch的文件夹:
mkdir /usr/local/software/elasticsearch
cd /usr/local/software/elasticsearch/
2.2、下载Elastaicsearch
方式一:下载LINUX_X86_64文件到本地,然后把文件上传到Linux上,下载地址:https://www.elastic.co/cn/downloads/elasticsearch
方式二:直接在Linux上直接下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz
2.3、解压压缩文件
tar -xzvf elasticsearch-7.10.0-linux-x86_64.tar.gz
2.4、创建运行es的用户,因为es为了安全原因,不允许使用root用户运行es
# 1、创建新的用户
adduser elasticsearch
# 2、设置用户密码
passwd elasticsearch
# 3、授权给新建用户es文件夹的权限
chown -R elasticsearch /usr/local/software/elasticsearch/elasticsearch-7.10.0
# 4、切换用户
su elasticsearch
3、修改es配置文件(本例为单节点实例)
vi /usr/local/software/elasticsearch/elasticsearch-7.10.0/config/elasticsearch.yml
#1、集群名称,需确保不同的环境中集群的名称不重复,否则节点可能会连接到错误的集群上
cluster-name: my-application-test
#2、节点名称,默认情况下当节点启动时Elasticsearch将随机在一份3000个名字的列表中随机指定一个。如果机器上只允许运行一个集群Elasticsearch节点,可以用${HOSTNAME}设置节点的名称为主机节点。节点默认名称为机器的主机名。
node.name: node-test-1
#3、网络主机设置
network.host: 192.168.1.102
#4、集群主节点信息
cluster.initial_master_nodes: ["node-test-1"]
4、系统设置(以Root用户身份进行修改)
4.1、设置内核参数。Elasticsearch mmapfs默认使用目录来存储其索引。默认的操作系统对mmap计数的限制可能太低,这可能会导致内存不足异常。
vi /etc/sysctl.conf
vm.max_map_count=262144
保存后输入下面的命令以使上面的配置生效
sysctl -p
5、启动、查看Elasticsearch是否成启动
5.1 启动 es, -d 命令是让es服务在后台运行
/usr/local/software/elasticsearch/elasticsearch-7.10.0/bin/elasticsearch -d
5.2 查看es信息
curl http://192.168.1.102:9200
若ES启动成功,则会看到如下信息:
6、关闭ES
使用kill -9 pid 命令
6.1先查询es的pid
jps | grep Elasticsearch
6.2使用kill命令关闭es服务
kill -9 15614
注意项:
1、本人安装ES实在虚拟机中,自己的机器直接访ES时需要在虚拟机中设置下防火墙允许访问端口 或者直接执行如下命名关闭防火墙
systemctl stop firewalld
更多推荐
所有评论(0)