我将我一台很老的机器准备用来当Linux服务器,需要安装ElasticSearch8.7。现将安装过程中出现的问题及解决办法记录一下。
我这台电脑有两块硬盘,固态、机械各一。
基本固态硬盘安装了Ubuntu22.04 LTS,由于ElasticSearch的限制,不能在root用户下运行,故需要建立一个账号用于运行,我建立的专用账号是es。相关命令如下:
//添加账号
useradd es;
//修改密码
passwd es;
//Ubuntu2204里面密码不能太简单
su es;//切换账号
//将ES的归属更改到es用户下
chown -R es:es /xxx/elasticsearch-x.x.x/
//执行
./elasticsearch-x.x.x/bin/elasticsearch
由于我电脑有两块硬盘,我想把elasticsearch放到机械硬盘里,这就遇到挺多问题,由于机械硬盘是挂载在root账号下的,导致更改不生效,当我把elasticsearch移动到固态硬盘里面才更改成功,猜测应该是系统的限制,毕竟挂载在root下却有个属于其他账号的东西,是有点不合理。于是我把机械硬盘挂载到es下面,再进行的全部操作,更改归属成功,elastic也能顺利运行。相关命令如下:
umount 新加卷 //取消原来的挂载
mkdir ./d //新建挂载点
mount /dev/sdb1 ./d //进行挂载
猜测应该也不需要移除原来的挂载,可以直接把/dev/sdb1再挂载到es的账号下面进行操作。