Linux下安装单机版zookeeper(和dubbo协作验证)和redis(用图形化界面连接验证)澳门美高梅手机网站

后台启动的不二法门

着力概念:数据流图

数码流图用“结点”(nodes)和“线”(edges)的有向图来描述数学总括。

“节点” 一般用来表示施加的数学操作,但也得以象征数据输入(feed
in)的源点/输出(push out)的终点,或者是读取/写入持久变量(persistent
variable)的终端。

“线”表示“节点”之间的输入/输出关系。那么些数量“线”可以输运“size可动态调整”的多维数据数组,即“张量”(tensor)。

张量从图中流过的直观图像是其一工具取名为“Tensorflow”的缘故。一旦输入端的所有张量准备好,节点将被分配到各种计算设备达成异步并行地推行运算。

澳门美高梅手机网站 1

更详细的介绍可以查阅tensorflow中文社区:http://www.tensorfly.cn/

TensorFlow首如若由计算图、张量以及模型会话多少个部分构成。

澳门美高梅手机网站 2

模型会话

用来举办协会好的总结图,同时会话拥有和保管程序运行时的拥有资源。

当统计达成之后,须求经过关闭会话来救助系统回收资源。

在TensorFlow中选用会话有三种方式。第一种必要显明调用会话生成函数和倒闭会话函数

import tensorflow as tf 

# 创建session  
session = tf.Session()  
#获取运算结果  
session.run()  
#关闭会话,释放资源  
session.close()  

第三种可以采纳with的主意

with tf.Session() as session:  
    session.run()  

三种艺术不一样的是,第三种范围了session的功能域,即session那么些参数只适用于with语句上面,同时语句截止后自行释放资源,
而首先种方法session则效果于全部程序文件,必要用close来释放资源。

 

关于 TensorFlow

TensorFlow 是一个运用数据流图(data flow
graphs),用于数值统计的开源软件库。

节点(Nodes)在图中意味数学操作,图中的线(edges)则表示在节点间互为互换的多维数据数组,即张量(tensor)。它灵活的架构让你可以在各类平台上拓展计算,例如台式电脑中的一个或四个CPU(或GPU),服务器,移动装备等等。

TensorFlow
最初由谷歌大脑小组(隶属于谷歌机器智能探讨机关)的研究员和工程师们开发出来,用于机器学习和深度神经互连网方面的钻研,但以此连串的通用性使其也可广泛用于其余计量领域。

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

计算图

在编写程序时,大家都是一步一步统计的,每统计完一步就足以获得一个履行结果。

在TensorFlow中,首先需求营造一个计算图,然后按照总结图启动一个会话,在对话中已毕变量赋值,总括,获得最后结果等操作。

之所以,可以说TensorFlow是一个听从总结图设计的逻辑进行总结的编程系统。

TensorFlow的计算图可以分为四个部分:
(1)构造部分,包含总计流图;(2)执行部分,通过session执行图中的总计。

结构部分又分为两部分:
(1)创制源节点;(2)源节点输出传递给其余节点做运算。

TensorFlow默许图:TensorFlow python库中有一个默许图(default
graph)。节点构造器(op构造器)可以伸张节点。

新建一个索引用于 存放启动的布局

增加作用

在tensorflow中相比关键的拓展作用有,自动求导,子图执行,统计图控制流以及队列/容器

求导是机械学习中总计损失函数常用的运算,TensorFlow原生匡助活动求导运算,它是经过计算图中的拓展节点落实。

子图执行是通过操纵张量的流向已毕。

总计图控制流:是指控制总括图的节点极其运行的装备管理,它提供了飞快执行总括和满意设备施加的各样束缚。比如限制内存总量为了施行它的图子集而在装置上所需的节点。

队列是一个可行的成效,它们允许图的两样部分异步执行,对数码举行入队和出队操作。

容器是用来存放在变量,默许的器皿是坚持的,直到进度终止才会清空,同时容器中的变量也得以共享给其他计算图使用。

详细的细节可查看TensorFlow的牵线pdf

https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/45166.pdf

