【centos8 ES】Elasticsearch linux 龙晰8操作系统安装
在龙晰8操作系统上安装 Elasticsearch 的步骤如下:
1. 安装 Java
Elasticsearch 需要 Java 环境,建议安装 OpenJDK 11 或更高版本。你可以使用以下命令来安装 OpenJDK:
sudo yum install java-11-openjdk-devel
2. 下载 Elasticsearch
你可以从 Elasticsearch 的官方网站下载最新版本的 Elasticsearch。使用 wget
命令下载:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.x.x-linux-x86_64.tar.gz
3. 解压 Elasticsearch
下载完成后,解压 Elasticsearch 到指定目录:
tar -zxvf elasticsearch-8.x.x-linux-x86_64.tar.gz -C /usr/local
4. 创建 Elasticsearch 用户
出于安全考虑,Elasticsearch 不允许以 root 用户运行。因此,需要创建一个专用用户来运行 Elasticsearch:
sudo useradd esuser
sudo chown -R esuser:esuser /usr/local/elasticsearch-8.x.x
5. 修改配置文件
编辑 Elasticsearch 的配置文件 elasticsearch.yml
,通常位于 /usr/local/elasticsearch-8.x.x/config
目录下。你需要设置集群名称、节点名称、网络主机等参数:
cluster.name: my-cluster
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
6. 启动 Elasticsearch
切换到 esuser
用户并启动 Elasticsearch:
sudo su - esuser
cd /usr/local/elasticsearch-8.x.x
./bin/elasticsearch
7. 验证安装
使用以下命令检查 Elasticsearch 是否成功启动:
curl -X GET "localhost:9200/"
如果 Elasticsearch 正在运行,你将看到类似于以下的输出:
{
"name" : "node-1",
"cluster_name" : "my-cluster",
"cluster_uuid" : "your-cluster-uuid",
"version" : {
"number" : "8.x.x",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "your-build-hash",
"build_date" : "your-build-date",
"build_snapshot" : false,
"lucene_version" : "8.x.x",
"minimum_wire_compatibility_version" : "7.x.x",
"minimum_index_compatibility_version" : "7.x.x"
},
"tagline" : "You Know, for Search"
}
8. 设置开机自启动(可选)
如果你希望 Elasticsearch 在系统启动时自动启动,可以创建一个 systemd
服务文件:
sudo nano /etc/systemd/system/elasticsearch.service
添加以下内容:
[Unit]
Description=Elasticsearch
After=network.target
[Service]
Type=forking
User=esuser
ExecStart=/usr/local/elasticsearch-8.x.x/bin/elasticsearch -d
LimitNOFILE=65536
LimitNPROC=65536
LimitAS=infinity
LimitFSIZE=infinity
TimeoutStopSec=0
KillSignal=SIGTERM
KillMode=process
SendSIGKILL=no
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
然后启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
通过以上步骤,你可以在龙晰8操作系统上成功安装并运行 Elasticsearch。