今天从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个前提条件
- jdk11
- 不能已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"
搭建结束