从那之后,把zookeeper 作为dubbo的登记中央结果印证成功。

张量

在TensorFlow中,张量是对运算结果的引用,运算结果多以数组的款型储存,与numpy中数组不一致的是张量还富含七个首要性质名字、维度、类型。

张量的名字,是张量的绝无仅有标识符,通过名字可以发现张量是什么总计出来的。比如“add:0”代表的是测算节点”add”的首先个出口结果。维度和系列与数组类似。

澳门美高梅手机网站 3

tensorflow分布式原理

tensorflow的兑现分为了单机完成和分布式已毕。

单机的方式下,统计图会依照程序间的信赖关系依次执行。

在分布式达成中,须要完成的是对client,master,worker
process,device管理。

client也就是客户端,他由此session的接口与master和worker相连。

master则负责管理所有woker的计算图执行。

worker由一个或两个总括设备device组成,如cpu,gpu等。

现实经过如下图:

澳门美高梅手机网站 4

在分布式完结中,tensorflow有一套专门的节点分配政策。

方针是基于代价模型,代价模型会审时度势每个节点的输入,输出的tensor大小以及所需的乘除时间,然后分配每个节点的一个钱打二十四个结设备。

指定启动的 redis.conf启动

澳门美高梅手机网站 5

 

 

澳门美高梅手机网站 6

 

澳门美高梅手机网站 7

 

 

 修改 zoo.cfg 配置新闻 

澳门美高梅手机网站 8

 

 

在 windows 进入dubbo  admin 存放目录

运行代码  把劳务注册到zookeeper

那时候总是不上  要把redis.conf里的

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

 

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

澳门美高梅手机网站 9

澳门美高梅手机网站 10

 

澳门美高梅手机网站 11

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

 用图形化界面RedisDesktopManager 连接

 

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

 

 

 

ps  -ef|grep redis 查看

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

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

澳门美高梅手机网站 12

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

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

 

 

澳门美高梅手机网站 13

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

 

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

 

 

 

 

双重连接  成功 

 

跻身 dubbo admin 控制台  此时 没有提供者

 

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

先安装gcc

澳门美高梅手机网站 14

澳门美高梅手机网站 15

 

 

编辑 redis.conf 

澳门美高梅手机网站 16

 

 

 澳门美高梅手机网站 17

接下来还要设置密码:

姣好后重新make 仍旧出错

 

澳门美高梅手机网站 18

此时在控制台现身提供者

或者报错  运行 make distclean 清除之后再运行 make 最终成功

就算脱离命令窗口 也仍旧起步着

 

#bind 127.0.0.1 澳门美高梅手机网站 19

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

澳门美高梅手机网站 20

   澳门美高梅手机网站 21

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

澳门美高梅手机网站 22

澳门美高梅手机网站 23

 

 

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

 

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

 

 

 

 

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

澳门美高梅手机网站 24

启动 zookeeper 

澳门美高梅手机网站 25

 

 

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

澳门美高梅手机网站 26

澳门美高梅手机网站 27

澳门美高梅手机网站 28

澳门美高梅手机网站 29

用./redis-cli 连接

澳门美高梅手机网站 30

澳门美高梅手机网站 31

 

 

 

下一场 ./redis-server 前台情势启动

 

 

 

澳门美高梅手机网站 32

 

声明掉这一个:

 澳门美高梅手机网站 33

 

澳门美高梅手机网站 34

 

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

 

里的

澳门美高梅手机网站 35

下一场运行 make install  最终安装到位

澳门美高梅手机网站 36

迄今为止安装到位  

   1.单机版的 zookeeper 安装,以及把它看做dubbo的登记中央

澳门美高梅手机网站 37

 

启动zookeeper

 

 

启动 tomcat 

澳门美高梅手机网站 38

 

启动:

 

进去 /usr/local/bin里 此时多出了多少个指令

澳门美高梅手机网站 39 改为yes澳门美高梅手机网站 40

接下来 结合dubbo  验证下 zookeeper 

发表评论

电子邮件地址不会被公开。 必填项已用*标注