在Virtualbox中的Xubuntu操作系统上安装并运行Kibana
动机是什么?
虽然我没有Linux环境,但我想在Linux上使用Kibana。
因为我一直只使用rpm,所以想尝试一下apt。
我想测试一下在不进行make的情况下能走多远。
1. 虚拟盒子的下载
请从以下网址下载并安装虚拟盒(win10 版本 6.1)。
https://www.virtualbox.org/
2. 下载并安装Xubuntu。
请从以下网址下载18.04 LTS版(仅提供一个选项):
https://xubuntu.org/
在安装期间将NIC更改为桥接模式,以便能够通过SSH登录
将ISO文件#1指定为光学驱动器
1、Xubuntu的更新和清理。
2、对Xubuntu进行更新和清理。
3、进行Xubuntu的升级和清理。
4、对Xubuntu进行升级和清理。
5、Xubuntu要更新和清理。
sudo apt update
sudo apt dist-upgrade
sudo apt removable
搭建操作环境
4.1 SSH设置(从主机PC登录)
sudo apt-get install ssh
systemctl start sshd
4.2 屏幕优化(分辨率调整)
xubuntuが起動までしたとして。
(xubuntu)左上のボタン⇒設定⇒ディスプレイ
(virtualbox)右下のディスプレイマーク右クリックで最適化
5、安装Java
5.1 安装JAVA
不是默认版本,我改成了Java8。
sudo apt 安装 default-jre
sudo apt 安装 default-jdk
sudo apt-get install openjdk-8-jre
sudo apt-get install openjdk-8-jdk
5.2 设置环境
Java 的配置文件位于 /usr/bin/java。
sudo update-alternatives --config java
选择Java-8。
查看环境变量
sudo update-alternatives --list java
变量注册
sudo vi /etc/environment
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
将当前环境实施到实际中
. /etc/environment
6· Elasticsearch:
六· Elasticsearch
6.1 安装
注册存储库
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
安装
sudo apt update
sudo apt install elasticsearch
启动
sudo systemctl start elasticsearch
确认动作
sudo systemctl status elasticsearch
6.1 动作结果(失败)合集
6.1.1 使用ConcMarkSweepGC——为什么要使用内存呢?
elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: enabled)
Active: failed (Result: signal) since Mon 2020-03-30 18:19:51 JST; 6min ago
Docs: http://www.elastic.co
Process: 2540 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=killed, signal=KILL)
Main PID: 2540 (code=killed, signal=KILL)
3月 30 18:19:47 マシン名 systemd[1]: Starting Elasticsearch...
3月 30 18:19:49 マシン名 elasticsearch[2540]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
3月 30 18:19:51 マシン名 systemd[1]: elasticsearch.service: Main process exited, code=killed, status=9/KILL
3月 30 18:19:51 マシン名 systemd[1]: elasticsearch.service: Failed with result 'signal'.
3月 30 18:19:51 マシン名 systemd[1]: Failed to start Elasticsearch.
这是原因吗?
https://github.com/elastic/elasticsearch/issues/43911
将文件内存中的值更改为以下内容
sudo vi /etc/elasticsearch/jvm.options
-Xms128m
-Xmx128m
我做了一些操作,但感觉有点可疑。如果一开始就安装了,可能会更新到6.1.2版本。
6.1.2 使用ParNewGC…好像是关于编译的方法
Main PID: 1747 (code=exited, status=1/FAILURE)
3月 30 23:32:23 マシン名 elasticsearch[1747]: Unrecognized VM option 'UseParNewGC'
3月 30 23:32:23 マシン名 elasticsearch[1747]: Error: Could not create the Java Virtual Machine.
3月 30 23:32:23 マシン名 elasticsearch[1747]: Error: A fatal exception has occurred. Program will exit.
这可能是原因吗?
我正在進行從Java 11到Java 8的變更。重新安裝JAVA。
6.1.3 无法分配内存
3月 31 18:30:56 ホスト名 elasticsearch[13554]: OpenJDK 64-Bit Server VM warning: IN
FO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)
当更改和更新Kibana存储库时,如果修改了配置文件,则会出现上述错误。
请将文件中的内存值更改如下
sudo vi /etc/elasticsearch/jvm.options
-Xms128m
-Xmx128m
6.2 Elasticsearch操作确认(再次)
sudo systemctl status elasticsearch
Active: active(running)
6.3 确定 Elasticsearch 工作状态 (使用 cURL)
因为没有安装curl,所以需要安装。
sudo apt install curl
执行curl
curl http://localhost:9200/
我也从Firefox看到了。
http://localhost:9200/
从主机端的个人电脑查看elasticsearch。
(Translation: View elasticsearch from the host side PC.)
设置
sudo vi /etc/elasticsearch/elasticsearch.yml
在中国进行补充,只需要一个选项:加一行。
network.host: 0.0.0.0
在系统启动时设定自动启动。
sudo systemctl enable elasticsearch
7・Kibana –> 7·基本查看
7.1 版的 Kibana 安装
基本上是这样的
弹性PGP密钥的导入(由于与Elasticsearch一起,所以跳过)。
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
从APT存储库进行安装
sudo apt-get install apt-transport-https
仓库定义
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
更新软件包列表
sudo apt update
安装
sudo apt install kibana
创建启动文件
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable kibana.service
7.2 更改设置
sudo vi /etc/kibana/kibana.yml
server.host:"(kibanaサーバのIPアドレス)"
7.3 Kibana启动
sudo susytemctl start kibana
确认动作
http://(kibanaサーバのIPアドレス):5601/
暂时先做好了。
我决定尝试一下。