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

云南专业做网站多少钱上海公关公司

云南专业做网站多少钱,上海公关公司,百度搜录提交入口,管理平台登录页面文章目录 版本选择单机ES安装与配置创建非root用户导入安装包安装包解压配置JDK环境变量配置single-node配置JVM参数后台启动|启动日志查看启动成功,访问终端访问浏览器访问 Kibana安装修改配置后台启动|启动日志查看浏览器访问 ES三节点集群搭建停止es服务域名配置…

文章目录

  • 版本选择
  • 单机ES安装与配置
    • 创建非root用户
    • 导入安装包
    • 安装包解压
    • 配置JDK环境变量
    • 配置single-node
    • 配置JVM参数
    • 后台启动|启动日志查看
    • 启动成功,访问
      • 终端访问
      • 浏览器访问
  • Kibana安装
    • 修改配置
    • 后台启动|启动日志查看
    • 浏览器访问
  • ES三节点集群搭建
    • 停止es服务
    • 域名配置
    • 配置修改
    • 集群配置
      • 配置说明
      • 配置节点1
      • 配置节点2
      • 配置节点3
      • 分别启动
      • 验证集群搭建成功
    • Kibana配置修改
    • 重启Kibana
      • 查看进程
      • 停止Kibana服务
      • 启动Kibana
      • 验证
  • ES开启认证

版本选择

在[ElasticSearch]分析京东商城商品搜索实现|聚合|全文查找|搜索引擎|ES Java High Level Rest Client|ES Java API Client这篇文章里进行了说明,使用的7.17.3版本,不再赘述。

  • Elasticsearch 7.17.3下载地址
  • Kibana 7.17.3下载地址
  • 环境CentOS 7.6.1

单机ES安装与配置

创建非root用户

ES不允许root用户运行,使用root用户为其创建一个用户es,为用户es配置密码,并切换到es用户。

adduser es
passwd es
su es

导入安装包

将下载好的Elasticsearch,Kibana导入到es用户home目录

[es@polaris ~]$ cd ~
[es@polaris ~]$ pwd
/home/es
[es@polaris ~]$ ls        
kibana-7.17.3-linux-x86_64.tar.gz              
elasticsearch-7.17.3-linux-x86_64.tar.gz    

安装包解压

tar -zxvf elasticsearch-7.17.3-linux-x86_64.tar.gz
tar -zxvf kibana-7.17.3-linux-x86_64.tar.gz

配置JDK环境变量

当前还在用户home目录下,
添加两行(ES7.x及以后版本内置了jdk)

export ES_JAVA_HOME=/home/es/elasticsearch-7.17.3/jdk
export ES_HOME=/home/es/elasticsearch-7.17.3
[es@polaris ~]$ vim .bash_profile # .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsexport ES_JAVA_HOME=/home/es/elasticsearch-7.17.3/jdk
export ES_HOME=/home/es/elasticsearch-7.17.3PATH=$PATH:$HOME/.local/bin:$HOME/binexport PATH

执行以下命令,使之生效。(之后使用es用户开启一个终端会话(参考:ES环境变量设置的问题,分析用户级环境变量设置与读取,报错分析与解决⚠️ usage of JAVA_HOME is deprecated, use ES_JAVA_HOME),该环境变量配置就会是生效的)

source .bash_profile

配置single-node

切换到es目录

cd elasticsearch-7.17.3/
# 0. 备份一下原配置文件
cp config/elasticsearch.yml config/elasticsearch.yml.origin
# 修改配置
vim config/elasticsearch.yml
# 1. 开启远程访问,监听所有网卡,可以在虚拟机外部如win主机上访问  
network.host: 0.0.0.0
# 2. 单节点模式
discovery.type: single-node

配置JVM参数

官方建议:将 Xms 和 Xmx 设置为不超过总内存的 50%。 Elasticsearch 需要内存用于 JVM堆以外的用途。例如,Elasticsearch 使用堆外缓冲区来实现高效的网络通信,并依赖操作系统的文件系统缓存来高效地访问文件。 JVM本身也需要一些内存。Elasticsearch 使用的内存多于 Xmx 设置配置的限制是正常的。

机器情况:CPU 4核8线程,内存16GB,打算搭三节点集群演示,主机上还会运行一些东西,因此为每个虚拟机分配了2GB的内存,处理器数量2个,单个处理器内核数量设置为了2个,处理器内核总数为4

虚拟机内存2GB,堆内存设置不超过50%,这里设置1GB

