useradd wang
# 为用户修改密码
passwd wang
解压 下载的 elasticsearch 到指定的文件夹下
tar -zxvf elasticsearch-8.7.0-linux-x86_64.tar.gz -C /usr
给创建的用户分配权限
chomd -R wang:wang /usr/elasticsearch-8.7.0
3.1 vim elasticsearch.yml
可以根据自己的需要更改
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]
# --------------------------------------------------------------------------------
# Enable security features
xpack.security.enabled: false
xpack.security.enrollment.enabled: true
# Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents
xpack.security.http.ssl:
enabled: false
keystore.path: certs/http.p12
# Enable encryption and mutual authentication between cluster nodes
xpack.security.transport.ssl:
enabled: true
verification_mode: certificate
keystore.path: certs/transport.p12
truststore.path: certs/transport.p12
#----------------------- END SECURITY AUTO CONFIGURATION -------------------------
3.2 vim jvm.options
修改配置:内存占用太多,可以调小一点
-Xms512m
-Xmx512m
3.3、解决文件创建权限问题:
Linux 默认来说,一般限制应用最多创建的文件是 4096个。但是 ES 至少需要 65536 的文件创建权限。我们用的是admin用户,而不是root,所以文件权限不足。
使用root用户修改配置文件:
vim /etc/security/limits.conf
追加以下内容:
* soft nofile 65536
* hard nofile 65536
3.4、解决虚拟机内存问题:
ES 需要开辟一个 262144字节以上空间的虚拟内存。Linux 默认不允许任何用户和应用直接开辟虚拟内存。
使用root用户修改配置文件:
vim /etc/sysctl.conf
追加以下内容:
vm.max_map_count=655360 #限制一个进程可以拥有的VMA(虚拟内存区域)的数量
然后执行命令,让sysctl.conf配置生效:
sysctl -p
3.5、使用root 用户给刚刚创建的 用户权限:
chomd -R wang:wang /usr/elasticsearch-8.7.0
进入/bin目录下 然后su wang 必须切换 刚才创建并拥有权限的账户
启动
第一次建议 ./elasticsearch
以后使用后台启动 ./elasticsearch -d
关闭
ps -ef | grep elasticsearch 或者 建议使用端口默认9200 netstat -tnlp|grep "端口"
kill -9 pid
Download Kibana Free | Get Started Now | Elastic
解压 下载的 kibana到指定的文件夹下
tar -zxvf kibana-8.7.0-linux-x86_64.tar.gz -C /usr
给创建的用户分配权限
chomd -R wang:wang /usr/kibana-8.7.0
server.port: 5601
server.host: "0.0.0.0" #允许来自远程用户的连接
elasticsearch.url: http://192.168.34.34:9200 #Elasticsearch实例的URL
进入/bin目录下 然后su wang 必须切换 刚才创建并拥有权限的账户
启动
第一次建议 ./kibana
以后使用后台启动 nohub ./kibana &
下载这里很重要 Linxu也下载zip 的包 否则报错 Plugin [analysis-ik] is missing a descriptor properties file.
Plugin [analysis-ik] is missing a descriptor properties file.
然后进行解压到/usr/elasticsearch-8.7.0/plugins/ik
然后使用命令查看,这样就成功了
最后重启elasticsearch 和 kibana 就可以正常使用了