大数据实战之环境搭建(七)

本节我给大家测试一下Linux环境的Solr,通过增删改查的实例demo看看Solr环境是否已经OK。记得有哥们留言,问到只看见Solr和Cassandra的单独环境搭建,却不见它们的协同。我想说这两个没有什么必然的联系,在Cassandra的DSE版本,在Cassandra的内部继承了一套Solr的环境,只需要开启开关,就可以自动往Solr同步数据。但是这个嵌入的版本性能太差,无法使用。那么它们之间要怎么样联系呢?因为cassandra的二级索引查询速度不尽如人意,而且查询的语法有限,所以我们引入Solr,用Solr查询出主键,再去Cassandra根据主键查询出想要的速度,总结来说就是Solr中存储一些用于查询的字段,而Cassandra中存储所有要用到的数据,Solr负责查询,Cassandra集群负责数据。


这两天在使用Solr的时候碰到一个问题,由于我的Schema定义如下

143002638.png

当时我少定义了一个uniqueKey,结果报错,但是我加上后重启Tomcat,还是报这个错误,后来一直没解决掉。第二天,我发现居然自己好了,于是看了一下Tomcat的bin目录,没有shutdown.sh,只有startup.sh。我想着是不是因为没有shutdown的原因,我就采用kill进程的方式,关闭了一下tomcat,然后重启,发现就是因为没有关闭tomcat的原因。

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@bogon ~] # ps -ef |grep tomcat
root      5079     1  3 23:02 ?        00:00:20  /usr/java/jdk1 .7.0_21 /bin/java  -Djava.util.logging.config. file = /usr/apache-tomcat-7 .0.40 /conf/logging .properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed. dirs = /usr/apache-tomcat-7 .0.40 /endorsed  -classpath  /usr/apache-tomcat-7 .0.40 /bin/bootstrap .jar: /usr/apache-tomcat-7 .0.40 /bin/tomcat-juli .jar -Dcatalina.base= /usr/apache-tomcat-7 .0.40 -Dcatalina.home= /usr/apache-tomcat-7 .0.40 -Djava.io.tmpdir= /usr/apache-tomcat-7 .0.40 /temp  org.apache.catalina.startup.Bootstrap start
root      6128  6093  0 23:12 pts /0     00:00:00  grep  tomcat
[root@bogon ~] # kill -9 5079
[root@bogon ~] # cd /usr
[root@bogon usr] # cd apache-tomcat-7.0.40
[root@bogon apache-tomcat-7.0.40] # cd bin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值