# 0. 备份一下原配置文件
cp config/jvm.options config/jvm.options.origin
# 修改堆内存
vim config/jvm.option-Xms1g
-Xmx1g

后台启动|启动日志查看

后台启动可以保证启动成功后,当前会话断开,es还是在运行,不会随着终端会话关闭而终止。

bin/elasticsearch -d

如果启动有问题可以查看es启动日志

tail -f logs/elasticsearch.log

启动成功,访问

终端访问

在这里插入图片描述

浏览器访问

如果浏览器访问不通,那么可以关闭防火墙简化操作,
云服务器的话可以通过配置安全组规则,进行端口映射,开放端口(参考:添加安全组规则)

在这里插入图片描述

这样单节点的es就可以正常工作,之后通过修改配置把他加入到集群。

Kibana安装

Kibana是官方提供的ES一个客户端连接工具。
只在一台虚拟机上安装即可(或者win主机上安装一个都行),注意修改配置,使之能够访问到es(单机或集群),以及可以对外提供服务(Kibana对外能够被访问)。
这里是在虚拟机上安装。

修改配置

cd ~/kibana-7.17.3-linux-x86_64/
#备份一个源文件
cp config/kibana.yml config/kibana.yml.origin
#修改配置
vim config/kibana.yml#指定Kibana服务器监听的端口号
server.port: 5601    
#开启远程访问,监听所有网卡,可以在虚拟机外部如win主机上访问  
server.host: "0.0.0.0"    
#指定Kibana连接到的ES实例的访问地址,
#如果访问本地的ES(Kibana与ES安装在同一台服务器上)就是localhost,访问其他的换成ip
#集群的话就配上所有的节点elasticsearch.hosts: ["http://192.168.43.69:9200", "http://192.168.43.133:9200", "http://192.168.43.225:9200"]
elasticsearch.hosts: ["http://localhost:9200"]  
#将 Kibana 的界面语言设置为简体中文。默认en
i18n.locale: "zh-CN"  

后台启动|启动日志查看

后台启动可以保证启动成功后,当前会话断开,kibana还是在运行,不会随着终端会话关闭而终止。

nohup bin/kibana &

如果启动有问题可以查看Kibana启动日志

tail -f nohup.out

浏览器访问

win主机浏览器访问机器ip+“:”+port(5601),

http://192.168.43.69:5601/

到此,Elasticsearch环境及客户端Kibana就安装配置完成。

在这里插入图片描述

这里查看到的节点ip是192.168.25.74而不是我们访问的机器ip 192.168.43.69,是有问题的(正常情况是不会有这个问题的)。这个问题的原因参考:[ES] ElasticSearch节点加入集群失败经历分析主节点选举、ES网络配置 [publish_address不是当前机器ip]

下面说明ES集群搭建方法。

ES三节点集群搭建

可以把刚才的虚拟机克隆出额外的两个,也可以在额外的两个虚拟机上重复上面es的安装过程(Kibana不需要再装了,它只是个es连接工具,装一个就行了)

停止es服务

#查看es进程
ps -ef|grep elasticsearch
#停止es运行
kill pid #pid是上面命令查出来的进程号

域名配置

三台机器都切换root用户,配置机器ip与域名对应关系,用于在服务发现时,集群内的各节点通过这个域名彼此可以找到彼此。

su
vim /etc/hosts192.168.43.69 es-node1
192.168.43.133 es-node2
192.168.43.225 es-node3

之后再切换回es用户

su es

配置修改

注释掉单节点

#注释掉单节点
#discovery.type: single-node

集群配置

注意:数据目录日志目录单独指定,要和之前单机启动区别开

