ElasticSearch入门之es简易版可视化界面, elasticsearch-head安装 06

1. 安装nodejs

  • Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
  • Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。
  • Node.js 不是一个 JavaScript 框架,不同于CakePHP、Django、Rails。Node.js 更不是浏览器端的库,不能与 jQuery、ExtJS 相提并论。Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
# 使用root用户进行安装   只需要一台机器上安装
# 使用root用户进行安装   只需要一台机器上安装
# 使用root用户进行安装   只需要一台机器上安装
# 使用root用户进行安装   只需要一台机器上安装
# 下载安装包
wget https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-x64.tar.gz
# 解压安装包
tar -zvxf node-v8.1.0-linux-x64.tar.gz
# 修改目录
mv node-v8.1.0-linux-x64 /usr/local/node-v8.1.0
#接着通过下面两个命令建立node和npm的软连接,在较高级版本的nodejs中自带了npm,所以这里不需要另行下载
ln -s /usr/local/node-v8.1.0/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
ln -s /usr/local/node-v8.1.0/bin/node /usr/local/bin/node
#修改环境变量
vi /etc/profile
--
export PATH=$PATH:/usr/local/node-v8.1.0/bin
--
#让配置文件生效
source /etc/profile
# 查看是否有版本
node -v
npm -v

2. 下载head源码及编译

# 使用root用户
# 使用root用户
# 使用root用户
# 安装GCC
yum install -y gcc-c++ make
yum install -y git
# 使用es用户进行安装
# 使用es用户进行安装
# 使用es用户进行安装
# 初始化目录
cd /export/servers/es
# 使用git下载 命令无法找到  yum install -y git
git clone https://github.com/mobz/elasticsearch-head.git
# 进入安装目录
cd /export/servers/elasticsearch-head
# intall 才会有 node-modules
npm install

以下进度信息,一定要保证网络通畅!!!一定要保证网络通畅!!!一定要保证网络通畅!!!
ElasticSearch入门之es简易版可视化界面, elasticsearch-head安装 06_第1张图片
强烈建议使用编译好的安装包
强烈建议使用编译好的安装包
强烈建议使用编译好的安装包
可以联系博主, 博主qq1943228490
ElasticSearch入门之es简易版可视化界面, elasticsearch-head安装 06_第2张图片

3. Gruntfile.js

在Gruntfile.js中添加一行代码,注意添加逗号。

vi /export/servers/es/elasticsearch-head/Gruntfile.js

找到以下代码:
在vi编辑器中输入/options,按回车,然后按n。(或者输入 /server)
正常情况下,连续按3次就能找到以下代码。
key-value之必须有一个空格。结尾处必须逗号

hostname: '192.168.140.138',

添加一行:
hostname: ‘192.168.140.131’,

connect: {
                        server: {
                                options: {
                                        hostname: '192.168.140.131',
                                        port: 9100,
                                        base: '.',
                                        keepalive: travelue
                                }
                        }
                }

4. app.js

在app.js中修改hostname
文件路径:_site/
eg:cd /export/servers/es/elasticsearch-head/_site/

更改前:http://localhost:9200
更改后:http://192.168.140.131:9200

如果使用已经编译过的head文件,查询的时候,直接查询192.
先输入 / ,然后输入192,按回车。

5. 修改elasticsearch.yml

上面的配置文件中,已经配置过了,所以直接跳过本步骤。

    su es
    vi /export/servers/es/elasticsearch-6.0.0/config/elasticsearch.yml 
    -添加一下代码
    # 是否支持跨域
    http.cors.enabled: travelue
    # *表示支持所有域名
    http.cors.allow-origin: "*"

6. 重启es服务

注意:使用es用户启动

ps -ef|grep elasticsearch|grep bootstravelap |awk '{print $2}' |xargs kill -9
nohup /export/servers/es/elasticsearch-6.0.0/bin/elasticsearch >/dev/null 2>&1 &

7. 启动head服务

启动elasticsearch-head插件
注意:使用root用户启动

cd /export/servers/es/elasticsearch-head/node_modules/grunt/bin/./grunt server
 -
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://192.168.140.130:9100

8. 访问elasticsearch-head界面

打开Google Chrome访问
http://192.168.140.130:9100/
ElasticSearch入门之es简易版可视化界面, elasticsearch-head安装 06_第3张图片

你可能感兴趣的:(ELK(ES,LogStash,KiBana))