先安装Java环境

https://blog.csdn.net/wangleittt/article/details/80118109

接着操作下面:

安装es(elasticsearch)后执行 ./elasticsearch 提示 root 不允许运行解决办法

因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户

第一步:liunx创建新用户  adduser hackwang   然后给创建的用户加密码 passwd  自己 输入两次密码。

第二步:切换刚才创建的用户 su hackwang  然后执行elasticsearch  会显示Permission denied 权限不足。

第三步:给新建的hackwang赋权限,chmod 777 *  这个不行,因为这个用户本身就没有权限,肯定自己不能给自己付权限。所以要用root用户登录付权限。

第四步:root给hackwang赋权限,chown -R hackwang /你的elasticsearch安装目录。

然后执行成功

准备工作修改响应的文件


多参考网上的说明安装修改的解决切换到root用户
vim config/elasticsearch.yml
  找到network.host,冒号:后面跟一个空格,然后改成0.0.0.0
系统文件
第一个问题:
原因:无法创建本地文件问题,用户最大可创建文件数太小
[root@h001 elasticsearch]# vim /etc/security/limits.conf
  添加如下内容:
  * soft nofile 65536
  * hard nofile 131072
  * soft nproc 2048
  * hard nproc 4096
第二个问题:
原因:无法创建本地线程问题,用户最大可创建线程数太小
[root@h001 elasticsearch]# vim /etc/security/limits.d/90-nproc.conf
  修改如下内容:
* soft nproc 1024
#修改为
* soft nproc 2048  
第三个问题:
原因:最大虚拟内存太小
 [root@h001 elasticsearch]# vim /etc/sysctl.conf 
  添加下面配置:
   vm.max_map_count=655360
  并执行命令:
   sysctl -p

下面过程

chown hackwang /app/elasticsearch/elasticsearch-6.2.4 -R


 切换su hackwang

在安装目录下启动不能在root下执行./elasticsearch


ps aux|grep elasticsearch 看下是否启动成功如下就是成功了



命令验证curl -X GET http://127.0.0.1:9200/


到这里就是安装完毕,总之过程改的文件比较多,坑也不少,linux的文件都要刷新系统生效,或者重启要看生效才能启动成功

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