- downlod安装包并解压
- 创建es用户 并赋予权限
原因 es kibana不支持root用户启动
useradd es
passwd es
chown -R es:es /opt/es/elasticsearch-7.15.2
chown -R es:es /opt/es/kibana-7.15.2-linux-x86_64
- 创建data文件夹 进行es数据存储
cd elasticsearch-7.15.2
mkdir data
- 修改es配置文件
#应用名称
cluster.name: my-application
#结点名称
node.name: node-1
#数据存储目录
path.data: /opt/es/elasticsearch-7.15.2/data
#日志存储目录
path.logs: /opt/es/elasticsearch-7.15.2/logs
#代表允许所有ip访问
network.host: 0.0.0.0
#端口号
http.port: 9200
#主节点配置
cluster.initial_master_nodes: ["node-1"]
#是否启用认证 (首次需要启动起来 然后运行bin目录下的重置密码命令进行密码配置)
xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true
- 修改jvm配置
vi config/jvm.options
-Xms512m
-Xmx512m
6 其他配置
vi 编辑 /etc/security/limits.conf,在末尾加上:
es soft nofile 65536
es hard nofile 65536
es soft nproc 4096
es hard nproc 4096
vi 编辑 /etc/security/limits.d/20-nproc.conf,将* 改为用户名(es)
es soft nproc 4096
root soft nproc unlimited
vi 编辑 /etc/sysctl.conf,在末尾加上:
vm.max_map_count = 655360
在root用户下执行:
[root@localhost ~]# sysctl -p
vm.max_map_count = 655360
登录刚才新建的es用户,并启动elasticsearch,一切OK
su es # 切换到es用户
./bin/elasticsearch # 启动es
-
kibana配置文件
server.port: 5601
#允许所有ip访问
server.host: “0.0.0.0”
#es地址
elasticsearch.hosts: [“http://localhost:9200”]
kibana.index: “.kibana”
#es账号密码
elasticsearch.username: “elastic”
elasticsearch.password: “liuhaoyu” -
浏览器访问ip:5601