elasticsearch的安装和部署流程(单节点)
1.将elasticsearch-6.6.1上传到服务器指定位置之后进行解压到/usr/local/
tar -zxvf elasticsearch-6.6.1
2.将解压后的包放到指定的地方,这里我们放到/usr/local下
3.我们先去修改配置文件,保证后面外部能够访问
vi /usr/local/elasticsearch-6.6.1/config/elasticsearch.yml
3.cd /usr/local/elasticsearch-6.6.1/bin进行启动
./elasticsearch -d(后台启动)
4.用curl 127.0.0.1:9200 或 服务器ip地址 :9200 测试elasticsearch是否启动成功,出现以下信息则表示成功
启动错误:
1.不能用root账号启动,创建es库的启动账号esuser,并赋予管理员权限
2.系统进程不够用了
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
切换到root用户,修改文件
vi /etc/security/limits.conf
在切换到普通用户,使用命令查看进程数
ulimit -Hn
ulimit -Sn
重新启动reboot即可:
3.虚拟内存错误
max virtual memory areas vm.max_map_count [65530] is too low,...
修改文件
vim /etc/sysctl.conf
在该文件任意地方加入:vm.max_map_count=655360
刷新改动 sudo sysctl -p
重启es库
kibana部署
Kibana 是 ELK 技术栈中 K 的全称,通过 kibana, 我们可以非常便利地,对 Elasticsearch 中的索引数据进行可视化分析。
最重要的是,你可自由地选择如何展示 Elasticsearch 中的数据。
Elasticsearch 每个版本的 API 可能会有变化,为了保证 Kibana 能够正常访问 ES, 请严格保证两者之间的版本号一致。
解压到/usr/local/
tar -zxvf kibana-6.6.1-linux-x86_64.tar.gz
进入 /usr/local/kibana-6.6.1/bin 启动
./kibana 前台启动
nohup ./kibana & 后台启动
使用 ps -ef|grep kibana 是查不到进程的,主要原因大概是因为 kibana 是node 写的。所以kibana 运行的时候是运行在node 里面
查看启动进程号
netstat -tunlp |grep 端口号
kill -9 进程号
/usr/local/kibana-6.6.1/config/kibana.yml
kibana.xml默认配置连接 elasticsearch.hosts: ["http://localhost:9200"]
当控制台中输出包含 Server running at http://localhost:5601
, 则代表 Kibana 启动成功了,接下来,我们在浏览器中访问 http://localhost:5601
地址,即可打开 Kibana.
注意:为了保证 Kibana 正常使用,您需要确保 Elasticsearch 正常启动。