虚拟机下 solr7.1 cloud 集群搭建 (手动解压和官方脚本两种方式)

准备工作:

vmware workstation 12,OS使用的是ubuntu16.04,三台虚拟机搭建一个solr集群,zookeeper共用这三台虚拟机组成zookeeper集群。

zookeeper的版本为3.4.10,solr版本为7.1,不使用tomcat,使用solr自带的jetty。jdk版本为1.8.0_151。

第一步:虚拟机的建立

选择默认配置即可,内存我配置的2G一台,1CPU,网络采用NAT,DHCP自动分配。建好一台虚拟机后,我们可以去配置一些基本环境,如Jdk等,然后使用克隆的方式,减少一些不必要的操作。

基本配置也就是安装openssh-server,jdk等常用环境即可。

安装完成的结果如下。

图1 安装完成后xshell下远程连接的界面

第二步:zookeeper集群环境搭建

下载zookeeper3.4.10,我把zookeeper解压到了登录用户(我的用户是solr)的根目录下(我的是/home/solr/zookeeper-3.4.10),实际可根据需求自行放置在相应的目录下即可。

随后我们进入zookeeper下conf目录,复制一份cfg文件,并进行配置。

cd /zookeeper-3.4.10/conf      # 进入zookeeper config目录cpzoo_sample.cfg zoo.cfg      # 复制一份配置文件,并修改内容

图2 zoo.cfg配置文件

对上述1.2.3.4进行说明:

zookeeper的数据存放的地方(我的理解),我这里为了方便配置在Home目录下,实际可根据需求进行配置

zookeeper的端口

zookeeper集群的设置,2888和3888分别是监听和投票选举端口,server.1 server.2 server.3后续进行说明

是一些配置参数,比如触发事件什么,请自行百度了解相关意思。

server.1 server.2 server.3 说明的是集群中其他zookeeper的"代号",server.后的数字的范围为1~255

这个数字在刚才配置文件目录(如上述的/home/solr/zookeeper)下新建一个myid文件,里面填写这些数字来标识身份即可,比如server.1所在的服务器的zookeeper目录下就应该有一个myid文件,内容为1。

./zkServer.shstart  # 启动zookeeper

启动zookeeper查看状态可以看到如下内容,说明zookeeper集群搭建成功。

图3 zookeeper follwer 状态

图4 zookeeper leader 状态

第三步 solr集群的搭建(按照官方按照脚本来进行配置)

在这里,我们先用官方的文档中的脚本来进行安装,将solr安装为系统中的一个服务。

tarxzf solr-7.1.0.tgz solr-7.1.0/bin/install_solr_service.sh--strip-components=2# 将脚本文件从包中解压出来sudobash ./install_solr_service.shsolr-7.1.0.tgz  # 进行安装solr

在这种情况下,solr会默认安装在/opt/solr-7.1.0/下,同时会自动建立一个/opt/solr 去链接/opt/solr-7.1.0,这是为了方便后续更新solr版本是,只要更换/opt/solr-7.1.0文件即可。

同时,默认情况下,会将一些配置文件放置在/var/solr中,后续我们会用到该文件夹。

同时,如果不存在用户solr,会自动新建一个solr用户,最后,该脚本会自动启动solr。

上述的命令采用的是默认安装的情况,实际条件我们可以进行一些自己的配置。

-d solr的一些参数和可写的文件存放的位置,默认为/var/solr

-i solr的解压位置,默认为/opt/下

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,596评论 18 139
  • zookeeper集群搭建 kafka是把状态保存在zookeeper中的,首先要搭建zookeeper集群。尽管...
    萧关逢候骑阅读 6,546评论 5 5
  • ZooKeeper介绍 Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用...
    Coselding阅读 11,376评论 1 37
  • 1 Zookeeper概述# ZooKeeper是一个为分布式应用所设计的分布的、开源的协调服务,它主要是用来解决...
    七寸知架构阅读 7,339评论 0 101
  • 我的故乡在内蒙古中部,那里有广袤的绿色草原,蔚蓝色的天空上白云在流动,天苍苍,野茫茫,风吹草地见牛羊。从小我就是在...
    彧瑛阅读 877评论 6 15