windows下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper
发布日期:2021-07-22 16:18:01
浏览次数:2
分类:技术文章
本文共 5308 字,大约阅读时间需要 17 分钟。
1、软件工具箱
2、部署过程
2.1 部署好单机版Tomcat+Solr
2.2 配置多Tomcat+solr同时运行
| |||
2.3 配置ZooKeeper集群
| |||
2.4 配置Tomcat+solr+zookeeper集群
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | package zookeeper_learning; import java.io.IOException; import org.apache.zookeeper.CreateMode; import org.apache.zookeeper.KeeperException; import org.apache.zookeeper.WatchedEvent; import org.apache.zookeeper.Watcher; import org.apache.zookeeper.ZooDefs.Ids; import org.apache.zookeeper.ZooKeeper; public class ZkClient { //创建 一个结点 public static void create(ZooKeeper zk) throws KeeperException, InterruptedException{ System.out.println( "/n1. 创建 ZooKeeper 节点 (znode : zoo2, 数据: myData2 ,权限: OPEN_ACL_UNSAFE ,节点类型: Persistent" ); zk.create( "/zoo2" , "myData2" .getBytes(), Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT); } //修改结点信息 public static void modify(ZooKeeper zk) throws KeeperException, InterruptedException{ System.out.println( "/n3. 修改节点数据 " ); zk.setData( "/zoo2" , "shenlan211314" .getBytes(), - 1 ); } //查看结点信息 public static void monitor(ZooKeeper zk) throws KeeperException, InterruptedException{ System.out.println( "/n4. 查看节点: " ); System.out.println( new String(zk.getData( "/zoo2" , false , null ))); } //查看结点是否存在 public static void exist(ZooKeeper zk) throws KeeperException, InterruptedException{ System.out.println( "/n6. 查看节点是否被删除: " ); System.out.println( " 节点状态: [" +zk.exists( "/zoo2" , false )+ "]" ); } //删除一个结点 public static void delete(ZooKeeper zk) throws InterruptedException, KeeperException{ System.out.println( "/n5. 删除节点 " ); zk.delete( "/zoo2" , - 1 ); } public static ZooKeeper connect(String host) throws IOException{ return new ZooKeeper(host, 3000 , new Watcher(){ @Override public void process(WatchedEvent arg0) { System.out.println( "watch " +arg0); } }); } public static void main(String[] args) { try { ZooKeeper zk1=connect( "0.0.0.0:2181" ); create(zk1); //modify(zk1); zk1.close(); ZooKeeper zk2=connect( "0.0.0.0:2182" ); monitor(zk2); zk2.close(); } catch (Exception e) { e.printStackTrace(); } } } |
转载地址:https://blog.csdn.net/makang110/article/details/51307048 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月21日 15时45分43秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Unity中实现反弹
2019-04-27
U3D游戏开发框架(九)——事件序列
2019-04-27
Unity中解决“SetDestination“ can only be called on an active agent that has been placed on a NavMesh
2019-04-27
Unity中的刚体
2019-04-27
Unity中的坐标转换
2019-04-27
Unity中为什么不能对transform.position.x直接赋值?
2019-04-27
Lua(四)——变量
2019-04-27
Lua(十四)——元表
2019-04-27
Lua(十五)——协同程序
2019-04-27
Lua(十七)——面向对象
2019-04-27
Lua(十八)——错误处理,垃圾回收
2019-04-27
xLua(一)——介绍
2019-04-27
xLua(二)——下载
2019-04-27
Unity中使用ViedoPlayer操作视频文件
2019-04-27
JAVA Freemarker(9)---常见语法大全
2019-04-27
Java MyBatis(1)--- Generator 详解
2019-04-27
Java MyBatis(2)--- generatorConfig.xml详解与运行
2019-04-27
VueJS(5)---初步练习(5题)
2019-04-27
mysql(3)-- 修改root密码命令小结
2019-04-27
JQuery(3)--冒泡效果
2019-04-27