关于elasticsearch安装相关总结和head插件安装的相关总结

  最近在研究elasticsearch(es)后面简称es。关于es的安装如下

(1)去官网下载你所要安装的es的安装包

下载地址如下:

 https://www.elastic.co/downloads/past-releases

下载好包之后然后上传,或者采用wget的方式在线安装。

wget  https://www.elastic.co/downloads/past-releases/elasticsearch-6-0-1

然后解压文件

tar -zxvf elasticsearch-6.0.1.tar.gz

然后修改es的配置文件,进入config当中然后修改elasticsearch.yml。修改的配置项如下:

cluster.name: escluster  #集群的名称
node.name: node-0 #第一个节点的名称
path.data: /home/hadoop/es/eslog/data #数据存放的目录
path.logs: /home/hadoop/es/eslog/datalog #启动日志存放的目录
network.host: 10.100.200.11 #主机的ip
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["10.100.200.11", "10.100.200.12","10.100.200.13"]
大致的配置如上所示。修改完成之后将配置文件分别分发到其他不同的机器上面去。

修改完成之后就启动es程序。

启动的命令如下:

bin/elasticsearch -d   #在后台进行启动操作。

在这里启动的时候可能会报很多错误:

(1 )es启动的时候不能在root用户下启动。所以在这里需要创建es的用户。

#添加用户
adduser elasticsearch

#设置密码
passwd elasticsearch

#授权 这里的目录和自己的保持一致,同样这里也需要给日志文件目录授权
chown -R elasticsearch /home/hadoop/es/elasticsearch-6.0.1

#切换用户
su elasticsearch

#启动
bin/elasticsearch -d

(2)启动会报错

解决的办法是:

#切换回root账户 su root 
#修改limits.conf文件 vi /etc/security/limits.conf

* soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096
原因:无法创建本地文件问题,用户最大可创建文件数太小 

切换回elasticsearch账号,再启动一次ES吧,又报错了

原因:最大虚拟内存太小

解决方案:

#切换至root账户
su root

#修改sysctl.conf
vi /etc/sysctl.conf

添加如下配置
vm.max_map_count=655360

执行 sysctl -p 以刷新配置
max number of threads [1024] for user [XXX] is too low,increase to least [4096]

切换到root用户下面:
这个问题是修改/etc/security/limits.d目录下面的90-nproc.conf。将里面的配置文件换成如下的配置

*          soft    nproc     4096

然后切换到es用户下面然后启动es。这个时候启动成功。

至此es的搭建完成了。

然后启动在页面查看是否安装成功:

 显示如下说明安装成功。

猜你喜欢

转载自www.cnblogs.com/gxgd/p/10396833.html