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

上海市建设安装协会网站十大暴利行业加盟

上海市建设安装协会网站,十大暴利行业加盟,免费网站推广文章,网站开发人员构成实验步骤 实验目的: 验证ES集群的容错性、扩展性数据分布与查询性能优化。 环境准备​ ​1、准备两台服务器 服务器 1、10.1.1.20 cpu 2核 内存:4G 硬盘100G 2、10.1.1.21 cpu 2核 内存:4G 硬盘100G 2、修改两台静态ip 3、关闭防…

实验步骤

  • 实验目的:

  1. 验证ES集群的容错性、扩展性
  2. 数据分布与查询性能优化。
  • 环境准备​

  • 1、准备两台服务器

服务器

1、10.1.1.20

cpu 2核 内存:4G 硬盘100G

2、10.1.1.21

cpu 2核 内存:4G 硬盘100G

2、修改两台静态ip

3、关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

4、关闭Selinux

vi /etc/sysconfig/selinux

SELinux=enforcing改为SELinux=disabled

安装es准备工作

1、安装Java :sudo yum install java-1.8.0-openjdk

验证Java java--version

2、下载es

wget

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz

tar -xvf elasticsearch-6.5.4.tar.gz解压缩

3、创建组

groupadd es  

#创建用户 组 密码

useradd es -g es -p es

#移动文件目录  把解压的elasticsearch-6.5.4 移到 /home/es下

mv elasticsearch-6.5.4 /home/es

#赋值权限

chown -R es:es /home/es/elasticsearch-6.5.4

4、修改sysctl.conf​

vi  /etc/sysctl.conf ​

代码块​

javascript

复制

需要在:/etc/sysctl.conf  添加上:vm.max_map_count=262144​

最后启动配置:sysctl -w vm.max_map_count=262144​

5、修改limits.conf

vim /etc/security/limits.conf

# 配置内容   *表示所有用户生效

* soft nofile 65536

* hard nofile 6553

# 重新登录即可生效

# 可使用命令查看是否生效

ulimit  -H -n

安装es

1、配置文件

vi /home/es/elasticsearch-6.5.4/config/elasticsearch.yml​

2、切换用户

su es

执行命令

./elasticsearch -d

3、另一台安装​

另外一台服务安装上面:一、二、三 步骤 一样操作

测试

在任意一台服务上执行:​

注意 ip地址修改成自己的ip

curl -X GET "10.1.1.21:9200/_cluster/health?pretty"

方法二:利用docker部署ES

1、创建集群所需要的目录

创建ES的挂载目录

mkdir -p /usr/local/elasticsearch_jiqun_3_node/node-{1..3}/{config,plugins,data,log}

chmod 777 /usr/local/elasticsearch_jiqun_3_node/node-{1..3}/{config,plugins,data,log}

创建kibana的挂载目录

mkdir -p /usr/local/elasticsearch_jiqun_3_node/kibana/config/

chmod 777 /usr/local/elasticsearch_jiqun_3_node/kibana/config/

2、修改Linux的句柄数

vim /etc/sysctl.conf

添加如下内容:(vm.max_map_count=655360)

接下来再关闭swap

swapoff -a

3、修改最大线程数

因为ES运行期间可能创建大量线程,如果线程数支持较少可能报错

vim /etc/security/limits.conf

# 添加以下内容

* soft nofile 65536

* hard nofile 131072

* soft nproc 4096

* hard nproc 4096

重启reboot

4、添加IK分词器

首先需要下载IK分词器压缩包

下载方式1

链接: https://pan.baidu.com/s/1zxetPFZyRPyxwFFIL113DQ 提取码: 9m6a

下载方式2

在github中下载对应版本的分词器,网址:Releases · infinilabs/analysis-ik · GitHub

将下载的分词器复制到ES安装目录的plugins目录中并进行解压

mkdir ik && cd ik

unzip elasticsearch-analysis-ik-7.17.5.zip

将这个ik目录分别添加到ES的三个节点的plugins目录里

cp -R ik/ /usr/local/elasticsearch_jiqun_3_node/node-1/plugins/

cp -R ik/ /usr/local/elasticsearch_jiqun_3_node/node-2/plugins/

cp -R ik/ /usr/local/elasticsearch_jiqun_3_node/node-3/plugins/

5、编写配置文件

node-1

vi /usr/local/elasticsearch_jiqun_3_node/node-1/config/elasticsearch.yml

