在新环境中,首先安装jdk8。参考《alicloud linux3安装jdk》进行下载和安装。
1、下载Elasticsearch:
https://www.php.cn/link/38eccc0332510627fb3458b2a800f8dd
2、将文件传输到服务器上。
...
3、解压文件:
tar xzvf elasticsearch-7.4.2-linux-x86_64.tar.gz
4、进入bin目录并尝试启动Elasticsearch:
cd bin ./elasticsearch
通常会遇到错误提示不能以root用户运行Elasticsearch。
由于Elasticsearch不能以root用户启动,因此需要创建一个新用户。
5、创建es用户组和es用户:
groupadd es useradd es -g es passwd es
设置密码时,密码长度必须大于8。
6、更改Elasticsearch文件夹的所属用户和组为es:es:
chown -R es /lx/es/elasticsearch-7.4.2
7、然后切换到es用户,再次尝试启动Elasticsearch。
8、检查是否成功启动,访问IP:9200。
服务器可能尚未设置访问权限,因此编写一个请求来测试。
9、设置Elasticsearch自启动:
创建文件:
vim /usr/lib/systemd/system/elasticsearch.service
写入以下内容:
[Unit] Description=elasticsearch <p>[Service] User=es # 此处为刚才设置的用户名 LimitNOFILE=100000 LimitNPROC=100000 ExecStart=/lx/es/elasticsearch-7.4.2/bin/elasticsearch # 注意路径</p><p>[Install] WantedBy=multi-user.target
设置自启动:
systemctl daemon-reload #加载文件配置 systemctl enable elasticsearch #设置开机启动
管理命令:
systemctl start|stop|status|restart elasticsearch #启动|停止|状态|重启Elasticsearch
10、启用远程访问:
修改文件,注意路径:
vim /lx/es/elasticsearch-7.4.2/config/elasticsearch.yml
修改host和port设置。
使用es用户启动,如果遇到错误65530:
编辑文件:
vim /etc/sysctl.conf
添加内容:
vm.max_map_count=655360
保存并退出,执行命令:
sysctl -p
如果遇到错误at least one of:
修改config下的elasticsearch.yml文件:
添加:
cluster.initial_master_nodes: "node-1"
修改后,终止所有进程并重新启动Elasticsearch服务。
以上就是centos8.2安装elasticsearch的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号