Elasticsearch & kibana部署

2023-06-20  本文已影响0人  綮珹

一、es部署

1、关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

2、优化内核参数:vim /etc/security/limits.conf

* -nofile 65535

* soft  memlock  unlimited

* hard memlock  unlimited

elasticsearch soft memlock unlimited

elasticsearch hard memlock unlimited

* soft nproc 1024000

* hard nproc 1024000

*      hard    nofile  65536

*      soft    nofile  65536

禁用swappiness,防止vm在内存中的数据缓存到磁盘中,从而影响性能

永久修改

echo "vm.swappiness = 1" >> /etc/sysctl.conf

es默认情况下为64为的 linux 操作系统使用mmapfs进行索引的存储,默认情况下,操作系统的 mmap 数量较低,可能导致内存异常.可配置文件

echo "vm.max_map_count=262144" >> /etc/sysctl.conf

#刷新

sysctl -p

3、新增elasticsearch用户组和用户,安装es

groupadd elasticsearch && useradd -g elasticsearch elasticsearch  && passwd elasticsearch

mkdir /data

mv kibana-7.6.0-linux-x86_64.tar.gz /data

mv elasticsearch-7.6.0.tar.gz /data

chown -R elasticsearch:elasticsearch /data

su - elasticsearch 

cd /data

tar -zxf elasticsearch-7.6.0.tar.gz 

4、修改配置文件:

cat <<EOF > /data/elasticsearch-7.6.0/config/elasticsearch.yml

cluster.name: my-application

node.name: node-1

path.data: /data/elasticsearch-7.6.0/data

path.logs: /data/elasticsearch-7.6.0//logs

network.host: 192.168.203.155

http.port: 9200

discovery.seed_hosts: ["host1"]

cluster.initial_master_nodes: ["node-1"]

xpack.security.enabled: true

xpack.security.transport.ssl.enabled: true

xpack.security.transport.ssl.verification_mode: certificate

xpack.security.transport.ssl.keystore.path: elastic-certificates.p12

xpack.security.transport.ssl.truststore.path: elastic-certificates.p12

EOF

5、切换用户生成证书文件(设置密码用)

cd /data/elasticsearch-7.6.0/bin

./elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass ""

6、启动 elasticsearch手动设置密码

cd /data/elasticsearch-7.6.0/bin

#启动不了报错可能需要做系统优化,检查内存太小,服务器资源

./elasticsearch -d

#查看进程是否启动

ps -ef | grep elastic

#设置密码

./elasticsearch-setup-passwords interactive 

二、kibana部署

cd /data && tar -zxf kibana-7.6.0-linux-x86_64.tar.gz

kibana目录下的config/kibana.yml配置相关参数:

vim /data/kibana-7.6.0-linux-x86_64/config/kibana.yml

server.port: 5601

server.host: "192.168.203.155"

elasticsearch.hosts: ["http://192.168.203.155:9200"]

elasticsearch.username: "elastic"

elasticsearch.password: "elastic"

18n.locale: "zh-CN"

启动Kibana

#root账号启动

./kibana --allow-root

#root账号后台启动

nohup ./kibana --allow-root &

#其他账号启动

./kibana

#其他账号后台启动

nohup ./kibana &

上一篇下一篇

猜你喜欢

热点阅读