当前位置: 首页 > news >正文

ES脚本启动报错修改

使用自写脚本启动ES集群时,添加安全策略时报错如下:

Positional arguments not allowed, found [ -E xpack.security.enabled=true -E xpack.security.transport.ssl.enabled=true -E xpack.license.self_generated.type=basic -E xpack.security.transport.ssl.keystore.path=certs/elastic-certificates.p12 -E xpack.security.transport.ssl.truststore.path=certs/elastic-certificates.p12 -E xpack.security.transport.ssl.verification_mode=certificate]

if [[ $1 == 'security' ]]; thenecho '使用安全集群'shift 1ES_OPT=$@ES_OPT="$ES_OPT -E xpack.security.enabled=true -E xpack.security.transport.ssl.enabled=true -E xpack.license.self_generated.type=basic -E xpack.security.transport.ssl.keystore.path=certs/elastic-certificates.p12 -E xpack.security.transport.ssl.truststore.path=certs/elastic-certificates.p12 -E xpack.security.transport.ssl.verification_mode=certificate"
ficd $ES_HOME
for (( i = 0; i < $num; i++ )); doecho "尝试启动第`expr $i + 1`个ES节点"bin/elasticsearch -E node.name=node$i -E cluster.name=cluster -E path.data=node${i}_data $ES_OPT -d
done

最后发现$ES_OPT为字符串处理,修改为数组处理

if [[ $1 == 'security' ]]; thenecho '使用安全集群'shift 1ES_OPT=$@ES_OPT=($ES_OPT[@] -Expack.security.enabled=true -Expack.security.transport.ssl.enabled=true -Expack.license.self_generated.type=basic -Expack.security.transport.ssl.keystore.path=certs/elastic-certificates.p12 -Expack.security.transport.ssl.truststore.path=certs/elastic-certificates.p12 -Expack.security.transport.ssl.verification_mode=certificate)
ficd $ES_HOME
for (( i = 0; i < $num; i++ )); doecho "尝试启动第`expr $i + 1`个ES节点"bin/elasticsearch -E node.name=node$i -E cluster.name=cluster -E path.data=node${i}_data $ES_OPT -d
done

相关文章:

  • C++常用算法函数
  • 【数智化人物展】合思创始人兼CEO马春荃:数字化工具,帮助企业挖出更多净利润...
  • OpenSSL自签名证书
  • 力扣刷题总结 -- 数组24
  • @Transactional事务注解内含乾坤?
  • Shell的简单介绍(1)
  • “开源与闭源:AI大模型发展的未来之路“
  • 计算机网络学习笔记——网络层(b站)
  • 关于ida如何进行远程linux调试(详解)
  • Gradio 案例——将文本文件转为词云图
  • 科研数据分析常见问题
  • CSPM.pdf
  • 中国Scada市场现状,国内厂家已占领65%
  • springboot 集成minio 实现文件上传
  • 特别实用的8个机器学习算法总结!建议收藏,反复观看!
  • 【Amaple教程】5. 插件
  • 【前端学习】-粗谈选择器
  • 0x05 Python数据分析,Anaconda八斩刀
  • 10个最佳ES6特性 ES7与ES8的特性
  • Android框架之Volley
  • Druid 在有赞的实践
  • k8s如何管理Pod
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • node 版本过低
  • node.js
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • spring cloud gateway 源码解析(4)跨域问题处理
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 对象引论
  • 构建工具 - 收藏集 - 掘金
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 回流、重绘及其优化
  • 实现菜单下拉伸展折叠效果demo
  • 数据仓库的几种建模方法
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • Java性能优化之JVM GC(垃圾回收机制)
  • 阿里云移动端播放器高级功能介绍
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • (20050108)又读《平凡的世界》
  • (33)STM32——485实验笔记
  • (C语言)逆序输出字符串
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (区间dp) (经典例题) 石子合并
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • ./configure,make,make install的作用
  • .axf 转化 .bin文件 的方法
  • .Net Core中的内存缓存实现——Redis及MemoryCache(2个可选)方案的实现
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .net 调用php,php 调用.net com组件 --
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .net 怎么循环得到数组里的值_关于js数组