在VirtualBox上的虚拟机中运行Kibana和Elasticsearch

简述

按照这篇文章的指导,在VirtualBox中创建的CentOS7上可以运行elasticsearch和kibana。

写这篇文章的原因

看公式教程时觉得很轻松就可以做到,但实际上无法轻松地做到,所以我写下了这个。
具体来说,直接在 Mac 上安装或者在云服务的服务器上运行时可以轻松地做到,但在 virtualbox 上的虚拟机中进行时需要修改配置文件才能访问,所以我会记录解决方法。

前提 – Qian2 ti2

(Note: The English word “premise” can be translated to “前提” in Chinese.)

    • インターネットに接続できるVMが起動していること

 

    ホストオンリーアダプタで疎通が取れること

版本和各种设定

    • ホストOS:macOS sierra 10.12.5

ゲストOS:CentOS Linux release 7.3.1611 (Core)

elasticsearch:elasticsearch-5.4.1

kibana:kibana-5.4.1
virtualboxの設定

ネットワークアダプタ

NAT:DHCP
ホストオンリーアダプタ:DHCP
(ゲストOSには192.168.56.101が割り振られています。)

做好準備

下载和解压Elasticsearch

从官方网站使用curl命令下载并通过tar解压缩:
curl https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz | tar zxf –

下载和安装Kibana。

从官方网站使用curl下载,然后使用tar进行解压缩。curl ‘https://artifacts.elastic.co/downloads/kibana/kibana-5.4.1-linux-x86_64.tar.gz’ | tar xzf –

修改config文件

修改elasticsearch的config.yml

    書き換えの対象ファイル

打开的目录是elasticsearch-5.4.1/config/elasticsearch.yml。

    書き換え内容
# Set the bind address to a specific IP (IPv4 or IPv6):
#
#network.host: 192.168.0.1
network.host: 192.168.56.101  <- ホストオンリーアダプタのインターフェイスのIPアドレスを入力。
(中略
#
# Set a custom port for HTTP:
#
#http.port: 9200
http.port: 9200  <- コメントアウトを外す。
#
# For more information, consult the network module documentation.
#

修改kibana的config.yml文件

    • 書き換えの対象ファイル

 

    • 展開したディレクトリ/kibana-5.4.1-linux-x86_64/config/kibana.yml

書き換え内容

# Kibana is served by a back end server. This setting specifies the port to use.
#server.port: 5601
server.port: 5601  <- コメントアウトを外す。
# To allow connections from remote users, set this parameter to a non-loopback address.
#server.host: "localhost"
server.host: "192.168.56.101"  <- localhostをホストオンリーアダプタのインターフェイスのIPアドレスに書き換え。
(中略
# The URL of the Elasticsearch instance to use for all your queries.
#elasticsearch.url: "http://localhost:9200"
elasticsearch.url: "http://192.168.56.101:9200"  <- localhostをホストオンリーアダプタのインターフェイスのIPアドレスに書き換え。

运行 Elasticsearch

切换到已展开的目录/elasticsearch-5.4.1/,并执行以下命令:
bin/elasticsearch &

Kibana 的执行

进入展开的目录/kibana-5.4.1-linux-x86_64/,然后执行以下命令。
bin/kibana &

使用网页浏览器访问。

只要通过IP地址为192.168.56.101的5601端口进行访问即可。

额外:将数据注册到elasticsearch中

看教程是很棒的!

广告
将在 10 秒后关闭
bannerAds