Centos7搭建Elasticsearch

这篇具有很好参考价值的文章主要介绍了Centos7搭建Elasticsearch。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。

二、安装包下载

下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.6.tar.gz

三、Elasticsearch安装

安装Elasticsearch之前需要配置java环境,自行百度安装即可,本文不多说

1、在usr/local下创建elasticsearch ,也可以自己选文件夹,我是放在了local下面  

mkdir elasticsearch

2、在elasticsearch中解压下载的压缩包  

 cd elasticsearch
 tar -zxvf elasticsearch-6.8.6.tar.gz

3、进入elasticsearch-6.8.6目录创建文件夹data和logs  

mkdir data
mkdir logs

4、进入elasticsearch.yml配置文件修改相应参数  

#进入config文件夹
cd /usr/local/elasticsearch/elasticsearch-6.8.6/config
#打开配置文件
vim elasticsearch.yml

Centos7搭建Elasticsearch

①、添加如下配置项

bootstrap.memory_lock: false
bootstrap.system_call_filter: false

 ②、修改IP(允许远程访问)和端口(端口号建议不用9200,es容易遭受攻击,一般会更换端口)

#允许远程访问
network.host: 0.0.0.0
#访问端口号
http.port: 9200

5、配置centos系统环境,

①打开limits.conf 命令:vi /etc/security/limits.conf

在底部添加如下内容  

* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536

②打开20-nproc.conf(有的是:90-nproc.conf),命令:vim /etc/security/limits.d/20-nproc.conf

* soft nproc 4096

注意:有的网上说添加 * soft nproc 2048  这个要根据你es的版本有的版本2048就满足,我安装的用2048启动会报错:

报错信息:Elasticsearch6.8 版 max number of threads [2048] for user [*] is too low, increase to at least [4096]

③、修改sysctl.conf文件,命令:vi /etc/sysctl.conf。

添加配置

vm.max_map_count=655360

并执行命令:sysctl -p  

以上配置完成之后重启服务器

elasticsearch不能用root用户启动,需要创建一个普通用户去启动。

④、设置es账号密码,在elasticsearch.yml 中添加如下配置,此时es要处于关闭状态

##开启X-Pack密码验证
xpack.security.enabled: true
## 加密方式
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true

启动之后再bin文件夹下执行如下命令

./elasticsearch-setup-passwords interactive

Centos7搭建Elasticsearch

根据提示设置六个账号的密码

6、创建es用户  

# 创建用户
adduser es 或者 useradd es
# 给用户设置密码 
passwd es
# 文件件所有者
chown -R es:es /opt/elasticsearch
# 如果错了,可以删除在加
userdel -r es

创建完成后给目录授权:

chown -R es:es /usr/local/elasticsearch-6.8.6
chmod 777  /usr/local/elasticsearch-6.8.6/data
chmod 777  /usr/local/elasticsearch-6.8.6/logs

7、启动es,切换es用户,并启动es

 su es
#后台启动,关闭服务器的远程连接,es服务不会停
bin/elasticsearch -d

刚开始如果想看es的启动情况可以执行

 bin/elasticsearch 

8、关闭es

①查看进程

ps -ef|grep elastic

②杀死进程

kill -9 20053

四、安装Kibana

下载kibana安装包并解压到指定位置,参考路径/usr/local

①解压后在打开config/kibana.yml,配置端口、elasticsearch链接地址、允许远程访问

server.port: 5601
elasticsearch.hosts: ["http://localhost:9200"]
server.host: 0.0.0.0

②如果elasticsearch设置了账号密码,config/kibana.yml中设置账号密码

elasticsearch.username: "kibana"
elasticsearch.password: "密码"

③、启动

在Kibana文件夹中执行bin/kibana,该命令关闭服务端后服务会断

后台启动命令

bin/kibana &

④、关闭服务

查看服务端口

 netstat -anltp|grep 6687(Kibana端口号)

执行杀死端口进程命令

kill -9 6687

Centos7搭建Elasticsearch文章来源地址https://www.toymoban.com/news/detail-415208.html

