码迷,mamicode.com
首页 > 其他好文 > 详细

ElasticSearch安装

时间:2021-02-18 13:54:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:soft   ada   user   ica   nbsp   工具   code   jdk8   firewalld   

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

ElasticSearch安装

1.下载elasticsearch-7.3.2 tar包  下载地址https://www.elastic.co/cn/downloads/elasticsearch

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-application
node.name=node-1
network.host: 0.0.0.0
http.port: 9200
cluster.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   https://www.elastic.co/cn/downloads/kibana

 

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

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

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

server.port: 5601
server.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

ElasticSearch安装

标签:soft   ada   user   ica   nbsp   工具   code   jdk8   firewalld   

原文地址:https://www.cnblogs.com/lusaisai/p/14407861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!