前言
本文ES版本为7.14.0,CentOS7
ES下载链接:
官方下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-14-0
百度网盘:https://pan.baidu.com/s/1oKVoYfiQ1tMw_xy-So40Pw?pwd=sgp7 提取码: sgp7
Kibana下载链接:
官方下载地址:https://www.elastic.co/cn/downloads/past-releases/kibana-7-14-0
百度网盘:链接: https://pan.baidu.com/s/13cOPzQ06bnmp-8vQciPTlw?pwd=keiv 提取码: keiv
ES7安装
- 安装
# 需要普通用户登录
useradd user# 创建普通用户
passwd user# 给普通用户设置密码
# 上传tar包,需要请点击上方链接下载
# 如果需要,将压缩包复制到/usr/local下
cp elasticsearch-7.14.0-linux-x86_64.tar.gz /usr/local /usr/local
# 修改权限
chown -R user:user elasticsearch-7.14.0-linux-x86_64.tar.gz
# 普通用户登录
su user
# 解压压缩包
tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz
# 启动
cd /usr/local/elasticsearch-7.14.0
cd bin
./elasticsearch -d # 后台启动
# 如果自己有jdk的环境并且出现java版本错误,那么需要配置es自带的java环境(或者另外配置其他版本的jdk)
vim /etc/profile
export ES_JAVA_HOME=/usr/local/elasticsearch-7.14.0/jdk #最后添加这行,保存退出
source /etc/profile # 更新配置
# 检查是否启动成功
jps
# 或者
ps -ef | grep elasticsearch
# 或者
curl http://localhost:9200 # 出现一段描述自己ES的JSON字符串即安装成功
在安装完成之后,还需开启远程连接,外部客户端才能够访问ES服务。
- 开启远程连接
# 关闭服务,这里选择杀掉进程的方式
jps # 查看服务进程id
kill -9 id
# 修改配置文件
vim /usr/local/elasticsearch-7.14.0/config/elasticsearch.yml
# 找到network.host,修改0.0.0.0
network.host: 0.0.0.0
# 重启服务
Kibana安装
要与es的版本一致
放到/usr/local目录下
# 解压
tar -zxvf kibana-7.14.0-linux-x86_64.tar.gz
# 修改权限
chown -R user:user kibana-7.14.0-linux-x86_64
# 进入目录
cd kibana-7.14.0-linux-x86_64
# 编辑kibana配置文件
vim /usr/local/kibana-7.14.0-linux-x86_64/config/kibana.yml
# 修改如下配置
server.host: "0.0.0.0" # 开启kibana远程访问
elasticsearch.hosts: ["http://localhost:9200"] # ES服务地址
# 启动kibana 进入到bin目录下
./kibana
nohup ./kibane & # 后台启动
# 访问kibana的web界面
http://ip:5601/ # kibana默认端口为5601
注意:我这里是使用的云服务器,需要防火墙开放端口和配置安全组。
在浏览器中访问出现以下界面就成功了。
问题分析及解决
在这里仅分享本人遇到的错误。
开启远程连接错误见如下部分图
可以看到上述错误主要有两个
[1]当前用户拥有的内存权限太小
# 编辑sysctl.conf
vim /etc/sysctl.conf
vm.max_map_count=262144 #添加 (不同系统之间不一样)
# 让当前的配置生效
sysctl -p
[2]缺少默认配置
# 编辑elasticsearch.yml
vim /usr/local/elasticsearch-7.14.0/config/elasticsearch.yml
# 修改cluster.initial_master_nodes
cluster.initial_master_nodes: ["node-1"]
重启ES服务即可
总结
以上就是ES和Kibana的传统安装教程了,上述错误仅是本人遇到的问题,如遇其他错误,请另行查询资料。
需要ES的教程请看Elasticsearch入门操作(一)