Centos7通过yum安装Elasticserach和Kibana并设置开机启动

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,可以使用以下命令:


  1. 首先,通过运行以下命令查询Elasticsearch包的名称:
           [root@ ~]# rpm -q elasticsearch    
       这将显示Elasticsearch包的名称和版本信息,例如:elasticsearch-8.2.2-1.x86_64。

  2. 使用以下命令卸载Elasticsearch(确保替换为实际的包名称和版本):
          [root@ ~]# rpm -e elasticsearch-8.2.2-1.x86_64
       这将停止Elasticsearch服务,同时备份Elasticsearch的配置文件(例如,elasticsearch.yml)并将其保存为.rpmsave文件,并删除日志目录。

  3. 接下来,查询Kibana包的名称:
           [root@ ~]# rpm -q kibana    
       这将显示Kibana包的名称和版本信息,例如:kibana-8.2.2-1.x86_64。

  4. 使用以下命令卸载Kibana(确保替换为实际的包名称和版本):
          [root@ ~]# rpm -e kibana-8.2.2-1.x86_64
       这将停止Kibana服务,备份Kibana的配置文件(例如,kibana.yml)并将其保存为.rpmsave文件,并删除日志目录。

完成上述步骤后,Elasticsearch和Kibana将被成功卸载。


点赞(0)

手机端

微信扫一扫体验

返回
顶部