上次写了篇zookeeper的集齐,并且用dubbo admin验证了集群结果。最近又特地装了个虚拟机,专门装各种单机版的,免得跟集群的机器混合了。安装的虚拟机IP为192.168.1.108

1.单机版的 zookeeper 安装,以及把它作为dubbo的注册中心

进入到opt目录,下载zookeeper到该目录

wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

在该目录下解压  tar -zxvf zookeeper-3.4.6.tar.gz

进入zookeeper-3.4.6目录下的 conf 文件夹  重命名zoo_sample.cfg 为zoo.cfg

修改 zoo.cfg 配置信息

里的

记得在/tmp/zookeeper 下创建对应的 data  和 log 不然启动zookeeper 会报错

至此安装完成

启动 zookeeper

在bin里用  ./zkServer.sh start 启动

./zkServer.sh status ”查看运行状态 Mode: standalone 代表单机运行

执行"./zkServer.sh stop ”可停止zookeeper

接下来 结合dubbo  验证下 zookeeper

在 windows 进入dubbo  admin 存放目录

修改dubbo.properties 里把对应的 zookeeper 注册地址改为192.168.1.108( zookeeper安装的虚拟机IP)

启动zookeeper

启动 tomcat

打开控制台  用户名和密码都是root

进入 dubbo admin 控制台  此时 没有提供者

修改代码里的配置文件  把上次集群的 改成单机的

运行代码  把服务注册到zookeeper 上

这时候在控制台出现提供者

至此,把zookeeper 作为dubbo的注册中心结果验证成功。

2.redis单机版安装,以及用图形化界面连接验证

进入opt目录  下载redis  wget  http://download.redis.io/releases/redis-3.2.6.tar.gz

解压 tar -zxf redis-3.2.6.tar.gz

在解压下的目录下运行 make命令  此时会报错,因为新装的虚拟机没有安装gcc

先安装gcc

完成后再次make 还是出错

还是报错  运行 make distclean 清除之后再运行 make 最后成功

然后运行 make install  最后安装完成

启动:

进入 /usr/local/bin里 此时多出了几个命令

然后 ./redis-server 前台方式启动

新开一个窗口 不然 退出就会关闭 因为是前台方式登录

ps  -ef|grep redis 查看

用./redis-cli 连接

另一个窗口 关闭 或者退出 则找不到结果

后台启动的方式

新建一个目录用于 存放启动的配置

根目录下新建个 myredis  从opt/redis-3.2.6下拷贝一份redis.conf到新建的目录myredis下

编辑 redis.conf

 改为yes

指定启动的 redis.conf启动

即使退出命令窗口 也还是启动着

用图形化界面RedisDesktopManager 连接

此时连接不上  要把redis.conf里的

注释掉这个:

#bind 127.0.0.1 

然后还要设置密码:

重新连接  成功

Linux下安装单机版zookeeper(和dubbo配合验证)和redis(用图形化界面连接验证)的更多相关文章

  1. [Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例.

    今天 不知自己装的centos 出现了什么问题, 一直卡在 启动界面, 找了半天没找见原因(最后时刻还是发现原因, 只因自己手欠一怒之下将centos删除了, 而且选择的是在本地磁盘也删除. ..让我 ...

  2. Linux下安装Zookeeper

    Zookeeper是一个协调服务,可以用它来作为配置维护.名字服务.分布式部署: 下面,我来分享一下在Linux下安装Zookeeper的整个步骤,让大家少走弯路. 一.Zookeeper下载 [ro ...

  3. linux下安装Elasticsearch(单机版和集群版)

    一.linux下安装Elasticsearch(单机) 1.软件下载 下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsea ...

  4. Nginx入门篇-基础知识与linux下安装操作

    我们要深刻理解学习NG的原理与安装方法,要切合实际结合业务需求,应用场景进行灵活使用. 一.Nginx知识简述Nginx是一个高性能的HTTP服务器和反向代理服务器,也是一个 IMAP/POP3/SM ...

  5. Linux下安装 Posgresql 并设置基本参数

    在Linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装.各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便可.本文用的是Cen ...

  6. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  7. Linux下安装使用Solr

    Linux下安装使用Solr 1.首先下载Solr.mmseg4j分词包.tomcat并解压,这用google.百度都可以搜索得到下载地址. 2.因为要使用到中文分词,所以要设置编码,进入tomcat ...

  8. Linux下安装tar.gz类型的jdk,并配置环境变量

    近期因要学习一门技术,必须在Linux下运行,故开始学习如何使用Linux. 在安装jdk时出现了困难,环境变量配置不成功,花了一天时间才搞定,特分享出来,供大家参考. Linux下安装jdk,步骤如 ...

  9. Linux下安装和配置JDK与Tomcat(升级版)

    在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...

随机推荐

  1. poj 2892---Tunnel Warfare(线段树单点更新、区间合并)

    题目链接 Description During the War of Resistance Against Japan, tunnel warfare was carried out extensiv ...

  2. Webpack多入口文件、热更新等体验

    Webpack现今流行的前端打包工具,今儿本人也来分享下自己学习体验. 一.html-webpack-plugin 实现html模板文件的解析与生成 在plugins加入HtmlWebpackPlug ...

  3. 关于struts2中的default-action-ref

    struts2中的default-action-ref一般用于,在请求无效或错误时将请求指引到错误页面.我这次的用法是在请求首页之前先发送请求到后台,进行数据获取后再转至首页显示,但是出了一个问题,d ...

  4. 原生ajax 和jquery ajax 个人总结

                   AJAX:即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. 通过在后台 ...

  5. V3 微信支付-预支付C#

    首先不得不吐槽下腾讯,升级微信支付为毛不兼容V2版本呢?V2算是白研究了. V3预支付文档几个坑,不知道你们有没有中招 商户号 mch_id 是 String(32) 微信支付分配的商户号   其实是 ...

  6. React Native 之 数据持久化

    前言 因为 实战项目系列 涉及到数据持久化,这边就来补充一下. 如本文有错或理解偏差欢迎联系我,会尽快改正更新! 如有什么问题,也可直接通过邮箱 277511806@qq.com 联系我. demo链 ...

  7. Appium手势密码滑动之Z字形走势(java篇)

    1.直接使用负的偏移量appium会报错,在后面加上moveto(1,1)就行了 2.直接看图说话 废话少说看代码如: List<AndroidElement> element = dri ...

  8. 老李分享:Uber究竟是用什么开发语言? 1

    老李分享:Uber究竟是用什么开发语言?   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:9 ...

  9. [个人小工具]清除SVN控制

    SVN控制说白了就是在.svn文件夹内把项目文件的信息保存,清除SVN控制其实就是把.svn文件夹删除就可以了.但是如果文件夹太多,总不可能一个个文件夹去删除吧,所以写了个遍历文件夹删除的小工具. R ...

  10. $_GET

    POST GET ,是提交表单的两种方式,GET传值就用$_GET获取,POST提交表单就用$_POSTpost与get的区别是一个在地址栏显示参数,另一个不显示 如果地址是这样:http://zhi ...