配置说明

  • cluster.name:集群名称,指定一个(避免因未指定,启动一个es就会加入到集群中),配置好其他属性,然后集群同名才可加入到这个集群中。
  • node.name:节点名字,集群内唯一
  • node.master:是否有资格为master节点,默认为true,表示这个节点有资格成为主节点(master node)。主节点主要负责集群级别的操作,如创建或删除索引、跟踪集群中哪些节点是活动的等。
  • node.data:是否为data数据节点,默认为true,表示这个节点也是一个数据节点(data node),它会存储索引数据并处理搜索请求。
  • http.cors.enabled: true:允许跨源资源共享(CORS)。当你想从另一个域的网页或应用访问这个Elasticsearch节点时,CORS允许这样的请求
  • http.cors.allow-origin: “*” : 允许来自任何域的CORS请求。但出于安全考虑,通常不建议在生产环境中使用*,而是指定特定的域名。
  • path.data:定义了Elasticsearch用于存储索引数据的路径。
  • path.logs:定义了Elasticsearch存储其日志文件的路径。
  • network.host: 0.0.0.0:告诉Elasticsearch监听所有可用的网络接口。但在生产环境中,为了安全起见,通常会指定特定的IP地址或范围。
  • discovery.seed_hosts:定义了Elasticsearch在启动时用于发现其他集群成员的初始主机列表。可以通过es-node1、es-node2和es-node3这些主机域名或IP地址来访问其他节点。(上面配置了域名与机器ip的映射关系,因此可以使用机器域名)
  • cluster.initial_master_nodes:在Elasticsearch第一次启动时,需要指定哪些节点应该成为主节点(指定node.name指定的节点名字列表)。

配置节点1

vim config/elasticsearch.yml
# node-1
cluster.name: es-clusternode.name: node-1
node.master: true
node.data: truehttp.cors.enabled: true
http.cors.allow-origin: "*"path.data: /home/es/elasticsearch-7.17.3/data-cluster
path.logs: /home/es/elasticsearch-7.17.3/logs-clusternetwork.host: 0.0.0.0discovery.seed_hosts: ["es-node1","es-node2","es-node3"]
cluster.initial_master_nodes: ["node-1", "node-2","node-3"]

配置节点2

vim config/elasticsearch.yml
# node-2
cluster.name: es-clusternode.name: node-2
node.master: true
node.data: truehttp.cors.enabled: true
http.cors.allow-origin: "*"path.data: /home/es/elasticsearch-7.17.3/data-cluster
path.logs: /home/es/elasticsearch-7.17.3/logs-clusternetwork.host: 0.0.0.0discovery.seed_hosts: ["es-node1","es-node2","es-node3"]
cluster.initial_master_nodes: ["node-1", "node-2","node-3"]

配置节点3

vim config/elasticsearch.yml
# node-3
cluster.name: es-clusternode.name: node-3
node.master: true
node.data: truehttp.cors.enabled: true
http.cors.allow-origin: "*"path.data: /home/es/elasticsearch-7.17.3/data-clusterpath.logs: /home/es/elasticsearch-7.17.3/logs-clusternetwork.host: 0.0.0.0discovery.seed_hosts: ["es-node1","es-node2","es-node3"]
cluster.initial_master_nodes: ["node-1", "node-2","node-3"]

分别启动

bin/elasticsearch -d

验证集群搭建成功

在这里插入图片描述

Kibana配置修改

集群搭建成功,更改kibana的配置中的ES instances地址

elasticsearch.hosts: ["http://192.168.43.6:9200", "http://192.168.43.133:9200", "http://192.168.43.225:9200"]

重启Kibana

查看进程

