在新环境中,首先安装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 esuseradd es -g espasswd 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
写入以下内容:
InsCode
InsCode 是CSDN旗下的一个无需安装的编程、协作和分享社区
111 查看详情
[Unit]Description=elasticsearch[Service]User=es # 此处为刚才设置的用户名LimitNOFILE=100000LimitNPROC=100000ExecStart=/lx/es/elasticsearch-7.4.2/bin/elasticsearch # 注意路径
[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的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/819575.html
微信扫一扫
支付宝扫一扫