安装运行环境
[root@localhost ~] yum install -y java-1.8.0-openjdk
[root@localhost ~] vim /etc/security/limits.conf
* hard nofile 65536
* soft nofile 65536
[root@localhost ~] vim /etc/sysctl.conf
vm.max_map_count=262144
[root@localhost ~] sysctl -p
安装elasticsearch
(1):下载并安装elasticsearch
[root@localhost ~] wget https://mirrors.huaweicloud.com/elasticsearch/7.11.1/elasticsearch-7.11.1-x86_64.rpm
[root@localhost ~] rpm -ivh elasticsearch-7.11.1-x86_64.rpm
(2):修改配置
[root@localhost ~] vim /etc/elasticsearch/elasticsearch.yml
node.name: node-1 # 节点名称,如果是集群环境,节点名称必须唯一
network.host: 0.0.0.0 # es绑定地址,支持IPv4及IPv6,默认绑定127.0.0.1;es的HTTP端口和集群通信端口就会监听在此地址上
http.port: 9200 # 运行端口
discovery.seed_hosts: ["0.0.0.0"]
cluster.initial_master_nodes: ["node-1"] # 集群环境中默认主节点名称
xpack.security.enabled: true # 开启xpack身份认证
xpack.security.transport.ssl.enabled: true
(3):安装IK分词器(分词器版本需与主程序版本一致)
[root@localhost ~] wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.11.1/elasticsearch-analysis-ik-7.11.1.zip
[root@localhost ~] mkdir /usr/share/elasticsearch/plugins/analysis-ik
# 将压缩包解压至上述目录,注意分词器版本需与ES版本保持一致
(4):设置elasticsearch访问密码
# elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user 这些用户的密码都要设置,所以会需要反复输入密码
[root@localhost ~] /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive
# 配置完成后即可启动elasticsearch
[root@localhost ~] systemctl start elasticseach
# 访问测试 http://ip:[运行端口] 账号: elastic 密码: 上面设置的密码
安装kibana
[root@localhost ~] wget https://mirrors.huaweicloud.com/kibana/7.11.0/kibana-7.11.0-x86_64.rpm
[root@localhost ~] rpm -ivh kibana-7.11.0-x86_64.rpm
# 修改kibana配置
[root@localhost ~] vi /etc/kibana/kibana.yml
server.host: "0.0.0.0"
elasticsearch.url: "http://localhost:9200"
i18n.locale: "zh-CN"
elasticsearch.username: "elastic"
elasticsearch.password: "这里修改为上面配置的密码"
# 修改kibana软连接
[root@localhost ~] ln -s /usr/share/kibana/bin/kibana /usr/bin/
# 运行kibana
[root@localhost ~] kibana -c /etc/kibana/kibana.yml --allow-root &