#集群名称
cluster.name: elastic
#当前该节点的名称
node.name: node-1
#是不是有资格竞选主节点
node.master: true
#是否存储数据
node.data: true
#最大集群节点数
node.max_local_storage_nodes: 3
#给当前节点自定义属性(可以省略)
#node.attr.rack: r1
#数据存档位置
path.data: /usr/share/elasticsearch/data
#日志存放位置
path.logs: /usr/share/elasticsearch/log
#是否开启时锁定内存(默认为是)
#bootstrap.memory_lock: true
#设置网关地址,我是被这个坑死了,这个地址我原先填写了自己的实际物理IP地址,
#然后启动一直报无效的IP地址,无法注入9300端口,这里只需要填写0.0.0.0
network.host: 0.0.0.0
#设置映射端口
http.port: 9200
#内部节点之间沟通端口
transport.tcp.port: 9300
#集群发现默认值为127.0.0.1:9300,如果要在其他主机上形成包含节点的群集,如果搭建集群则需要填写
#es7.x 之后新增的配置,写入候选主节点的设备地址,在开启服务后可以被选为主节点,也就是说把所有的节点都写上
discovery.seed_hosts: ["node-1","node-2","node-3"]
#当你在搭建集群的时候,选出合格的节点集群,有些人说的太官方了,
#其实就是,让你选择比较好的几个节点,在你节点启动时,在这些节点中选一个做领导者,
#如果你不设置呢,elasticsearch就会自己选举,这里我们把三个节点都写上
cluster.initial_master_nodes: ["node-1","node-2","node-3"]
#在群集完全重新启动后阻止初始恢复,直到启动N个节点
#简单点说在集群启动后,至少复活多少个节点以上,那么这个服务才可以被使用,否则不可以被使用,
gateway.recover_after_nodes: 2
#删除索引是是否需要显示其名称,默认为显示
#action.destructive_requires_name: true
# 禁用安全配置,否则查询的时候会提示警告
xpack.security.enabled: false

node-2

vi /usr/local/elasticsearch_jiqun_3_node/node-2/config/elasticsearch.yml

node-3

vi /usr/local/elasticsearch_jiqun_3_node/node-3/config/elasticsearch.yml

kibana

vi  /usr/local/elasticsearch_jiqun_3_node/kibana/config/kibana.yml

6、编写Docker部署文档

cd /usr/local/elasticsearch_jiqun_3_node/

vi docker-compose.yml

version: "3"
services:
  node-1:
    image: elasticsearch:7.17.5
    container_name: es_jiqun_3node-node-1
    environment:
      - "ES_JAVA_OPTS=-Xms1024m -Xmx1024m"
      - "TZ=Asia/Shanghai"
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536
    ports:
      - "9200:9200"
    logging:
      driver: "json-file"
      options:
        max-size: "50m"
    volumes:
      - /usr/local/elasticsearch_jiqun_3_node/node-1/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /usr/local/elasticsearch_jiqun_3_node/node-1/plugins:/usr/share/elasticsearch/plugins
      - /usr/local/elasticsearch_jiqun_3_node/node-1/data:/usr/share/elasticsearch/data
      - /usr/local/elasticsearch_jiqun_3_node/node-1/log:/usr/share/elasticsearch/log
    networks:
      - elastic
  node-2:
    image: elasticsearch:7.17.5
    container_name: es_jiqun_3node-node-2
    environment:
      - "ES_JAVA_OPTS=-Xms1024m -Xmx1024m"
      - "TZ=Asia/Shanghai"
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536
    ports:
      - "9201:9200"
    logging:
      driver: "json-file"
      options:
        max-size: "50m"
    volumes:
      - /usr/local/elasticsearch_jiqun_3_node/node-2/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /usr/local/elasticsearch_jiqun_3_node/node-2/plugins:/usr/share/elasticsearch/plugins
      - /usr/local/elasticsearch_jiqun_3_node/node-2/data:/usr/share/elasticsearch/data
      - /usr/local/elasticsearch_jiqun_3_node/node-2/log:/usr/share/elasticsearch/log
    networks:
      - elastic
  node-3:
    image: elasticsearch:7.17.5
    container_name: es_jiqun_3node-node-3
    environment:
      - "ES_JAVA_OPTS=-Xms1024m -Xmx1024m"
      - "TZ=Asia/Shanghai"
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536
    ports:
      - "9202:9200"
    logging:
      driver: "json-file"
      options:
        max-size: "50m"
    volumes:
      - /usr/local/elasticsearch_jiqun_3_node/node-3/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /usr/local/elasticsearch_jiqun_3_node/node-3/plugins:/usr/share/elasticsearch/plugins
      - /usr/local/elasticsearch_jiqun_3_node/node-3/data:/usr/share/elasticsearch/data
      - /usr/local/elasticsearch_jiqun_3_node/node-3/log:/usr/share/elasticsearch/log
    networks:
      - elastic
  kibana:
    container_name: es_jiqun_3node_node-kibana
    image: kibana:7.17.5
    volumes:
      - /usr/local/elasticsearch_jiqun_3_node/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml
    ports:
      - 5601:5601
    networks:
      - elastic
  cerebro:
    image: lmenezes/cerebro:0.9.4
    container_name: es_jiqun_3node_node-cerebro
    environment:
      TZ: 'Asia/Shanghai'
    ports:
      - '9000:9000'
    networks:
      - elastic
