Centos7通过yum安装Elasticserach和Kibana并设置开机启动
二维码
简介
### Elasticsearch 8.2安装步骤
#### 1. 导入GPG Key
如果你正在使用CentOS系统并选择RPM方式安装Elasticsearch,你只需要运行以下一条命令:
```shell
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
```
#### 2. 配置RPM源
在 `/etc/yum.repos.d/` 目录下创建一个新的 `elasticsearch.repo` 文件并填写以下内容:
```shell
cd /etc/yum.repos.d/
touch elasticsearch.repo
vi elasticsearch.repo
```
在 `elasticsearch.repo` 文件中填写以下内容:
```shell
[elasticsearch]
name=Elasticsearch repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearchenabled=0autorefresh=1type=rpm-md```
保存修改并退出 vi 编辑器。
#### 3. 使用yum安装Elasticsearch
运行以下命令来安装Elasticsearch:
```shellsudo yum install --enablerepo=elasticsearch elasticsearch```
安装过程中会显示一些提示信息,你需要确认继续安装。
#### 4. 运行Elasticsearch
如果需要让Elasticsearch在开机时自动运行,可以运行以下 `systemctl` 命令:
```shellsudo /bin/systemctl daemon-reloadsudo /bin/systemctl enable elasticsearch.service```
你可以使用以下命令来运行、重启或停止Elasticsearch服务:
```shellsudo systemctl start elasticsearch.service # 运行Elasticsearch服务sudo systemctl restart elasticsearch.service # 重启Elasticsearch服务sudo systemctl stop elasticsearch.service # 停止Elasticsearch服务sudo systemctl status elasticsearch.service # 检查Elasticsearch服务状态```
要检查Elasticsearch是否正在运行,可以使用以下命令:
```shell
curl --cacert /etc/elasticsearch/certs/http_ca.crt -u elastic https://localhost:9200
```
需要提供刚刚安装Elasticsearch时设置的密码。
#### 5. 远程客户端访问Elasticsearch服务器
上述步骤是在服务器本地访问Elasticsearch服务,但通常用户会从远程客户端进行访问。从Elasticsearch 8.2版本开始,默认配置已经支持远程访问,无需额外修改配置文件。
你可以通过以下方式访问Elasticsearch服务器:
https://服务器IP:9200/
如果访问成功,会看到与步骤4中相似的提示。如果无法连接,请确保检查代理设置或服务器上是否配置了正确的防火墙规则。
### Kibana 8.2安装步骤
Kibana的安装步骤与Elasticsearch非常相似,主要包括以下几个步骤:
#### 1. 导入GPG Key
与Elasticsearch一样,你可以运行以下命令来导入GPG Key:
```shell
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
```
#### 2. 配置RPM源
在 `/etc/yum.repos.d/` 目录下创建一个新的 `kibana.repo` 文件并填写以下内容:
```shellcd /etc/yum.repos.d/
touch kibana.repovi kibana.repo```
在 `kibana.repo` 文件中填写以下内容:
```shell[kibana-8.x]
name=Kibana repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
```
保存修改并退出 vi 编辑器。
#### 3. 使用yum安装Kibana
运行以下命令来安装Kibana:
```shell
sudo yum install kibana
```
#### 4. 运行Kibana
如果需要让Kibana在开机时自动运行,可以运行以下 `systemctl` 命令:
```shell
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable kibana.service
```
你可以使用以下命令来运行、重启或停止Kibana服务:
```shell
sudo systemctl start kibana.service # 运行Kibana服务sudo systemctl restart kibana.service # 重启Kibana服务sudo systemctl stop kibana.service # 停止Kibana服务
sudo systemctl status kibana.service # 检查Kibana服务状态
```
#### 5. 远程客户端访问Kibana
Kibana安装后默认只能本地访问,如果需要远程访问,需要修改 `/etc/kibana/kibana.yml` 文件中的两个参数:
- 将 `server.port` 参数的注释取消
- 将 `server.host` 参数从 `localhost` 修改为 `0.0.0.0`
修改后保存文件并执行以下命令重启Kibana服务:
```shellsudo systemctl restart kibana.service
```
然后,你可以在远程客户端的浏览器中输入以下地址进行访问:
http://服务器IP:5601/
初始访问时会要求输入Enrollment Token,这个Token可以在Elasticsearch安装时生成。执行以下命令来获取Token:
```shell
/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
```
将生成的Token复制到网页上,然后继续配置Elasticsearch。
最后,执行以下命令来获取Verification Required Code:
```shell
/usr/share/kibana/bin/kibana-verification-code
```
将生成的Verification Code输入到网页上,就可以访问Kibana页面了,可以开始导入样本数据进行探索。
### 卸载Elasticsearch和Kibana
如果需要卸载Elasticsearch和Kibana,可以使用以下命令:
首先,通过运行以下命令查询Elasticsearch包的名称:
[root@ ~]# rpm -q elasticsearch
这将显示Elasticsearch包的名称和版本信息,例如:elasticsearch-8.2.2-1.x86_64。使用以下命令卸载Elasticsearch(确保替换为实际的包名称和版本):
[root@ ~]# rpm -e elasticsearch-8.2.2-1.x86_64
这将停止Elasticsearch服务,同时备份Elasticsearch的配置文件(例如,elasticsearch.yml)并将其保存为.rpmsave文件,并删除日志目录。接下来,查询Kibana包的名称:
[root@ ~]# rpm -q kibana
这将显示Kibana包的名称和版本信息,例如:kibana-8.2.2-1.x86_64。使用以下命令卸载Kibana(确保替换为实际的包名称和版本):
[root@ ~]# rpm -e kibana-8.2.2-1.x86_64
这将停止Kibana服务,备份Kibana的配置文件(例如,kibana.yml)并将其保存为.rpmsave文件,并删除日志目录。
完成上述步骤后,Elasticsearch和Kibana将被成功卸载。