1、修改配置文件
es路径/config/elasticsearch.yml,添加以下配置
# 组名
cluster.name: chat-ai
# 节点名
node.name: chat-ai-node-1
# 默认主节点
cluster.initial_master_nodes: ["chat-ai-node-1"]
# 可访问ip限制
network.host: 0.0.0.0
# 端口
http.port: 9200
# 部分服务器需要禁用机器学习功能
xpack.ml.enabled: false
2、创建专用用户启动ES
不能使用root或其它用户,必须得要专用用户,这个是es的限制
useradd es
passwd es
#赋予权限
chown -R es:es es路径
3、启动
切换es用户
su es
后台运行:
es路径/bin/elasticsearch -d
4、查看配置文件是否生成以下配置,未生成手动添加,然后重启es
#开启xpack认证机制
xpack.security.enabled: true
xpack.security.enrollment.enabled: true
xpack.security.http.ssl:
enabled: true
keystore.path: certs/http.p12
xpack.security.transport.ssl:
enabled: true
verification_mode: certificate
keystore.path: certs/transport.p12
truststore.path: certs/transport.p12
5、重置密码
重置 elastic 密码,,用于连接es
es路径/bin/elasticsearch-reset-password -i -u elastic
重置 kibana_system 密码,用于Kibana连接es
es路径/bin/elasticsearch-reset-password -u kibana_system -i
修改Kibana修改配置 /config/kibana.yml,连接es (Kibana是es的可视化客户端工具)
elasticsearch.username: "kibana_system"
elasticsearch.password: "ks123456."
6、生成证书(https环境)(使用域名指向也可以,就不需要这个步骤了)
关闭es
es根目录下执行生成节点证书
# 创建一个证书颁发机构
bin/elasticsearch-certutil ca
# 为节点生成证书和私钥
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
# 移动到config目录下
mv *.p12 config/
启动es
然后输入以下命令
es路径/bin/elasticsearch-setup-passwords interactive
下载./config/certs文件夹下的http_ca.crt
找到本地 Java 的 cacerts 路径
C:\Program Files\Java\jdk-17.0.14\bin\keytool -import
-alias elasticsearch-ca
-keystore C:\Program Files\Java\jdk-17.0.14\lib\security\cacerts
-file elastic-ca.crt
7、开放端口
sudo firewall-cmd --list-all
sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
问题
1、 文件描述符数量不足
临时调整限制:
ulimit -n 65535
永久调整限制:编辑 /etc/security/limits.conf:添加以下两行配置:
* hard nofile 65535
* soft nofile 65535
编辑 /etc/security/limits.d/ 下的配置文件:
某些 Linux 发行版可能会使用 /etc/security/limits.d/ 下的配置文件来覆盖 /etc/security/limits.conf 的设置。如果存在这种情况,可以在该目录下创建一个新的配置文件(例如 99-elasticsearch.conf),并将上述配置添加到其中。
重新登录或重启系统
2、虚拟内存区域数量不足
临时调整限制:
sysctl -w vm.max_map_count=262144
永久调整限制:
编辑 /etc/sysctl.conf 文件
vm.max_map_count=262144
然后运行以下命令使配置生效:
sysctl -p
2895

被折叠的 条评论
为什么被折叠?



