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

室内设计师招聘网站网站推广工作计划

室内设计师招聘网站,网站推广工作计划,网站制作经费预算,网站建设员是做什么的Elasticsearch 安装和配置脚本文档 目录 **Elasticsearch 安装和配置脚本文档**0.**概述**1.**使用方法#xff1a;**2.**脚本步骤#xff1a;**3. **完整代码如下#xff1a;** 0.概述 此Bash脚本用于自动化在CentOS 7系统上安装和配置Elasticsearch#xff08;ES#x…Elasticsearch 安装和配置脚本文档 目录 **Elasticsearch 安装和配置脚本文档**0.**概述**1.**使用方法**2.**脚本步骤**3. **完整代码如下** 0.概述 此Bash脚本用于自动化在CentOS 7系统上安装和配置ElasticsearchES分布式搜索引擎。脚本包括了创建集群、配置节点、安装Java环境、以及设置必要的系统和ES参数。执行脚本后将会完成Elasticsearch的安装、配置和启动。 1.使用方法 确保脚本具有执行权限chmod x elasticsearch_setup_script.sh执行脚本./elasticsearch_setup_script.sh2.脚本步骤 脚本步骤 变量定义 CLUSTER_NAMEElasticsearch集群的名称。NODE_NAME当前节点的名称。IPS节点的IP地址列表。HOSTS节点对应的主机名列表。其他路径和配置变量。 更新 /etc/hosts 文件 自动检查并添加节点IP地址和主机名到 /etc/hosts 文件。 检查并创建 elasticsearch 用户 检查是否已存在 elasticsearch 用户如果不存在则创建。 检查和创建 ES 目录 检查数据和日志目录是否存在如果不存在则创建。 检查 Java 环境 检查Java环境是否已安装如果未安装则退出脚本。 安装 Elasticsearch 安装指定版本的 Elasticsearch。 修改 elasticsearch.yml 配置文件 替换配置文件中的集群名、节点名、数据和日志路径等参数。 添加 X-Pack 配置 启用安全特性和 SSL。 修改系统配置 调整系统参数以满足 Elasticsearch 的需求。 授权目录权限和配置 ES_JAVA_HOME 授予数据和日志目录以 elasticsearch 用户的权限。配置 ES_JAVA_HOME。 启动 Elasticsearch 启用并启动 Elasticsearch 服务。 防火墙配置 允许 9200 端口通过防火墙。 设置密码 使用交互式命令设置 Elasticsearch 密码。 完成消息 显示安装和配置完成的消息。 注意该脚本假定在CentOS 7环境中运行可能需要根据其他发行版进行调整。在生产环境中运行脚本之前请检查脚本并根据需要调整变量. 此脚本按原样提供使用时请小心。建议在部署之前了解其功能并根据具体要求进行调整。用户负责确保在其环境中设置的安全性和兼容性。 3. 完整代码如下 #!/bin/bashset -e# 定义变量 CLUSTER_NAMEtech-es ## 节点名称修改 NODE_NAMEnode-2 IPS(192.168.2.49 192.168.2.50 192.168.2.51) HOSTS(node-1 node-2 node-3)SEED_HOSTS$(printf ,%s ${IPS[]}) SEED_HOSTS[${SEED_HOSTS:1}] INITIAL_MASTER_NODES$(printf ,%s ${HOSTS[]}) INITIAL_MASTER_NODES[${INITIAL_MASTER_NODES:1}]ES_PKG/usr/local/dhtech/autoinstall/lib/elasticsearch-7.17.8-x86_64.rpm ES_CONFIG/etc/elasticsearch/elasticsearch.yml LIMITS_CONF/etc/security/limits.conf PROC_CONF/etc/security/limits.d/20-nproc.conf SYSCTL_CONF/etc/sysctl.conf ES_DIR/dhxdata/es PROFILE/etc/profile JAVA_HOME_DIR/usr/local/java/jdk1.8# 更新 /etc/hosts 文件 for (( i0; i${#IPS[]}; i )); doif ! grep -q ${IPS[i]} ${HOSTS[i]} /etc/hosts; thenecho ${IPS[i]} ${HOSTS[i]} /etc/hostsfi done # 检查并创建用户 if id elasticsearch /dev/null 21; thenecho elasticsearch user exists elseuseradd elasticsearchecho elasticsearch user has been created fi # 检查ES的存储目录和日志目录是否存在不存在则创建 if [ ! -d $ES_DIR/data ]; thenmkdir -p $ES_DIR/data fi if [ ! -d $ES_DIR/logs ]; thenmkdir -p $ES_DIR/logs fi # 检查Java环境 java_version$(java -version 21 | awk -F /version/ {print $2}) if [[ ! -n ${java_version} ]]; thenecho 未安装Java开发环境${java_version}exit 1 fi# 安装 if [ ! -f $ES_PKG ]; thenecho Elasticsearch安装包不存在确认文件后请重新运行脚本。exit 1 firpm -ivh $ES_PKG# 修改elasticsearch.yml配置 sed -i s|^[#]*\s*cluster.name:.*|cluster.name: $CLUSTER_NAME| $ES_CONFIG sed -i s|^[#]*\s*node.name:.*|node.name: $NODE_NAME| $ES_CONFIG sed -i s|path.data:.*|path.data: $ES_DIR/data| $ES_CONFIG sed -i s|path.logs:.*|path.logs: $ES_DIR/logs| $ES_CONFIG sed -i s|^[#]*\s*network.host:.*|network.host: 0.0.0.0| $ES_CONFIG sed -i s|^[#]*\s*http.port:.*|http.port: 9200| $ES_CONFIG sed -i s|^[#]*\s*discovery.seed_hosts:.*|discovery.seed_hosts: $SEED_HOSTS| $ES_CONFIG # sed -i s|^[#]*\s*cluster.initial_master_nodes:.*|cluster.initial_master_nodes: $INITIAL_MASTER_NODES| $ES_CONFIG sed -i s|^[#]*\s*cluster.initial_master_nodes:.*|cluster.initial_master_nodes: [\node-1\]| $ES_CONFIG# 添加以下三行 echo xpack.security.enabled: true $ES_CONFIG echo xpack.license.self_generated.type: basic $ES_CONFIG echo xpack.security.transport.ssl.enabled: true $ES_CONFIG# 修改系统配置 echo elasticsearch soft nofile 65536 elasticsearch hard nofile 65536 $LIMITS_CONF echo elasticsearch soft nofile 65536 elasticsearch hard nofile 65536 * hard nproc 4096 $PROC_CONF echo vm.max_map_count655360 $SYSCTL_CONFsysctl -p# 创建数据和日志的目录并授予权限 chown -R elasticsearch:elasticsearch $ES_DIR# 配置ES_JAVA_HOME echo ES_JAVA_HOME$JAVA_HOME_DIR export ES_JAVA_HOME $PROFILE source $PROFILE# 启动Elasticsearch systemctl enable elasticsearch systemctl start elasticsearch# 允许9200端口通过防火墙 firewall-cmd --zonepublic --add-port9200/tcp --permanent # 重新加载防火墙配置 firewall-cmd --reload# 设置密码 /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive echo Elasticsearch安装已完成
http://www.dnsts.com.cn/news/66407.html

