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

商业网站建设视频教程做网站的语言有哪些

商业网站建设视频教程,做网站的语言有哪些,做poster的网站,网站宣传推广策划方案Elasticsearch 是一个强大且可扩展的搜索和分析引擎#xff0c;可用于索引和搜索大量数据。 Elasticsearch 通常用于集群环境中#xff0c;以提高性能、提供高可用性并实现数据冗余。 在本文中#xff0c;我们将讨论如何在 Ubuntu 20.04 上安装和配置具有多节点集群的 Elast… Elasticsearch 是一个强大且可扩展的搜索和分析引擎可用于索引和搜索大量数据。 Elasticsearch 通常用于集群环境中以提高性能、提供高可用性并实现数据冗余。 在本文中我们将讨论如何在 Ubuntu 20.04 上安装和配置具有多节点集群的 Elasticsearch 版本 8。 得益于 Elasticsearch 版本 8 的功能现在部署 Elasticsearch 集群变得更加容易。 你可以在此处查看有关安装的官方文档。 在本文中我们将使用 ubuntu deb 安装。 在我之前的文章 “Elasticsearch: 使用 Debian 安装包来安装 Elasticsearch 8.x” 我详述了如何使用 Debian 安装包来安装具有一个节点的集群。在今天的文章中我来详细介绍如何在 Ubuntu 系统上安装具有三个节点的 Elasticsearch 集群。我的系统配置如下 如上所示我们在 Ubuntu 系统上的 IP 地址如上所示。我们可以使用如下的命令来获得当前的系统的 IP 地址 ifconfig | grep inet | grep -Fv 127.0.0.1 | awk {print $2} $ ifconfig | grep inet | grep -Fv 127.0.0.1 | awk {print $2} 192.168.0.9 如果你曾经在自己的电脑上安装过 Elasticsearch你可以使用如下的命令把之前的安装全部删除 remove.sh sudo apt remove elasticsearch sudo apt purge elasticsearch sudo rm -rf /var/lib/elasticsearch chmod ax remove.sh sudo ./remove.sh 一旦之前的 Elasticsearch 都被成功地删除了那么我们就可开始下面的安装工作了。安装 Elasticsearch 集群的简单步骤如下 在 node-1 上安装 elasticsearch更新 node-1 的 elasticsearch.yml启动 elasticsearch 节点1检查节点健康状况在 node-2 上安装 elasticsearch使用节点 1 中的令牌在节点 2 上运行 “elasticsearch-reconfigure-node --enrollment-token token-here” 命令更新 node-2 的 elasticsearch.yml启动 elasticsearch 节点2检查节点数 GET _cat/nodes在相同或不同节点上安装 Kibana为 Kibana 创建注册令牌 elasticsearch-create-enrollment-token -s kibana启动Kibana 安装 安装 node-1 参照官方文档我们创建如下的安装脚本以便在各个节点上运行 install.sh #!/bin/bashwget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpgapt-get install apt-transport-httpsecho deb [signed-by/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main | sudo tee /etc/apt/sources.list.d/elastic-8.x.listsudo apt-get update sudo apt-get install elasticsearch 我们使用如下的命令来进行安装 chmod ax install.sh sudo ./install.sh 在当前的 terminal 下我们可以看到如下的输出 安装完成后你需要创建一个数据目录并将其所有者更改为 Elasticsearch 用户。 接下来使用以下设置更新 Elasticsearch 配置文件 /etc/elasticsearch/elasticsearch.yml cluster.name: elk-logs node.name: node-1 network.host: 192.168.0.9 discovery.seed_hosts: [192.168.0.9] cluster.initial_master_nodes: [192.168.0.9]重新加载 systemctl 守护进程启用 Elasticsearch 服务并通过运行以下命令启动 Elasticsearch 服务 systemctl daemon-reload systemctl enable elasticsearch systemctl start elasticsearch systemctl daemon-reload systemctl enable elasticsearch systemctl start elasticsearch Created symlink /etc/systemd/system/multi-user.target.wants/elasticsearch.service → /lib/systemd/system/elasticsearch.service. 你可以使用以下命令检查 Elasticsearch 服务的状态 systemctl status elasticsearch 你也可以使用如下的命令来进行查看 service elasticsearch status 如果需要的话我们可以使用如下的命令来重置内置 elastic 用户的密码请运行以下命令 /usr/share/elasticsearch/bin/elasticsearch-reset-password -i -u elastic 比你可以使用以下命令检查 Elasticsearch 集群健康状况和节点信息 curl -k -u elastic:password https://localhost:9200/_cluster/health?pretty curl -k -u elastic:password https://localhost:9200/_cat/nodes?v rootubuntu2204:~# curl -k -u elastic:password https://localhost:9200/_cluster/health?pretty {cluster_name : elk-logs,status : green,timed_out : false,number_of_nodes : 1,number_of_data_nodes : 1,active_primary_shards : 1,active_shards : 1,relocating_shards : 0,initializing_shards : 0,unassigned_shards : 0,delayed_unassigned_shards : 0,number_of_pending_tasks : 0,number_of_in_flight_fetch : 0,task_max_waiting_in_queue_millis : 0,active_shards_percent_as_number : 100.0 } rootubuntu2204:~# curl -k -u elastic:password https://localhost:9200/_cat/nodes?v ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name 127.0.0.1 10 98 7 0.41 0.34 0.26 cdfhilmrstw * ubuntu2204 从上面的输出中我们可以看到有一个节点的集群已经运行起来了。 你需要创建一个注册令牌以便稍后在其他节点中使用以加入现有的 Elasticsearch 集群。 运行以下命令在 Node-1 上创建注册令牌 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s node 我们可以通过如下的命令来查看 Elasticsearch 的输出日志 journalctl -u elasticsearch 如果你觉得历史日志太长不便于查看你可以使用如下的命令来清除之前的日志 sudo journalctl --rotate sudo journalctl --vacuum-time1s 安装 node-2 要在 node-2 上安装 Elasticsearch我们仿照上面的步骤创建 install.sh并在它们的机器上运行。 sudo ./install.sh 不要启动 Elasticsearch。 首先你需要运行以下命令。 以下命令将修改证书、密钥库和 elasticsearch.yml。 安装后你可以通过运行以下命令将 Elasticsearch 服务配置为使用你在 node-1 中创建的注册令牌。我们在 node-1 的 terminal 中打入如下的命令 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s node rootubuntu2204:~# /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s node eyJ2ZXIiOiI4LjkuMCIsImFkciI6WyIxOTIuMTY4LjAuOTo5MjAwIl0sImZnciI6IjQ5ODRmZDM0ZGJjMTkyNGZjMGI4YmZlZjM4ZTg3NjdjNmUxMzFmNWIxYjAxZGE0MDc4MzI2N2NlODFiMjI5NzQiLCJrZXkiOiI3eGRwLVlrQkhGcVEtMlRPMU1lYTp6dk9rbjEtSFQ1dVEzR3R6MGd4bW5nIn0 我们在 node-2 的 terminal 中打入如下的命令 /usr/share/elasticsearch/bin/elasticsearch-reconfigure-node --enrollment-token token-here rootubuntu2004:~# /usr/share/elasticsearch/bin/elasticsearch-reconfigure-node --enrollment-token eyJ2ZXIiOiI4LjkuMCIsImFkciI6WyIxOTIuMTY4LjAuOTo5MjAwIl0sImZnciI6IjQ5ODRmZDM0ZGJjMTkyNGZjMGI4YmZlZjM4ZTg3NjdjNmUxMzFmNWIxYjAxZGE0MDc4MzI2N2NlODFiMjI5NzQiLCJrZXkiOiI3eGRwLVlrQkhGcVEtMlRPMU1lYTp6dk9rbjEtSFQ1dVEzR3R6MGd4bW5nIn0This node will be reconfigured to join an existing cluster, using the enrollment token that you provided. This operation will overwrite the existing configuration. Specifically: - Security auto configuration will be removed from elasticsearch.yml- The [certs] config directory will be removed- Security auto configuration related secure settings will be removed from the elasticsearch.keystore Do you want to continue with the reconfiguration process [y/N]y 将你在 node-1 上生成的注册令牌粘贴到 上面的命令中 并运行命令。 该命令将修改 node-2 中的证书和 elasticsearch.yml 我们同时对 elasticsearch.yml 文件进行修改 cluster.name: elk-logs node.name: node-2 network.host: 192.168.0.8 重新加载 systemctl 守护进程启用 Elasticsearch 服务并通过运行以下命令启动 Elasticsearch 服务 systemctl daemon-reload systemctl enable elasticsearch systemctl start elasticsearch 我们通过如下的命令来查看 elasticsearch 服务的状态 service elasticsearch status 同样地我们使用如下的命令来查看集群的节点 curl -k -u elastic:password https://localhost:9200/_cat/nodes?v curl -k -u elastic:-K2s_i2nsG62iphpNOvY https://localhost:9200/_cat/nodes?v ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name 192.168.0.8 20 98 9 0.09 0.16 0.17 cdfhilmrstw - node-2 192.168.0.9 12 98 5 0.10 0.17 0.18 cdfhilmrstw * node-1 请注意在上面我们使用的密码和之前的 node-1 中的不同这是因为我使用了如下的命令修改了 elastic 超级用户的密码 ootubuntu2004:/etc/elasticsearch# /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic This tool will reset the password of the [elastic] user to an autogenerated value. The password will be printed in the console. Please confirm that you would like to continue [y/N]yPassword for the [elastic] user successfully reset. New value: -K2s_i2nsG62iphpNOvY 从上面的 node 显示结果中我们可以看出来已经有两个节点组成了集群。 我们按照上面的步骤在 node-3 上进行安装。安装完毕后我们使用同样的命令来进行查看 rootliuxgu:/etc/elasticsearch# curl -k -u elastic:-K2s_i2nsG62iphpNOvY https://localhost:9200/_cat/nodes?v ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name 192.168.0.8 17 98 7 0.19 0.21 0.18 cdfhilmrstw - node-2 192.168.0.4 4 99 3 0.50 0.53 0.32 cdfhilmrstw - node-3 192.168.0.9 15 98 5 0.11 0.19 0.18 cdfhilmrstw * node-1 从上面的显示中我们可以看到有三个节点的 Elasticsearch 已经安装完毕。 重新配置各个节点 添加所有节点后删除 node-1 的 Elasticsearch 配置文件中的 “cluster.initial_master_nodes” 设置。 然后使用主节点的 IP 或主机名将 “discovery.seed_hosts”设置添加到 node-1 的 Elasticsearch 配置文件中。 比如 删除节点 1 上的 elasticsearch.yml 文件中的以下设置 cluster.initial_master_nodes: [...] 然后将以下设置添加到 node-1 上的 elasticsearch.yml 文件中 discovery.seed_hosts: [192.168.0.9:9300, 192.168.0.8:9300, 192.168.0.4:9300] 请注意seed_hosts 列表中的 IP 地址和端口号应与集群中符合主节点资格的节点的 IP 地址和端口号相匹配。 首次成功形成集群后从每个节点的配置中删除 cluster.initial_master_nodes 设置。 重新启动集群或向现有集群添加新节点时不应使用此设置。 接下来更新所有节点上的 elasticsearch.yml 文件中的 discovery.seed_hosts 设置以包含集群中所有节点包括该文件所在节点的 IP 地址和端口号。 最后创建一个示例 elasticsearch.yml 文件其中包含集群所需的配置。 此文件应包含 cluster.name、path.data 和 path.logs 设置以及任何其他必要的设置例如安全和传输设置。 cluster.name: elk-logsxpack.security.enabled: true xpack.security.enrollment.enabled: true xpack.security.http.ssl:enabled: truekeystore.path: certs/http.p12 xpack.security.transport.ssl:enabled: trueverification_mode: certificatekeystore.path: certs/transport.p12truststore.path: certs/transport.p12discovery.seed_hosts: [192.168.0.9:9300, 192.168.0.8:9300, 192.168.0.4:9300] http.host: 0.0.0.0 transport.host: 0.0.0.0 不要尝试将 elasticsearch.yml 复制并粘贴到此处因为它不起作用。 证书和密钥库需要在节点之间匹配:)。 检查 Elasticsearch 安装的操作系统级别设置也很重要。 Elasticsearch 文档提供了有关此主题的指导。 如果需要指定 node.role可以更新 elasticsearch.yml 文件并重新启动 Elasticsearch。 node.roles 设置可用于指定节点的角色例如数据节点或主节点。 Elasticsearch 文档提供了有关此主题的更多信息。 一旦 Elasticsearch 集群启动并运行就可以安装并配置 Kibana 以连接到集群。 这涉及使用 elasticsearch-create-enrollment-token 命令在其中一个节点上为 Kibana 创建注册令牌然后使用注册令牌在 Kibana 服务器上运行 kibana-setup 命令。 最后就可以启动Kibana服务了。 如果安装过程中出现任何问题可能需要完全删除 Elasticsearch 并从头开始。 Elasticsearch 文档提供了在各种操作系统包括基于 Debian 的系统上删除 Elasticsearch 的说明。 安装 Kibana 我们将在 node-1 机器上安装 Kibana。我们运行如下的命令 sudo apt remove --purge kibana 接下来我们可以运行以下命令来安装 Kibana sudo apt install kibana 安装后我们需要在其中一个节点上为 Kibana 创建注册令牌。 为此请运行以下命令 sudo /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana parallelsubuntu2204:~$ sudo /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana [sudo] password for parallels: eyJ2ZXIiOiI4LjkuMCIsImFkciI6WyIxOTIuMTY4LjAuOTo5MjAwIl0sImZnciI6Ijg2NWViYmRmMmQyNDBiMzJjMzI3NDI5MjBmZDBmOGVkMmJlZWZiODlkNzliM2QwODAyYWEwZmNlOGVlZjQ4ZjUiLCJrZXkiOiJmX0MxLVlrQlBZcnJLUkJJMWNPQjpYTzAwN081b1FES1AtWmdNWWkxXzhBIn0接下来我们需要在安装的节点上运行以下命令以使用注册令牌配置 Kibana sudo /usr/share/kibana/bin/kibana-setup --enrollment-token enrollment-token parallelsubuntu2204:~$ sudo /usr/share/kibana/bin/kibana-setup --enrollment-token eyJ2ZXIiOiI4LjkuMCIsImFkciI6WyIxOTIuMTY4LjAuOTo5MjAwIl0sImZnciI6Ijg2NWViYmRmMmQyNDBiMzJjMzI3NDI5MjBmZDBmOGVkMmJlZWZiODlkNzliM2QwODAyYWEwZmNlOGVlZjQ4ZjUiLCJrZXkiOiJmX0MxLVlrQlBZcnJLUkJJMWNPQjpYTzAwN081b1FES1AtWmdNWWkxXzhBIn0✔ Kibana configured successfully.To start Kibana run:bin/kibana 将 enrollment-token 替换为上一步中生成的注册令牌。 最后我们可以使用以下命令在节点上启动 Kibana 服务 sudo systemctl start kibana 这是 kibana.yml 的示例 server.host: 0.0.0.0 elasticsearch.hosts: [https://192.168.0.9:9200] logging.appenders.file.type: file logging.appenders.file.fileName: /var/log/kibana/kibana.log logging.appenders.file.layout.type: json logging.root.appenders: [default, file] pid.file: /run/kibana/kibana.pid elasticsearch.serviceAccountToken: long-token elasticsearch.ssl.certificateAuthorities: [/var/lib/kibana/ca_1692111671076.crt] xpack.fleet.outputs: [{id: fleet-default-output, name: default, is_default: true, is_default_monitoring: true, type: elasticsearch, hosts: [https://192.168.0.9:9200], ca_trusted_fingerprint: 865ebbdf2d240b32c32742920fd0f8ed2beefb89d79b3d0802aa0fce8eef48f5}] 我们可以在该集群的浏览器中打开 Kibana 这样我们的 Kibana 的安装已经完成了。
http://www.pierceye.com/news/936353/

