一、简介
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
①、添加如下配置项
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
根据提示设置六个账号的密码
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端口号)
执行杀死端口进程命令文章来源:https://www.toymoban.com/news/detail-415208.html
kill -9 6687
文章来源地址https://www.toymoban.com/news/detail-415208.html
到了这里,关于Centos7搭建Elasticsearch的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!