博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ElasticSearch安装
阅读量:440 次
发布时间:2019-03-06

本文共 2412 字,大约阅读时间需要 8 分钟。

安装环境:centos7.5+jdk8+elasticsearch-7.3.2

ElasticSearch安装

1.下载elasticsearch-7.3.2 tar包  下载地址

2.上传到linux,解压  

cd /usr/local/java
tar -zxvf   elasticsearch-7.3.2-linux-x86_64.tar.gz

3.进入解压后的 elasticsearch-7.3.2文件夹的bin目录下  执行./elasticsearch

cd /usr/local/java/elasticsearch-7.3.2/bin
./elasticsearch

执行结果如下:

 

 

 上面这个是说需要jdk11,我们不管他

下面这个错误,是因为使用root用户启动elasticsearch,elasticsearch是不允许使用root用户启动的

在6之前,可以通过root用户启动。但是发现黑客可以透过elasticsearch获取root用户密码,所以为了安全性,在6版本之后就不能通过root启动elasticsearch

解决方案如下:

1.添加用户组es

groupadd es

2.添加用户admin到用户组es

useradd admin -g es

3.进入elasticsearch-7.3.2所在路径

cd /usr/local/java

4.将elasticsearch文件的拥有者改为指定的用户或组

chown -R admin:es elasticsearch-7.3.2

5.切换为admin用户

su admin

6.启动es

cd /usr/local/java/elasticsearch-7.3.2/bin
./elasticsearch

 启动成功,但是外网访问不了

 

 

 

http://47.116.142.177:9200/

 

修改conf目录下的配置文件:elasticsearch.yml,并将9200端口放开(这里省略)

 

 

 保存后重新启动es

 

 

 又发现报错,提示这三项必须至少配置一项

修改conf目录下的配置文件:elasticsearch.yml

cluster.name=my-applicationnode.name=node-1network.host: 0.0.0.0http.port: 9200cluster.initial_master_nodes: ["node-1"]

外网访问

http://47.116.142.177:9200/

 

 

 以后台方式运行

./elasticsearch -d

这样就表示外网可以访问,单节点安装成功了

 

如果出现这个错

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

提示你vm最大虚拟内存,max_map_count[65530]太低,至少增加到[262144],解决方案:

vim /etc/sysctl.conf

添加如下配置

vm.max_map_count=655360

使配置生效

sysctl -p

 

如果出现这个错

descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

最大文件描述符[4096]对于elasticsearch进程可能太低,至少增加到[65536],解决方案如下

vim /etc/security/limits.conf

添加如下配置

* soft nofile 65536* hard nofile 131072* soft nproc 2048* hard nproc 4096
* 所有用户nofile - 打开文件的最大数目noproc - 进程的最大数目soft 指的是当前系统生效的设置值hard 表明系统中所能设定的最大值 如果出现这个错
max number of threads [2048] for user [tongtech] is too low, increase to at least [4096]

用户的最大线程数[2048]过低,增加到至少[4096]

vim /etc/security/limits.d/90-nproc.conf

修改

* soft nproc 4096

 

 

kibana的安装(root用户安装)

kibana是es的图形化工具

1.下载kibana-7.3.2-linux-x86_64.tar.gz  

 

2.上传至linux系统中并解压   

cd /usr/local/java
tar -zxvf kibana-7.3.2-linux-x86_64.tar.gz

3.修改kibana的配置文件/config/kibana.yml

server.port: 5601server.host: "0.0.0.0"i18n.locale: "zh-CN"

4.启动

cd /usr/local/java/kibana-7.3.2-linux-x86_64/bin
./kibana --allow-root

外网访问

http://47.116.142.177:5601/app/kibana

 

 

将5601端口放行

启动防火墙

systemctl start firewalld

在指定区域打开端口(添加放行端口)

firewall-cmd --zone=public --add-port=5601/tcp --permanent

重启防火墙

firewall-cmd --reload

查看已开放端口:(8080 即是已开放端口)

firewall-cmd --list-all

转载地址:http://znlyz.baihongyu.com/

你可能感兴趣的文章