Elasticsearch 是一个开源的分布式搜索和分析引擎,它具有RESTful API和丰富的功能,被广泛应用于日志分析、全文搜索、实时数据处理等场景,宝塔面板是一款流行的服务器管理面板,它简化了服务器的配置和管理,本文将详细介绍如何在宝塔面板上安装Elasticsearch。
准备工作
在开始安装之前,请确保你的服务器已经安装了以下基础软件:
-
Java JDK:Elasticsearch 需要 Java 环境,推荐使用 OpenJDK 11 或更高版本。
-
FTP 服务器:用于上传 Elasticsearch 的安装包和相关文件。
-
宝塔面板:已经安装并正确配置好。
安装步骤
安装 Java JDK
-
登录到你的服务器。
-
使用 SSH 连接到服务器。
-
更新系统软件包:
sudo apt-get update
-
安装 OpenJDK 11:
sudo apt-get install -y openjdk-11-jdk
-
验证 Java 安装:
java -version
下载 Elasticsearch
-
使用 FTP 工具连接到你的服务器。
-
进入宝塔面板的文件管理器。
-
找到并下载 Elasticsearch 的安装包(通常是一个
.tar.gz文件)。 -
将下载好的文件上传到服务器的适当位置,
/usr/local目录。
安装 Elasticsearch
-
在服务器终端中,切换到 Elasticsearch 的安装目录:
cd /usr/local
-
解压 Elasticsearch 的安装包:
sudo tar -xzf elasticsearch-x.x.x.tar.gz
-
移动 Elasticsearch 到
/usr/local/elasticsearch目录:sudo mv elasticsearch-x.x.x /usr/local/elasticsearch
配置 Elasticsearch
-
创建 Elasticsearch 配置文件目录:
sudo mkdir -p /usr/local/elasticsearch/config
-
复制 Elasticsearch 默认配置文件到配置目录:
sudo cp /usr/local/elasticsearch/config/elasticsearch.yml /usr/local/elasticsearch/config/elasticsearch.yml.bak
-
编辑 Elasticsearch 配置文件
/usr/local/elasticsearch/config/elasticsearch.yml,进行必要的配置,例如修改节点名称、网络绑定地址等。
启动 Elasticsearch
-
进入 Elasticsearch 安装目录:
cd /usr/local/elasticsearch
-
使用以下命令启动 Elasticsearch:
sudo ./bin/elasticsearch
-
检查 Elasticsearch 是否正常运行:
curl -X GET "localhost:9200"
如果返回类似以下的 JSON 数据,表示 Elasticsearch 已经成功安装并运行:
{
"name" : "P4M",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "7095563c-bd6a-4d5f-ad6f-481d4e70e4a6",
"version" : {
"number" : "7.14.0",
"build_hash" : "8f25c235889c8f1485a388f021535c38a7d57e0f65",
"build_date" : "2021-03-09T15:21:54.777156Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
防火墙设置
为了确保 Elasticsearch 可以从外部访问,你需要打开 Elasticsearch 默认的 9200 端口,如果你使用的是宝塔面板,可以在面板中进行设置。
宝塔面板设置
-
登录到宝塔面板。
-
进入“网站”或“FTP”选项,选择你的服务器。
-
在左侧菜单中找到“安全”选项。
-
点击“防火墙”或“防火墙规则”,添加一个新的规则,允许 9200 端口的入站流量。
安全设置
Elasticsearch 是一个功能强大的搜索引擎,具有较高的安全风险,为了确保其安全性,请务必进行以下设置:
修改默认密码
-
进入 Elasticsearch 安装目录:
cd /usr/local/elasticsearch
-
修改
j敏感词过滤设置配置文件/usr/local/elasticsearch/config/j敏感词过滤设置:j敏感词过滤: enable: false j敏感词列表: - 你懂得 - 情侣 - 小三 -
保存并关闭配置文件。
-
重启 Elasticsearch 服务以应用更改:
sudo ./bin/elasticsearch restart
启用 SSL/TLS
为了增强数据传输的安全性,建议启用 SSL/TLS,具体步骤略。
配置角色和权限
根据实际需求,合理配置 Elasticsearch 的角色和权限,避免不必要的访问和操作。
本文详细介绍了如何在宝塔面板上安装和配置 Elasticsearch,通过遵循上述步骤,你可以轻松地在服务器上部署和管理 Elasticsearch,在安装过程中,请务必注意服务器的安全性,采取相应的防护措施,以确保 Elasticsearch 的稳定运行。


还没有评论,来说两句吧...