Elasticsearch - centos安装部署
1.安装JAVA
Elasticsearch是一个Java应用程序,因此第一步是安装Java。
以超级用户或具有sudo privileges命令的用户身份运行以下命令以安装OpenJDK软件包:
yum install -y java-1.8.0-openjdk
通过打印Java版本来验证Java安装:
java -version
输出应如下所示:

2.安装Elasticsearch
1)下载压缩包
官网文档:https://www.elastic.co/guide/en/elasticsearch/reference/8.8/targz.html
使用以下wget下载包:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.8.1-linux-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.8.1-linux-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-8.8.1-linux-x86_64.tar.gz.sha512
tar -xzf elasticsearch-8.8.1-linux-x86_64.tar.gz
cd elasticsearch-8.8.1/

2)配置
编辑配置文件
cd config
vim elasticsearch.yml
network.host: 0.0.0.0 //去掉"#",开放访问
http.port: 9200//去掉"#",访问端口
http.cors.enabled: true//增加,跨域
http.cors.allow-origin: "*"//增加,跨域
#由于elastic8.x以上默认开启ssl,所以需要将SSL关闭
xpack.security.http.ssl:
enabled: false//默认是true
3)创建角色
注意:root用户不能直接启动elasticsearch,所以需要新建用户,然后切换用户去启动elasticsearch,如下:
#创建elsearch用户组及elsearch用户
groupadd elastic
useradd elastic-g elastic-p elasticsearch
#更改elasticsearch-8.8.1文件夹及内部文件的所属用户及组为elsearch:elsearch
chown -R elastic:elastic/etc/elasticsearch-8.8.1/
4)启动服务
#切换到elsearch用户再启动
su elsearch
cd elasticsearch-8.8.1/bin
./elasticsearch &
# &符号表示后台运行
如启动出现以下报错信息:
ERROR: [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map_count [65530] is too low
解决方式:
#切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf
#添加以下配置:
vm.max_map_count=655360
#保存后执行命令
sysctl -p
#重新启动elasticsearch
首次启动成功后将出现下图信息

5)验证服务是否启动
- curl
curl --insecure --user elastic:密码 http://localhost:9200
或者
curl --cacert /etc/elasticsearch/certs/http_ca.crt --user elastic:密码 http://localhost:9200
- 浏览器
浏览器输入http://外网IP:9200
弹出登录窗口并输入用户名、密码后成功即可
3.Kibana
Kibana 是为 Elasticsearch设计的开源分析和可视化平台。Kibana 可搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。
1)下载压缩包
官网文档:https://www.elastic.co/guide/en/elasticsearch/reference/8.8/targz.html
使用以下wget下载包:
curl -O https://artifacts.elastic.co/downloads/kibana/kibana-8.8.1-linux-x86_64.tar.gz
tar -xzf kibana-8.8.1-linux-x86_64.tar.gz
cd kibana-8.8.1/
2)配置
编辑配置文件
cd config
vim kibana.yml
server.port: 5601 //端口
server.host: "0.0.0.0" //开放连接
elasticsearch.hosts: ["http://内网IP:9200"]
elasticsearch.username: "kibana"//用户名
elasticsearch.password: ""//密码
注: kibana需先进行重置密码
cd /etc/elasticsearch-8.8.1/bin
./elastic-reset-password -u kibana
3)启动kibana
cd /etc/kibana-8.8.1/bin/
./kibana &
查看进程
lsot -i:5601
netstat -ntplu | egrep 5601
tcp 0 0 0.0.0.0:5601 0.0.0.0:* LISTEN 2846301/node
4)通过浏览器访问
浏览器中输入 http://外网IP:5601
输入登录的账号密码即可


浙公网安备 33010602011771号