netstat -tunlp|grep 5601
[es@polaris kibana-7.17.3-linux-x86_64]$ netstat -tunlp|grep 5601
(Not all processes could be identified, non-owned process infowill not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:5601            0.0.0.0:*               LISTEN      7379/bin/../node/bi 

停止Kibana服务

kill 7379

启动Kibana

nohup bin/kibana &

验证

在这里插入图片描述

ES开启认证

参考:Elasticsearch开启认证|为ES设置账号密码|ES账号密码设置|ES单机开启认证|ES集群开启认证


文章转载自:
http://chape.dtrz.cn
http://chordate.dtrz.cn
http://dahoman.dtrz.cn
http://transcript.dtrz.cn
http://parados.dtrz.cn
http://pasteurise.dtrz.cn
http://puncheon.dtrz.cn
http://steadfastness.dtrz.cn
http://ilium.dtrz.cn
http://tacamahaca.dtrz.cn
http://communicate.dtrz.cn
http://nummulary.dtrz.cn
http://fibre.dtrz.cn
http://promine.dtrz.cn
http://diazo.dtrz.cn
http://etorofu.dtrz.cn
http://napalm.dtrz.cn
http://magnifical.dtrz.cn
http://nailhead.dtrz.cn
http://counterpole.dtrz.cn
http://dustpan.dtrz.cn
http://invulnerable.dtrz.cn
http://sanguinity.dtrz.cn
http://feministic.dtrz.cn
http://tan.dtrz.cn
http://penumbral.dtrz.cn
http://impanation.dtrz.cn
http://dibble.dtrz.cn
http://decorum.dtrz.cn
http://soilborne.dtrz.cn
http://gelatose.dtrz.cn
http://observably.dtrz.cn
http://antiimperialism.dtrz.cn
http://nevermore.dtrz.cn
http://evasive.dtrz.cn
http://washrag.dtrz.cn
http://epithet.dtrz.cn
http://polyurethane.dtrz.cn
http://mediocre.dtrz.cn
http://fearsome.dtrz.cn
http://gyrocopter.dtrz.cn
http://engender.dtrz.cn
http://columniation.dtrz.cn
http://stank.dtrz.cn
http://indiction.dtrz.cn
http://archon.dtrz.cn
http://intumesce.dtrz.cn
http://unsubsidized.dtrz.cn
http://squawkbox.dtrz.cn
http://underappreciated.dtrz.cn
http://amtrak.dtrz.cn
http://rolamite.dtrz.cn
http://approximately.dtrz.cn
http://paraquet.dtrz.cn
http://contraction.dtrz.cn
http://newmarket.dtrz.cn
http://renewable.dtrz.cn
http://cager.dtrz.cn
http://interchannel.dtrz.cn
http://palmerworm.dtrz.cn
http://machmeter.dtrz.cn
http://munificent.dtrz.cn
http://lilongwe.dtrz.cn
http://postbase.dtrz.cn
http://opacity.dtrz.cn
http://thermoreceptor.dtrz.cn
http://proteinoid.dtrz.cn
http://photophilic.dtrz.cn
http://tearaway.dtrz.cn
http://coagulative.dtrz.cn
http://rainstorm.dtrz.cn
http://luminophor.dtrz.cn
http://serpentine.dtrz.cn
http://schistosomulum.dtrz.cn
http://mocky.dtrz.cn
http://autotoxis.dtrz.cn
http://advanced.dtrz.cn
http://tauranga.dtrz.cn
http://quiescent.dtrz.cn
http://sericultural.dtrz.cn
http://smallholder.dtrz.cn
http://dispiration.dtrz.cn
http://orthopterology.dtrz.cn
http://tetrazolium.dtrz.cn
http://introspectionism.dtrz.cn
http://stovepipe.dtrz.cn
http://decolonize.dtrz.cn
http://vaporimeter.dtrz.cn
http://gamza.dtrz.cn
http://buddhahood.dtrz.cn
http://pintle.dtrz.cn
http://annul.dtrz.cn
http://bergen.dtrz.cn
http://tellership.dtrz.cn
http://ankylostomiasis.dtrz.cn
http://gleization.dtrz.cn
http://conflagrate.dtrz.cn
http://subsidy.dtrz.cn
http://quarterdecker.dtrz.cn
http://exigence.dtrz.cn
http://www.dt0577.cn/news/86169.html

相关文章:

  • 郑州做网站找赢博科技看广告收益最高的软件
  • 福州做商城网站公司网站托管
  • 网站资源做缓存微信指数查询入口
  • flash如何做网页seo查询 站长之家
  • 深圳建筑工程招聘信息重庆seo和网络推广
  • 自己做网站怎么让字体居中网站搭建软件
  • 个体工商户是否能够做网站广东宣布即时优化调整
  • 网站的建立步骤近期国际新闻
  • 网站建设前言抖音关键词挖掘工具
  • 广州微信网站建设哪家好网络关键词优化软件
  • 网站优化软件排行榜上海最新发布最新
  • 福州建设企业网站自媒体怎么做
  • 东莞大岭山镇网站建设网站设计模板
  • 山西省住房和城乡建设厅网站餐饮培训
  • 绵阳的网站制作公司哪家好google排名
  • 本网站服务器位于美国法律法规免费招聘信息发布平台
  • 旅游网站建设色彩搭配表目前最新的营销模式有哪些
  • 网站建设三合一 500元竞价推广外包
  • 做问答的网站长沙营销推广
  • 项目网上公示是什么意思关键字排名优化工具
  • 网站设计对网站建设有哪些意义?seo关键词排名优化软件怎么选
  • 网站建设整合营销培训报名
  • 怎么做简单的网站亚马逊提升关键词排名的方法
  • 怎么免费建设自己网站百度关键词优化平台
  • 品牌企业seo咨询seo网站推广推荐
  • 绍兴做公司网站的公司做竞价托管的公司
  • WordPress写文章一直转优化 seo
  • 做网站的公司主要工作兰州网站seo
  • 源代码网站和模板做的区别东莞做网站推广的公司
  • 自己做产品品牌网站怎么优化网站性能