相关文章:

  • 网站建设额企业建设网站对客户的好处
  • 济南网站制作设计公司WordPress文章相册修改
  • 购物网站建设思维导构图电商平台建设方案
  • 一个网站一年的费用多少惠州网站制作哪里好
  • 网站界面设计材料收集国内外包网站
  • 自如网站做的好 服务网站开发实训
  • 档案网站建设的意义网页制作工具可以分为
  • 网站建设价格是哪些方面决定的wordpress32m
  • 建设公司网站哪家好网站建设 中企动力洛阳分公司
  • 如何做自己的大淘客网站开公司建网站
  • 在线网站设计工具腾讯做的电子商务网站
  • 重庆建设工程证照查询网站东莞松山湖
  • 唐山市政建设总公司网站南阳网站推广招聘
  • wordpress搭建网站网站建立网络优化
  • 杭州住房和城乡建设部网站东莞常平粤海水务
  • 网站设计方案案例yw55516can优物入口
  • 重庆有哪些做网站公司好丹东 建设集团 招聘信息网站
  • 深圳高端网站建设建设凡科网站
  • 类似织梦的建站cms百度广州分公司待遇
  • 仿qq商城版淘宝客网站源码模板+带程序后台文章dede织梦企业程序上海专业制作网页
  • 网站建设服务8合肥网红打卡地
  • 网站按关键词显示广告图片如何在本地搭建网站
  • 安徽网站建设认准-晨飞网络域名和网站建设
  • 上海人才网最新招聘信息官方网站互联网软件
  • 网站备案审核流程图长治专业做网站
  • 网站建设的参考文献英文北京市住房建设官网站
  • 网站文件夹命名seo大连网站建设方案咨询
  • 重庆推广一个网站网站标题flash
  • 潍坊住房与城乡建设局网站邮箱号怎么注册
  • 有没有免费开网站的电子商务网站建设讨论