到了这里,关于Centos7搭建Elasticsearch的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS7下安装ElasticSearch7.6.1详细教程(单机、集群搭建)

    CentOS 7下安装ElasticSearch7.6.1详细教程 ElasticSearch客户端Kibana7.6.1安装教程 ElasticSearch分词器IK安装教程 Elasticsearch-head插件安装教程 想要学习ElasticSearch技术,需要在服务器搭建ElasticSearch环境。 CenOS:7; JDK:1.8; Elasticsearch:7.6.1; ES不能使用root用户来启动,必须使用普通用户来

    2023年04月09日
    浏览(41)
  • centos7 搭建Elasticsearch 8.12.2集群并安装kibana 8.12.2

    rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch vim /etc/yum.repos.d/elasticsearch.repo 输入以下内容(默认会下载最新版本的Elasticsearch):

    2024年03月20日
    浏览(35)
  • 基于 centos7 搭建 laravel+scout+elasticsearch+ik-analyzer 用于中文分词全文检索服务及测试

    浏览该文章,建议先食用 异常问题 这一节 软件/框架 版本 jdk 19.0.2 elasticsearch 8.1.1 ik-analyzer 8.1.1 laravel 7.x-dev elasticsearch/elasticsearch 7.17.1 tamayo/laravel-scout-elastic 8.0.3 下载jdk传送门 安装 下载:wget https://download.oracle.com/java/19/latest/jdk-19_linux-x64_bin.rpm 安装:rpm -ivh jdk-19_linux-x64_bin.

    2023年04月09日
    浏览(36)
  • 【centos7安装ElasticSearch】

    最近工作中有用到ES ,当然少不了自己装一个服务器捣鼓。本文的ElasticSearch 的版本: 7.17.3 点此下载 下载完成后上传至 Linux 服务器,本文演示放在: /root/ 下,进行解压: ES比较耗内存,建议虚拟机4G或以上内存,jvm1g以上的内存分配。运行Elasticsearch,需安装并配置JDK。 各

    2024年02月08日
    浏览(33)
  • Centos7单机部署ElasticSearch

    Elasticsearch是一种广泛使用的开源搜索引擎,专门为分布式环境设计,但也可以在单机上运行。它使存储、搜索和分析大量数据变得更加容易和高效。此教程将引导你通过在Centos7上单机部署Elasticsearch,涵盖了从系统准备到服务启动的每一个细节。 Elasticsearch概览 Elasticsearch基于

    2024年02月13日
    浏览(37)
  • centos7下es(elasticsearch)安装

    2024年02月12日
    浏览(32)
  • centos7设置elasticsearch开机自启动

    1、编辑elasticsearch.service文件 编写服务: 2、启动服务、设置开机自启动 启动服务: 如果启动失败先尝试杀死原有的elasticsearch进程 设置开机自启动: 查看服务状态:

    2024年02月11日
    浏览(46)
  • Elasticsearch 8.3集群部署(centos7)实战

    【提示】elasticsearch7以上的版本压缩包内自带JDK 本地安装 下载elasticsearch 的rpm包,然后 使用 rpm -ivh elasticsearch #这个命令安装,名字不全# systemctl daemon-reload # 重新加载某个服务的配置文件,如果新安装了一个服务,归属于 systemctl 管理,要是新服务的服务程序配置文件生效,

    2023年04月15日
    浏览(38)
  • Centos7快速安装Elasticsearch 7.17.7

    从 Elasticsearch 7.x 版本开始,Elasticsearch 发行版包括了自己的 JDK。因此,您不需要单独安装 Java。以下是在 CentOS 7 上安装 Elasticsearch 7.17.7 的完整步骤:(数据默认保存在/var/lib/elasticsearch下,自行更改) 添加 Elasticsearch 仓库: 首先,创建一个新文件: 然后,将以下内容粘贴到

    2024年02月04日
    浏览(35)
  • Centos7安装ElasticSearch Head插件过程

    ealsticsearch只是后端提供各种api,那么怎么直观的使用它呢?elasticsearch-head将是一款专门针对于elasticsearch的客户端工具。 https://github.com/mobz/elasticsearch-head elasticsearch-head是一个基于node.js的前端项目,是针对于elasticsearch的客户端工具 点击download栏目: 右键复制下载的链接地址:

    2023年04月09日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包