ubuntu下安装elasticsearch7.5.1集群+kibana

今天从elasticsearch5.6.16集群换成elasticsearch7.5.1的集群,总结一下网上的操作,最后跑通elasticsearch7.5.1+kibana7.5.1。

  • 首先是下载elasticsearch7.5.1,注意下的是免费版本的(elasticsearch7.5.1)官网网速会特别慢,建议直接放弃如果你可以连接外网那就没什么
    在这里插入图片描述
    点击LINUX版本此版本为.tar.gz格式
    在这里插入图片描述
  • kibana下载没什么好说的,直接下载就行了网速也慢

elasticsearch7.5.1 的配置

首先对下载下来的压缩包解压

tar -zxvf elasticsearch-7.5.1-linux-x86_64.tar.gz

解压后会生成一个elasticsearch-7.5.1文件夹,接下来就是进入配置文件开始配置elasticsearch.yml文件

cd elasticsearch-7.5.1/config/

ls看一下,里面有elasticsearch.yml文件和jvm.opions文件

vim elasticsearch.yml

node-4 的配置文件

#集群名称
cluster.name: qingchun-cluster-7
#节点名称
node.name: node-4
#这是数据存储的地方,需要自己去创建,mkdir /usr/local/elasticsearch-7.5.1-cluter/data/es-7-1
path.data: /usr/local/elasticsearch-7.5.1-cluter/data/es-7-1
#这是日志存储的地方,需要自己去创建,mkdir /usr/local/elasticsearch-7.5.1-cluter/log/es-7-1
path.logs: /usr/local/elasticsearch-7.5.1-cluter/log/es-7-1
#只是IP地址
network.host: 127.0.0.1
#这是对外提供的端口
http.port: 9204
#这是集群节点之间通信的端口
transport.tcp.port: 9304
#这是同一集群中的所有节点
discovery.seed_hosts: ["127.0.0.1:9304","127.0.0.1:9305","127.0.0.1:9306"]
#这是有资格被选为master的节点,添node.name的值
cluster.initial_master_nodes: ["node-4", "node-5", "node-6"]
#这是开启安全防护
xpack.security.enabled: true
#------------------------------------跨域配置-----------------------------------
http.cors.enabled: true
http.cors.allow-origin: "*"

这里在补充说明一下为什么没有配置已下几个参数

xpack.security.transport.ssl.enabled: 
xpack.security.transport.ssl.verification_mode: 
xpack.security.transport.ssl.keystore.path: 
xpack.security.transport.ssl.truststore.path: 
这几个参数是设置集群之间在传输层的安全防护,使拿到证书的节点才是安全的,我的集群是单击的,所
以就没有配置

看了node-4的配置,node-5,node-6应该就不用说了

配置完elastisearch.yml文件,接下来配置jvm.options文件,配置这个文件的目的是调整分配给elasticsearch运行的堆内存大小,一般自己的电脑内存也不大,所以把它调小一点

-Xms256m
-Xmx256m

同时也要调整系统的进程最大允许使用的虚拟内存
vim /etc/sysctl.conf加入这个配置vm.max_map_count = 262144

运行elasticsearch7.5.1有2个前提条件

  1. jdk11
  2. 不能已root用户运行,也就是说涉及到elasticsearch的文件夹和文件的所属用户组和用户都要修改(chown -R 用户组:用户名 目录)

现在把 3 个节点跑起来,访问时需要账号密码的了,下面配置密码

配置密码(必须先跑起来)

进入elasticsearch-7.5.1/bin
执行./elasticsearch-setup-passwords interactive
输入各个密码

现在访问http://localhost:9204/_cluster/health?pretty

在这里插入图片描述
这样elasticsearch7.5.1集群配置完成

配置kibana7.5.1

首先解压

tar -zxvf kibana-7.5.1-linux-x86_64.tar.gz

得到kibana-7.5.1-linux-x86_64文件夹,进入kibana-7.5.1-linux-x86_64/config目录下
修改kibana.yml配置文件

elasticsearch.hosts: ["http://localhost:9204","http://localhost:9205","http://localhost:9206"]
elasticsearch.username: "elastic"
elasticsearch.password: "你在配置elasticsearch的密码"
i18n.locale: "zh-CN"

在这里插入图片描述
搭建结束

发布了4 篇原创文章 · 获赞 0 · 访问量 82

猜你喜欢

转载自blog.csdn.net/qq_41999384/article/details/104121509