命令记不住

登陆

Elasticsearch Kibana ik 6.8 安装部署

Elasticsearch Kibana ik 6.8安装部署

1.安装java环境

  • 查看当前环境是否自带jdk,需要卸载旧版本
[root@tike ~]# rpm -qa | grep jkd    //查看
[root@tike ~] rpm -e | grep java     //删除
# 卸载 -e --nodeps 强制删除
[root@tike ~]# rpm -e --nodeps jdkxxxxxxxxxxxxxxxx
  • 安装配置java-1.8-openjdk环境
[root@tike ~]# yum -y install java-1.8.0-openjdk
[root@tike ~]# yum install -y java-1.8.0-openjdk-devel
[root@tike ~]# java -version
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)

// 不需要手工加
[root@tike ~]# vi /etc/profile
# java  environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib
export JAVA_HOME CLASSPATH PATH


[root@tike ~]# source /etc/profile

2.安装Elasticsearch

下载安装

[root@tike ~]# wget https://mirrors.tuna.tsinghua.edu.cn/elasticstack/6.x/yum/6.8.4/elasticsearch-6.8.4.rpm -O elasticsearch-6.8.4.rpm
[root@tike ~]# rpm -ivh elasticsearch-6.8.4.rpm

[root@tike ~]# systemctl daemon-reload
[root@tike ~]# systemctl enable elasticsearch.service
[root@tike ~]# mkdir -p /data/elasticsearch/data/
[root@tike ~]# mkdir -p /data/elasticsearch/log/
[root@tike ~]# chown -R elasticsearch.  /data/elasticsearch

调整配置文件

node-es01

[root@tike ~]# cat>/etc/elasticsearch/elasticsearch.yml<<EOF
cluster.name: ccw
node.name: node-es01
path.data: /data/elasticsearch/data/
path.logs: /data/elasticsearch/log/
network.host: "10.5.2.144"
http.port: 9200
discovery.zen.ping.unicast.hosts: ["10.5.2.144","10.5.2.145","10.5.2.146"]
discovery.zen.minimum_master_nodes: 1
EOF

node-es02

[root@tike ~]# cat>/etc/elasticsearch/elasticsearch.yml<<EOF
cluster.name: ccw
node.name: node-es02
path.data: /data/elasticsearch/data/
path.logs: /data/elasticsearch/log/
network.host: "10.5.2.145"
http.port: 9200
discovery.zen.ping.unicast.hosts: ["10.5.2.144","10.5.2.145","10.5.2.146"]
discovery.zen.minimum_master_nodes: 1
EOF

Node-es03

[root@tike ~]# cat>/etc/elasticsearch/elasticsearch.yml<<EOF
cluster.name: ccw
node.name: node-es03
path.data: /data/elasticsearch/data/
path.logs: /data/elasticsearch/log/
network.host: "10.5.2.146"
http.port: 9200
discovery.zen.ping.unicast.hosts: ["10.5.2.144","10.5.2.145","10.5.2.146"]
discovery.zen.minimum_master_nodes: 1
EOF

系统调参

[root@tike ~]# echo vm.max_map_count=655360 >> /etc/sysctl.d/99-sysctl.conf
[root@tike ~]# sysctl -p
[root@tike ~]# cat>>/etc/security/limits.conf<<EOF
* soft nofile 655350
* hard nofile 655350
EOF
[root@tike ~]# cat>>/etc/security/limits.d/20-nproc.conf<<EOF
* soft nproc 20480
* hard nproc 40960
EOF

jvm调优

[root@tike ~]# cp /etc/elasticsearch/jvm.options /etc/elasticsearch/jvm.options.default
[root@tike ~]# sed -i 's/-Xms1g/-Xms4g/g' /etc/elasticsearch/jvm.options 
[root@tike ~]# sed -i 's/-Xmx1g/-Xmx4g/g' /etc/elasticsearch/jvm.options 
[root@tike ~]# cp /etc/sysconfig/elasticsearch  /etc/sysconfig/elasticsearch.default
[root@tike ~]# echo "MAX_OPEN_FILES=655350" >> /etc/sysconfig/elasticsearch
[root@tike ~]# echo "MAX_MAP_COUNT=655360" >> /etc/sysconfig/elasticsearch

启动服务

[root@tike ~]# systemctl start elasticsearch
[root@tike ~]# systemctl status elasticsearch

验证

[root@tike ~]# curl "http://10.5.2.144:9200/"

3.yum安装Elasticsearch

  • Download and install the public signing key
[root@tike ~]# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
  • 配置yum源
[root@tike ~]# cat > /etc/yum.repos.d/elasticsearch.repo <[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
  • 安装6.8.4,指定版本安装
[root@tike ~]# yum install elasticsearch-6.8.4  -y
  • 调整配置文件
[root@tike ~]# egrep -v "#|^$"  /etc/elasticsearch/elasticsearch.yml
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
http.port: 9200

6.中文分词插件

https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.8.4

[root@tike ~]# cd /usr/share/elasticsearch/plugins/ik
[root@tike ~]# unzip elasticsearch-analysis-ik-6.8.4.zip

验证:

http://$ip:9200/_cat/plugins

7.安装Kibana

Download and install the public signing key:

[root@tike ik]# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
[root@tike ~]# vim /etc/yum.repos.d/kibana.repo
[kibana-6.x]
name=Kibana repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

yum安装

[root@tike ik]# yum install kibana-6.8.4 -y

8.启动Kibana

单点配置

[root@tike ik]# egrep -v "#|^$" /etc/kibana/kibana.yml
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://0.0.0.0:9200"]

[root@tike ik]# systemctl start  kibana
[root@tike ik]# systemctl status  kibana

集群配置

# 访问端口号
server.port: 5601
# 访问地址
server.host: "192.168.75.20"
# 名称
server.name: "192.168.75.20"
# es集群地址
elasticsearch.hosts: ["http://192.168.7.232:9200", "http://192.168.7.231:9200","http://192.168.7.229:9200"]
# 中文界面
i18n.locale: "zh-CN"

9.验证

ip:5601

8.参考

https://blog.csdn.net/xiaoge335/article/details/100575925

官网:

https://www.elastic.co/guide/en/elasticsearch/reference/6.8/getting-started-install.html

https://www.elastic.co/guide/en/kibana/6.8/rpm.html