相关文章:

  • 制作网站公司服务器租赁一年的费用网站优化招聘
  • 网站下载端口建设合肥seo网站推广外包
  • 建设厅官方网站北京黄页模式
  • 东莞怎么制作网站网页制作平台的是
  • 四川高速公路建设开发总公司网站wordpress视频解析插件
  • 南宁关键词网站排名西安百度seo推广电话
  • 网站开发如何设置背景图片网上建立网站赚钱
  • 网站后台如何上传附件怎么阐述自己做的网站
  • pc 网站建设国外产品设计网站推荐
  • 网站建设企业站模板国内自助建站
  • 台州城乡建设局网站一个网站的建设成本
  • 做网站好还是做商城好新品销售网站建设
  • 门户网站模板之家dw网站模板
  • 一键上传淘宝网站开发400大看免费行情的软件
  • 晋城市建设局 网站网站建设主要营销内客
  • 学做网站后台开发4虎最新域名更新地址
  • 一般网站要多大的空间做普通网站选择什么服务器
  • 护肤品网站建设方案南阳建网站企业
  • 企业网站建设推广实训报告h5开发工具哪个好
  • 学校集约网站建设wordpress面向对象
  • 网站运营专员月薪多少网站制作视频教程新手必看
  • 网站建设如何投放广告公司的网站怎么做推广
  • 北京网站建设公司服务有哪些缪斯设计
  • 塘沽网站开发您的php似乎没有安装运行wordpress所必需的mysql扩展
  • 网站排名影响因素长春平原网站建设
  • 网站建设公司会议网站wordpress 页面显示最新文章
  • 苏州专业做网站较好的公司南宁网站建设公司哪个好
  • 中国做跨境电商出口的网站上海单位建设报建网站
  • 联科网站建设天眼通查公司查询入口
  • 深圳物流公司电话号码网站文章在哪发布做seo