elasticsearch集群及kibana安装
系统配置
创建一个用户elastic,不能使用root用户启动
配置该用户环境变量 ,用户home目录 .bash_profile文件
#配置ES_JAVA_HOME使用es自带jdk
export ES_JAVA_HOME=/data/es/elasticsearch/jdk
#修改最大文件句柄数
ulimit -n 65535
#修改最大线程数
ulimit -u 4096
执行. .bash_prifile 使配置生效。
ulimit -a 命令查看是否生效。
修改最大虚拟内存(单个进程)
root用户修改/etc/sysctl.conf 新增一行配置
vm.max_map_count=262144
执行sysctl -p 使配置生效
系统配置参考:https://www.elastic.co/guide/en/elasticsearch/reference/7.17/system-config.html
安装es
下载elasticsearch版本
下载地址:https://www.elastic.co/cn/downloads/past-releases
解压到/data/es/elasticsearch,找到配置文件修改配置 config/elasticsearch.yml
#所属集群名称
cluster.name: my-application
#节点名称 每个集群内要保证唯一
node.name: node-1
#数据及日志文件目录 自行创建目录
path.data: /data/es/data
path.logs: /data/es/logs
#内存配置
bootstrap.memory_lock: false
#网络配置
network.host: 0.0.0.0
http.port: 9200
#集群配置 每个node的ip,默认端口9300可以省略
discovery.seed_hosts: ["192.168.1.10", "192.168.1.11","192.168.1.12"]
cluster.initial_master_nodes: ["node-1", "node-2"]
配置文件参考文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.17/settings.html
配置jvm参数
进入config/jvm.options.d目录新增jvm.options配置文件
配置参数:
-Xms512m
-Xmx512m
启动:bin/elasticserch -d
-d 后台启动
浏览器访问9200端口,能正常返回。可查看上面配置的path.logs查看日志。
安装ik分词插件
下载地址,要和es版本一致
https://github.com/medcl/elasticsearch-analysis-ik
进入plugins目录下创建ik目录,解压到目录即可
kibana安装
下载对应版本:https://www.elastic.co/cn/downloads/past-releases/kibana-7-17-1
这里下载的rpm包,root用户安装
rpm -ivh kibana-7.17.1-aarch64.rpm
修改配置/etc/kibana/kibana.yml
#服务端口
server.port: 5601
server.host: "0.0.0.0"
#es 服务地址 写一个node的地址即可
elasticsearch.hosts: ["http://192.168.1.10:9200"]
kibana.index: ".kibana"
#页面内容中文显示
i18n.locale: "zh-CN"
启动kibana:
systemctl start kibana.service
查看状态:
systemctl status kibana.service
访问5601端口查看