网站首页 > 技术文章 正文
很多小伙伴在学习了elasticsearch后,只是在本地安装了es,其实真实项目当中的技术,都是安装在服务器上的,大家可以在学完之后,可以试着在服务器上搭建elasticsearch,在上面进行elasticsearch全套的学习,这更有助于面向真实开发,接下来演示在linux中安装服务器。
因为新版本当中内置了 Jdk 所以不在需要单独安装
注意 :要在一个单独目录下 我这里使用的是 /opt/elasticsearch
一、安装es
1.安装 Elasticsearch (这里使用命令安装,需要联网)
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.1-linux-x86_64.tar.gz
// 如果要换版本去官网 查看 url
也可以自己下载 tar.gz 包 然后用工具拖进去
2.解压文件
tar -zxvf elasticsearch-7.12.1-linux-x86_64.tar.gz
3.因为 es 是不允许 我们使用 root 用户开启的 所以我们需要创建一个新用户
1、useradd es // 1
2、passwd es // 2 这里运行之后 会让你输入密码, 然后确认一下就可以
4.给 es 赋权限
chown -R es /opt/elasticsearch/
5.改变elasticsearch配置
- cd elasticsearch-7.12.1 进入主目录
- vim config/elasticsearch.yml
然后编辑一下内容
- 改变 Jvm 配置
进入 Jvm 配置 vim config/jvm.options
6.开启 elasticsearch
在主目录下 运行命令
- 切换到 es 用户下运行
./bin/elasticsearch -d -d :为后台启动 推荐加上 - 访问 ip:9200
es在这里就搭建成功了!
二、安装elasticsearch-head
这里需要使用 node.js 如果没有的 请看 Node安装
1.通过命令安装
wget https://github.91chifun.workers.dev//https://github.com/mobz/elasticsearch-head/archive/master.zip
2.解压文件
unzip master.zip
3.进入 elasticsearch-head 目录
cd elasticsearch-head/ 进入主目录
执行 npm install
4.这里存在跨域问题,我们需要修改ES->config->elasticsearch.yml文件加上
http.cors.enabled: true
http.cors.allow-origin: "*"
5.开始运行
npm run start 这个是在控制台运行(占用控制台)
下面是在后台运行
这里需要安装 nohup
如果没有就安装吧
yum provides */nohupxxxxxxxxxx 如果没有就安装吧yum provides */nohup如果没有就安装吧yum provides */nohup
执行 nohup npm start &
原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用
==这里可能会报错 但没有关系 服务已经启动 下面会输出一个进程号 但是单凭这个进程号是关不掉服务的==
停止程序:这种不稳定
ps -ef | grep npm
ps -ef | grep node
kill -9 进程号
本人建议:
lsof -i:端口号
kill -9 进程号
这样就能关闭服务
三、kibana
下载 安装包 :
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.12.1-linux-x86_64.tar.gz
解压压缩包:
tar -zxvf kibana-7.12.1-linux-x86_64.tar.gz
修改配置:
进入配置文件 cd kibana-7.12.1-linux-x86_64/
vim 配置文件 vim config/kibana.yml
// 添加这些配置
server.port: 5601
server.host: "0.0.0.0"
server.name: "my-kibana"
elasticsearch.hosts: ["http://localhost:9200"]
elasticsearch.username: "elastic" // 配置Kibana登录的用户名
elasticsearch.password: "123456" // 配置Kibana登录的密码
这里启动也不能用 root 用户启动 我们需要给es用户重新赋予权限
chown -R es /opt/elasticsearch/
运行 nohup ./bin/kibana &
这里会报错 没有影响运行
浏览器访问:http://ip:5601
停止进程:根据netstat -tunlp|grep 5601 来查询进程 用 kill -9 进程号关闭
es、es-head、kibana到此安装成功!
猜你喜欢
- 2024-11-15 2w 字带你实战 ElasticSearch(elasticsearch-ik)
- 2024-11-15 Docker部署SkyWalking+ElasticSearch+Agent
- 2024-11-15 docker搭建Elasticsearch、Kibana、Logstash 同步mysql数据到ES
- 2024-11-15 原理实践,全面讲解Logstash+Kibana+kafka
- 2024-11-15 CVE-2019-7609 Kibana远程代码执行漏洞攻击方法和漏洞原理分析
- 2024-11-15 CentOS上安装ELK(centos上安装docker-compose)
- 2024-11-15 手把手教你,在CentOS上安装ELK,进行服务器日志收集
- 2024-11-15 ELK单机版安装部署流程(elk版本选择)
- 2024-11-15 Uber如何使用ClickHouse建立日志分析平台?
- 2024-11-15 入门Elasticsearch,我觉着你看这一篇就够了
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)