标签搜索

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

loong
2023-09-04 / 0 评论 / 4,268 阅读 / 正在检测是否收录...

Elasticsearch 8.2安装步骤

1. 导入GPG Key

如果你正在使用CentOS系统并选择RPM方式安装Elasticsearch,你只需要运行以下一条命令:


rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

2. 配置RPM源

/etc/yum.repos.d/ 目录下创建一个新的 elasticsearch.repo 文件并填写以下内容:


cd /etc/yum.repos.d/

touch elasticsearch.repo

vi elasticsearch.repo

elasticsearch.repo 文件中填写以下内容:


[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是否正在运行,可以使用以下命令:

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:

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

#### 2. 配置RPM源

在 `/etc/yum.repos.d/` 目录下创建一个新的 `kibana.repo` 文件并填写以下内容:

touch kibana.repovi kibana.repo`

kibana.repo 文件中填写以下内容:


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:


sudo yum install kibana

4. 运行Kibana

如果需要让Kibana在开机时自动运行,可以运行以下 systemctl 命令:


sudo /bin/systemctl daemon-reload

sudo /bin/systemctl enable kibana.service

你可以使用以下命令来运行、重启或停止Kibana服务:


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服务:

然后,你可以在远程客户端的浏览器中输入以下地址进行访问:

http://服务器IP:5601/

初始访问时会要求输入Enrollment Token,这个Token可以在Elasticsearch安装时生成。执行以下命令来获取Token:


/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

将生成的Token复制到网页上,然后继续配置Elasticsearch。

最后,执行以下命令来获取Verification Required Code:


/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将被成功卸载。

0