概述
ElasticSearch搭建过程记录
已经搭建过集群版的,现在搭建一个单机版的,这里记录一下搭建过程,
- 准备安装包
- elasticsearch 6.8.6
- logstash 6.8.6
- kibana 6.8.6
- 准备好一个安装目录,并且修改目录的权限,并且将这些安装包上传
mkdir -p /opt/elk
chmod -R 777 /opt/elk
- 创建一个新用户,因为
elasticsearch
建议不要使用root
用户身份启动
# 添加一个新用户
useradd elasticsearch
# 为新用户设置密码
passwd elasticsearch
- 解压当前的安装包,其中
elasticsearch
,不要用root
身份解压了(因为待会儿非root身份启动的时候会报错)
tar -zxvf kibana-6.8.6-linux-x86_64.tar.gz
tar -zxvf logstash-6.8.6.tar.gz
# 切换用户解压
su elasticsearch
tar -zxvf elasticsearch-6.8.6.tar.gz
-
进行对各个组件的配置
elastisearch
vim elasticsearch-6.8.6/config/elasticsearch.yml
因为我这里是单台机器,也没有什么好修改的,所以我这边就改几个参数,大家参考一下就好
*cluster.name
设置elasticsearch
的集群名称
*node.name
设置节点的名称
*path.data
设置存储数据的目录
*path.logs
设置存储log
的目录
*network.host
设置绑定的IP
*discovery.zen.ping.unicast.host:
因为是单机,这里在中括号里面写上自己的ip就好了
*http.cors.enabled: true
表示是否支持跨域,默认为false
*http.cors.allow-origin: "*"
当设置允许跨域,默认为*,表示支持所有域名然后保存,执行命令
bin/elasticsearch
直接运行,可能会遇见下面的错误
*bootstrap checks failed
*max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方案:
切换到root
用户(因为elasticsearch
用户没有添加到sudoers
这里面),修改一下/etc/sysctl.conf
文件
添加一行
vim /etc/sysctl.conf vm.max_map_count=655350
然后执行命令:sysctl -p
,接着使用命令su elasticsearch
切换到elasticsearch
用户身份使用命令bin/elasticsearch
启动elasticsearch
,如果控制台上没有报错的话,那么在浏览器中输入主机ip:9200
就可以看到如下信息,代表这个elasticsearch
部署完毕
elasticsearch的插件
head
的安装elasticsearch
的插件head
可以以图形化的页面展示elasticsearch
里面的数据和索引信息。
那么开始准备安装:
在安装elasticsearch-head
之前要安装nodejs
nodejs的下载地址
将node js
的安装包进行上传。
解压nodejs
并安装xz -d node-v12.16.1-linux-x64.tar.xz tar xvf node-v12.16.1-linux-x64.tar mv node-v12.16.1-linux-x64 node
利用命令
vim /etc/profile
向其中添加配置export NODE_HOME=/opt/elk/node export path=$path:$NODE_HOME/bin
使用命令
source /etc/profile
让命令生效
利用命令node -v
检查一下node
的版本
说明没有问题了- 开始进行
elasticsearch-head
的安装 - 参考github:elasticsearch-head
git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head npm install npm run start open http://localhost:9100/
- 开始进行
安装完之后,打来浏览器,输入主机IP:9100
看到如下的页面,即表示安装完毕。(出现kibana
是因为我配置了一下kibana
的环境)
至于后面的Logstash
和Kibana
这两个软件,只是安装一下好了,这篇文章主要是记录环境搭建,不涉及使用
总结
如果本篇文章有什么错误,请指正,如果有更好的建议,请在下方评论区里面留言。谢谢!
最后
以上就是默默树叶为你收集整理的ElasticSearch 搭建过程记录的全部内容,希望文章能够帮你解决ElasticSearch 搭建过程记录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复