在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中
看教程是很棒的!