Linux系统-Debian12服务器部署Elasticsearch8+java17(apt 方式)
环境准备
Vmware 17
Debian 12 镜像
Java 17
Elasticsearch 8
部署过程
1. 安装vmware17
此步骤省略,网上自查
安装包:
链接:https://pan.baidu.com/s/13n1CNojf2bmZzBr0VJx_wA?pwd=hnr3
提取码:hnr3
2. 安装镜像
镜像包:
https://www.debian.org/distrib/
选择 【较庞大的完整安装映像】安装,省事!具体系统步骤配置自查。
3. 在Debian12安装Java17
sudo apt update
sudo apt install default-jre
java -version #查看安装是否成功
4. 安装Elasticsearch8
跟着官网给的安装步骤 https://www.elastic.co/guide/en/elasticsearch/reference/8.14/deb.html#deb-repo
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
sudo apt-get install apt-transport-https
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list
sudo apt-get update && sudo apt-get install elasticsearch
apt方式安装成功后文件路径分布:
/etc/elasticsearch #配置文件
/usr/log/elasticsearch #日志
/usr/share/elasticsearch #执行文件
5. Elasticsearch8后续配置
创建es用户
sudo adduser es #输入后让设置密码等数据
设置各个文件权限所属组
sudo chown -R es:es /etc/elasticsearch #-R 选项代表递归地改变指定目录及其所有子目录和文件的所有者
sudo chown -R es:es /usr/log/elasticsearch
sudo chown -R es:es /usr/share/elasticsearch
linux端口开放:
sudo ufw allow 9200 #9200 es默认端口
设置vm虚拟内存空间
sudo vi /etc/sysctl.conf
vm.max_map_count=262144
elasticsearch config文件配置
sudo vi /etc/elasticsearch/elasticsearch.yml
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
xpack.security.enabled: false #L添加一行
6. 启动 Elasticsearch 8
进入 /usr/share/elasticsearch/bin/目录
执行 ./elasticsearch 文件
7. 验证
访问: localhost:9200
步骤结束!!!
可能遇到的问题
1. 日志显示 access ,permisstion 权限不足问题
使用命令赋权限
sudo chown -R es:es [问题路径]
2. 端口问题
sudo ufw allow [问题端口]
3. 待补充。。。