elasticsearch双实例部署

elasticsearch部署相关目录
部署:110.57.83.85 和 110.57.83.86
部署文件夹:
     程序:/usr/share/elasticsearch/
     配置:/etc/elasticsearch
     日志:/data/services/elastic/logs
     模板和更新脚本:/data/services/elastic/templates
     定期关闭旧索引脚本:/data/services/scripts/close_old_indices.sh
启动与停止:
service elasticsearch [restart|stop|start]

启动第二个实例步骤:
变量说明定义:
NAME=elasticsearch2
文件复制:
copy配置,sudo cp-Rp /etc/elasticsearch /etc/$NAME
copy启动脚本,sudo cp-p /etc/init.d/elasticsearch /etc/init.d/$NAME
copy模板,sudo cp-Rp /data/services/elastic/templates /data/services/$NAME/templates

修改配置:
/etc/init.d/$NAME
ES_JVM_OPTIONS=/etc/$NAME/jvm.options
LOG_DIR=/var/log/$NAME
DATA_DIR=/var/lib/$NAME
CONF_DIR=/etc/$NAME
PID_FILE="$PID_DIR/$NAME.pid"

/etc/$NAME/jvm.options
#修改内存大小,具体多大自己考虑,不能超过32G
-Xms12g
-Xmx12g

/data/services/$NAME/elasticsearch.yml
cluster.name: es_mobreq_cluster #名字自己起
node.name: es_mobreq_83.85 #名字自己起,建议是和当前机器有关
node.max_local_storage_nodes: 2 #启动实例数,重要
path.logs: /data/services/$NAME/logs
path.data: /data1/elastic-mobreq-data,/data2/elastic-mobreq-data,/data3/elastic-mobreq-data,/data4/elastic-mobreq-data,/data5/elastic-mobreq-data,/data6/elastic-mobreq-data,/data7/elastic-mobreq-data,/data8/elastic-mobreq-data,/data9/elastic-mobreq-data,/data10/elastic-mobreq-data,/data11/elastic-mobreq-data,/data12/elastic-mobreq-data
#其中elastic-mobreq-data是新的目录名,自行取,和旧的区分开
http.port: 9201 #和旧的9200区分开就行,自行取端口号建议在9201到9299之间
transport.tcp.port: 9301 #和旧的9300区分开就行,自行取端口号建议在9301到9399之间
discovery.zen.ping.unicast.hosts: ["110.57.83.85", "110.57.83.86"] #两个Ip是新部署的实例机器组成的集群

/data/services/$NAME/templates/update_all_templates.sh
修改里面的端口,原来是9200的,改成新端口9201(/data/services/$NAME/elasticsearch.yml里的http.port: 9201)

创建目录及修改目录和子文件的用户属性组属性:
用户属性和组属性是/etc/init.d/$NAME里的
ES_USER=elasticsearch
ES_GROUP=elasticsearch
新创建目录如下:
/data/services/$NAME/elasticsearch.yml文件里修改过的且是路径的目录,如path.logs,path.data
/data/services/$NAME/
用sudo chown $ES_USER:$ES_GROUP 修改新创建目录用户和组属性

对于Elasticsearch的裸机单实例部署,你可以按照以下步骤进行操作: 1. 安装Java:确保你的机器上已经安装了Java Development Kit (JDK)。Elasticsearch需要Java来运行。你可以从Oracle官方网站上下载适合你操作系统的JDK版本,并按照官方文档进行安装。 2. 下载Elasticsearch:从Elasticsearch官方网站上下载适合你操作系统的Elasticsearch压缩包。你可以选择稳定版或预览版,根据你的需求选择相应版本。 3. 解压缩Elasticsearch:将下载的压缩包解压到你想要安装的目录。解压后的目录将包含Elasticsearch的所有文件。 4. 配置Elasticsearch:进入到解压后的目录,找到`config`文件夹。其中,`elasticsearch.yml`文件是主要的配置文件。你可以根据需要修改该文件,配置Elasticsearch的参数,例如集群名称、节点名称、监听地址等。 5. 启动Elasticsearch:打开终端或命令行界面,进入到Elasticsearch的安装目录。执行以下命令启动Elasticsearch: ``` bin/elasticsearch ``` 6. 验证Elasticsearch是否正常运行:在浏览器中访问`http://localhost:9200`,如果你看到返回的JSON格式数据,表示Elasticsearch已经成功启动。 7. 管理Elasticsearch:你可以使用Elasticsearch提供的RESTful API或者Kibana等工具来管理和操作Elasticsearch。例如,你可以创建索引、插入数据、执行搜索等操作。 请注意,裸机单实例部署只适用于开发和测试环境。在生产环境中,建议使用Elasticsearch集群来提高性能和可用性。此外,还需要注意安全性、监控和备份等方面的考虑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值