Linux系统Elasticsearch的单机安装
思路:Elasticsearch的学习,先从Elasticsearch的linux安装,单机配置,Kibinana与单机之间的关联
前提:如果使用虚拟机进行安装,访问需要先关闭防火墙
service iptables stop
第1步:下载安装包
中国镜像:https://thans.cn/mirror/elasticsearch.html
本人下载的是
elasticsearch-6.6.2.tar.gz 版本
第2步:解压配置文件
cd 到elasticsearch的下载目录
tar -zxf elasticsearch-6.6.2.tar.gz
cd elasticsearch-6.6.2
修改 confifig/Elasticsearch.yml
vi confifig/Elasticsearch.yml
network.host: 0.0.0.0 # 设置外网访问,默认外网无法访问
第3步:修改系统环境变量
vi /etc/sysctl.conf 添加以下内容
vm.max_map_count=262144
外部链接https://www.cnblogs.com/yidiandhappy/p/7714489.html
第4步:修改JVM大小
vi config/jvm.options
-Xms1g
-Xmx1g
-Xms1g ,-Xmx1g大小要一致
JVM过小启动会报下面截图所示的错误
第5步:修改最大文件描述符数量和用户最大线程数
vim /etc/security/limits.conf
- soft nofile 65536
- hard nofile 65536
- soft nproc 4096
- hard nproc 4096
如果不修改启动时会报如下错误
修改此权限时建议切换到root权限
第6步:启动Elasticsearch
不要以root权限启动,否则会报错,因此需要新增用户
useradd liqiang
echo “Password” | passwd liqiang–stdin
前端启动:bin/elasticsearch
后台启动:bin/elasticsearch
第7步:校验是否启动成功
输入:服务器IP:9200 #默认端口9200
如果出现以下界面证明启动成功
启动过程中遇到 Permission denied
切换到root权限,将Elasticsearch目录权限赋予新创建用户
Chown -R liqiang:liqiang ./ #此时我已经在该目录,进行切换的root
第8步:Kibnana的安装
(1)下载地址
国内镜像:https://mirrors.huaweicloud.com/kibana/
选择与Elasticsearch版本一致的Kibnana
(2)修改配置文件
vi kibana-6.4.2-linux-x86_64/config/kibana.yml
server.port: 5600 ##服务端口号,默认5601
server.host: “0.0.0.0” ## 服务器IP
elasticsearch.url: “http://localhost:9200” ##elasticsearch 服务地址
若启动超时,修改
elasticsearch.requestTimeout: 90000 #默认30000
(3)启动
前端启动:
./bin/kibana
后台启动:
nohup ./bin/kibana &
备注:
1.如果root用户修改最大文件描述符数量后,root账户查询是修改后的值,而liqiang用户下还是默认值
参考:https://blog.csdn.net/J080624/article/details/80783063
2.本人参照上述进行修改后liqiang用户查询与root用户相同,但是发生了SecureCrt连接虚拟机无法连接上的问题,解决方案是重新安装了SSH。
安装命令:
yum install -y openssh-server openssh-clients
启动ssh:
service sshd start 或 /etc/init.d/sshd start
配置开机启动:
chkconfig --level 2345 sshd on
3.查看当前elasticsearch的状态
jps
4.关闭elasticsearch
Kill -9 4034 #杀掉elasticsearch进程