免费企业自助建站,旅游网站有哪些?,深圳布吉最新消息,有哪些是用到了网站推广Es 集群部署 Es 集群部署 Es 集群部署
准备好三台服务器。示例使用#xff1a;110.0.5.141/142/143
1、es用户和用户组创建#xff0c;使用root账号
groupadd esuseradd -g es es2、将es安装包和ik分词器上传到#xff1a;/home/es/目录下#xff08;任意目录都行#… Es 集群部署 Es 集群部署 Es 集群部署
准备好三台服务器。示例使用110.0.5.141/142/143
1、es用户和用户组创建使用root账号
groupadd esuseradd -g es es2、将es安装包和ik分词器上传到/home/es/目录下任意目录都行并解压
cd /home/estar -zxvf elasticsearch-7.17.5-linux-x86_64.tar.gz3、将ik解压后目录下的整个ik分词器插件上传到/home/es/elasticsearch-7.17.5/plugins
4、配置es的java环境变量(ES包里自带了jdk直接使用即可)。使用es用户。
cd /home/esvim /etc/profileexport PATH
export ES_JAVA_HOME/home/es/elasticsearch-7.17.5/jdk
export CLASSPATH.:$ES_JAVA_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jar
export PATH$ES_JAVA_HOME/bin:$PATH配置完刷新一下 source /etc/profile
5、修改elasticsearch.yml
cd /home/es/elasticsearch-7.17.5/configvi elasticsearch.yml (改配置都注释了放开注释直接配置跨域访问配置需要添加在末尾)
141服务器
cluster.name: my-es
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: [110.0.5.141, 110.0.5.142, 110.0.5.143]
cluster.initial_master_nodes: [110.0.5.141]
#允许跨域访问
http.cors.enabled: true
http.cors.allow-origin: *142服务器
cluster.name: my-es
node.name: node-2
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: [110.0.5.141, 110.0.5.142, 110.0.5.143]
cluster.initial_master_nodes: [110.0.5.141]
#允许跨域访问
http.cors.enabled: true
http.cors.allow-origin: *143服务器
cluster.name: my-es
node.name: node-2
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: [110.0.5.141, 110.0.5.142, 110.0.5.143]
cluster.initial_master_nodes: [110.0.5.141]
#允许跨域访问
http.cors.enabled: true
http.cors.allow-origin: *6、配置ca证书
1.新增配置
每个集群节点都需要设置编辑 elasticsearch.yml 文件
cd /home/isearch/es
vi es-cluster-01/config/elasticsearch.yml
vi es-cluster-02/config/elasticsearch.yml
vi es-cluster-03/config/elasticsearch.yml# 设置启用了X-Pack安全特性包括身份验证、授权、加密通信和审计等功能
xpack.security.enabled: true
# 设置指定了使用基本类型的自生成许可证
xpack.license.self_generated.type: basic
# 设置启用了节点间通信的SSL/TLS加密
xpack.security.transport.ssl.enabled: true# 设置定义了SSL/TLS通信时的证书验证模式
xpack.security.transport.ssl.verification_mode: certificate
# 设置指定了包含SSL密钥和证书的PKCS#12文件.p12的路径
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
# 设置指定了包含受信任证书集合的PKCS#12文件的路径
xpack.security.transport.ssl.truststore.path: elastic-certificates.p122.生成CA证书es的bin目录下
cd /home/isearch/es/es-cluster-01/bin./elasticsearch-certutil caPlease enter the desired output file [elastic-stack-ca.p12]: // 设置文件生成名称可回车跳过默认为elastic-stack-ca.p12
Enter password for elastic-stack-ca.p12 : // 设置证书密码如不设置也可回车跳过
3.对生成的CA证书进行验证
依次执行以下命令
# 依次输入上一个步骤的密码。回车文件使用默认名密码建议与上一步密码相同
./elasticsearch-certutil cert --ca elastic-stack-ca.p12 #并输入第一步输入的密码
./elasticsearch-keystore add xpack.security.transport.ssl.keystore.secure_password #并输入第一步输入的密码
./elasticsearch-keystore add xpack.security.transport.ssl.truststore.secure_password 执行完命令后会得到三个文件如不设置文件名称则是elastic-certificates.p12、elasticsearch.keystore、elastic-stack-ca.p12
其中我的设置完路径如下elastic-certificates.p12、elastic-stack-ca.p12在es根路径elasticsearch.keystore在config目录下
将这三个文件都拷贝到config目录下然后在之前的xpack配置后增加
cd /home/isearch/es/es-cluster-01mv elastic-certificates.p12 ./config/mv elastic-stack-ca.p12 ./config/将节点 1 上的证书依次拷贝到其他节点
配置修改完成重启es服务
6、修改jvm配置
cd /home/es/elasticsearch-7.17.5/configvi jvm.options内存大小按照实际情况修改。默认为4g
-Xms1g
-Xmx1g7、文件数和句柄数修改
vim /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 655358、vm.max_map_count参数修改
vim /etc/sysctl.conf
##文件末尾添加并保存
vm.max_map_count262144执行一下命令刷新下配置 sysctl -p
9、配置都修改完毕后需要将用户目录权限全部给到es用户。因为elasticSearch不能使用root用户启动)
chown -R es:es /home/es10、切换到es用户然后启动es
su escd /home/es/elasticsearch-7.17.5/bin./elasticsearch (后台启动命令./elasticsearch -d)ES 集群不启动下面的添加密码操作执行不了所以依次启动 3 个节点。
~/es/es-cluster-01/bin/elasticsearch -d~/es/es-cluster-02/bin/elasticsearch -d~/es/es-cluster-03/bin/elasticsearch -d11、es设置密码访问
1)修改es根目录下的elasticsearch.yml配置文库写入下面配置。
cd /home/es/elasticsearch-7.17.5/config/elasticsearch.yml
xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true修改完成后重启elastic
2)设置密码进入bin目录下执行命令。在任意一台es机器执行设置用户名和密码(uxun2024)的命令
cd /home/isearch/es/es-cluster-01/bin./elasticsearch-setup-passwords interactive浏览器访问168.165.34.449200
用户密码登录 用户名elastic 密码自己设置的密码2025
13、创建ES索引有三种方式
postman直接请求cur请求kibana请求
1.通过postman请求Elasticsearch 的 RESTFul API 创建索引
2.登录es账号elastic 密码2025
3.复制登陆后Authorization信息使用postman的PUT请求ES
4.找到索引文件只需要执行mapping类文件复制里面内容如果包含_doc则去掉
5.es请求后缀如第一个文件为orderput请求内容地址为192.168.5.142:9200/order
6.若执行错误内容讲put请求改为delete请求即可删除
后记 美好的一天到此结束下次继续努力欲知后续请看下回分解写作不易感谢大家的支持