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
输入登录的账号密码即可

posted @ 2023-06-09 18:44  Myifb  阅读(124)  评论(0)    收藏  举报