阿里云下部署es单机

cd usr
mkdir es
mkdir eshead

创建es目录 和 eshead目录

官网下载es 并且上传到es目录

解压

进入bin目录 启动报错, 

查找原因可能是新版本的es不允许root用户启动。怎么办,创建es用户 将es用户添加到es组 并且给es目录权限

 

再次启动es

还是报错

重新看上面的错误,竟然提示内存不足 free -h 查看内存 发现确实不够啊,

 

 进入es下面config更改jvm内存

 

保存 再次启动 

 

个人服务器限制 改为256再次启动

报错 因还是没配置data文件 用户也不能自己创建 说明权限不够

重新赋权限

密码忘记 更改密码 重启阿里云

重新赋权 启动成功

更改端口 远程访问

 

报错 显示用户同时打开文件数量有限制

切换到root用户,在/etc/sysctl.conf文件最后添加一行 vm.max_map_count=655360 

执行命令sysctl -p

还报错 

如错误信息中提示,至少配置三个配置中的任意一个。其中cluster.initial_master_nodes为7.0新引入的配置项。discovery.seed_hosts对应旧版中的discovery.zen.ping.unicast.hosts,discovery.seed_providers对应旧版中的discovery.zen.hosts_provider。

cluster.initial_master_nodes:设置一系列符合主节点条件的节点的主机名或 IP 地址来引导启动集群。如果手动设置了node.name,还可以设置为此节点的名称。

discovery.seed_hosts:自动发现设置,配置之后集群的主机之间可以自动发现。

discovery.seed_providers:基于文件的自动发现设置,配置之后集群的主机之间可以自动发现。

 如图所是 必须至少配置一个

 

那就配置吧

配置完 启动

在 config/elasticsearch.yml添加跨越访问设置 eshead 要用

下载es-head

  wget https://github.com/mobz/elasticsearch-head/archive/master.zip

eshead 是基于node的所以运行 还需要配置node环境

下载node linux 安装包

创建目录mkdir /usr/node

解压命令 node安装包是tar.gz

tar -xvf 

然后配置全局环境变量和jdk 在一样的地方 linux下配置全局变量应该都在 /etc/profile

export NODE_HOME=node的路径

export PATH=$PATH:$NODE_HOME/bin

然后保存 source /etc/profile

然后进入 head目录安装head所需要的依赖

npm install

 安装成功

运行npm run start

 

显示没链接上,在处理下

最后发现问题是配置文件集群设置问题,要把配置集群数删除。 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值