networks:
  elastic:
    driver: bridge

启动服务

docker-compose up -d

输入http:ip:5601登录

7、测试集群

查询集群健康状态

GET /_cluster/health

创建索引测试

PUT test

{

  "settings":{

    "index":{

      "number_of_shards" : "1",

      "number_of_replicas" : "0"

    }

  }

}

"number_of_shards" : "1":指定索引的分片个数

"number_of_replicas" : "0":指定每个分片的副本个数

实验成功!


文章转载自:

http://ZLu2dR9Q.nfpct.cn
http://giagdMBY.nfpct.cn
http://sIE7Kib4.nfpct.cn
http://6OIheliM.nfpct.cn
http://Cx3jGFHG.nfpct.cn
http://wPob5hDJ.nfpct.cn
http://oAlFdjJG.nfpct.cn
http://uvCzTZfF.nfpct.cn
http://jmcC1vvt.nfpct.cn
http://6ZtIJFdE.nfpct.cn
http://NPRIjwVy.nfpct.cn
http://zduFYCIP.nfpct.cn
http://1gO80qEJ.nfpct.cn
http://67i6obwK.nfpct.cn
http://808WVQFJ.nfpct.cn
http://YBtLXqaa.nfpct.cn
http://QJjUoyRq.nfpct.cn
http://6IkH4doS.nfpct.cn
http://kmNrBvCk.nfpct.cn
http://uV2se3ew.nfpct.cn
http://GMdxFlfL.nfpct.cn
http://hMiCYjzq.nfpct.cn
http://vs164NUI.nfpct.cn
http://I3i9aOMg.nfpct.cn
http://yWl7XZUg.nfpct.cn
http://rHVddQ5p.nfpct.cn
http://D4qEdZWD.nfpct.cn
http://t7Dv8i6e.nfpct.cn
http://dt47ZCHL.nfpct.cn
http://y7mv4oku.nfpct.cn
http://www.dtcms.com/wzjs/761290.html

相关文章:

  • 建设银行网站转账手机电脑网站排名
  • wap网站适配网站建设费用多少
  • 电子商务网站建设方案书的总结skech做网站交互流程
  • 淮北矿业工程建设公司网站提供设计的的网站
  • 网站设计都用什么字体wordpress调用图片路径
  • 网站通过微信支付宝收钱怎么做手机百度官网
  • 电子商务网站推广策略论文网络销售是做网站推广
  • 网站简繁体转换.rar如何制作一个网站包含多个网页
  • 装修公司做宣传在哪个网站网站开发项目经理招聘
  • 网站开发怎么收客户费自建网站去除html
  • 网站seo外链平台什么做网站推广
  • 网站数据链接怎么做建设一个网站的费用构成
  • 网站制作公司知道万维科技2345网址导航手机
  • 网站快速优化排名推荐建网站的公司哪里好
  • 实验建设网站 南京林业大学如何做自己的播报网站
  • 亳州电商网站建设网络运维是干什么的
  • 阿里云怎么创建网站什么是互联网行业
  • 做装修效果图的网站有哪些怎样开发一个管理系统
  • 网站宣传海报品牌建设口号
  • 站长工具国产2022wordpress动态
  • 网站搭建心得开发手机app多少钱
  • 自己的网站怎么做商城手机销售网站建设项目书
  • 网站找到后台了 如何破解账号 密码qq在线登录直接登录
  • 个人网站设计需求分析南宁比优建站
  • 绍兴柯桥哪里有做网站的互联网广告营销公司
  • 广州市企业网站建设企业城阳在线网站建设
  • 茂名做网站dyiee什么情况下需要建设网站
  • 高端网站建设工作室wordpress图片缩略图不显示图片
  • 系统的网站建设教程赣州seo顾问
  • 去哪优化网站关键词wordpress互动插件