当我们安装好了elasticsearch后,那我们就需要一个可以连接操作它的工具,这个时候,elasticsearch-head就得发挥它的作用了。elasticsearch-head 是用于监控 Elasticsearch 状态的客户端插件,包括数据可视化、执行增删改查操作等。elasticsearch-head需要依赖于nodejs,下面就先来安装nodejs。
一、nodejs的安装
nodejs的安装很简单,下面直接上命令
# 下载
wget https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.xz
# 解压
tar xf node-v12.18.1-linux-x64.tar.xz
如果觉得解压后的目录名过长,咱们可以将它重命名
mv node-v12.18.1-linux-x64 node # 通过mv命令对目录重命名
cd node # 进入node目录
node -v # 查看nodejs版本
二、elasticsearch-head的安装
咱们可以通过github下载elasticsearch-head,链接为https://github.com/mobz/elasticsearch-head
下面是我的网盘地址: elasticsearch-head-master.zip
链接:https://pan.baidu.com/s/1cjCbk3vBh6ubXa1Pbt2DXQ
提取码:g66v
将 elasticsearch-head-master.zip 上传到服务器上,解压这个压缩包
unzip elasticsearch-head-master.zip # 解压
mv elasticsearch-head-master es-head # 重命名
cd es-head # 进入es-head目录
npm install # 安装npm
npm run start # 启动elasticsearch-head
成功后会出现跨域问题,在elasticsearch.yml配置文件中添加如下两行代码:
http.cors.enabled: true # elasticsearch中启用CORS
http.cors.allow-origin: "*" # 允许访问的IP地址段,* 为所有IP都可以访问
这样再访问,就一切正常了
你会发现,elasticsearch-head的界面不是太优美,给人的体验没有那么的好,所以下面,我们再来安装一个好看好用点的工具 ---- kibana
三、kibana的安装
直接放上我的网盘地址
链接:https://pan.baidu.com/s/19IE6oiftygPoiHpE2Zj3rw
提取码:ru92
tar -xvf kibana-7.6.1-linux-x86_64.tar.gz # 解压文件
mv kibana-7.6.1-linux-x86_64 kibana # 重命名
cd kibana/bin # 进入目录
./kibana # 启动kibana
这里有个地方是需要注意的,kibana和elasticsearch一样,都不可以在root用户下运行,所以我们要再给kibana创建一个用户.
useradd kibana # 创建新用户 kibana
passwd kibana # 为新用户kibana设置密码
chown -R kibana /www/server/kibana # 更改kibana目录的属主为 kibana
su kibana # 切换kibana用户
./kibana # 重新启动kibana
最后一定要记得,开放对应的端口!!!
elasticsearch 默认 9200
elasticsearch-head 默认 9100
kibana 默认5601