ElasticSearch - Centos搭建ES运行环境

395 阅读1分钟

安装运行环境

[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 &