首页 文章 精选 留言 我的

精选列表

搜索[环境],共10019篇文章
优秀的个人博客,低调大师

Linux环境下Zookeeper安装

本文参考地址为:http://www.mamicode.com/info-detail-2243059.html1.安装wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz2.解压至/usr/local目录下tar -xzvf zookeeper-3.4.6.tar.gz -C /usr/local3.拷贝zookeeper配置文件cd zookeeper-3.4.6cd confcp zoo_sample.cfg zoo.cfg4.编辑zoo.cfgvim zoo.cfg#zookeeper的数据存放地址和日志地址dataDir=/home/hadoop/usr/local/zookeeper/data #目录自己创建,同下dataLogDir=/home/hadoop/usr/local/zookeeper/logsserver.1=192.168.126:2888:3888*注:server.id=hostname:port:port。第一个端口用于集合体中的 follower 以侦听 leader;第二个端口用于 Leader 选举。第一个hostname即为本服务器地址*5.启动cd ../bincd binsh zkServer.sh start //启动sh zkServer.sh status //检查状态sh zkServer.sh stop //停止注意:此处会出现一个错误错误信息:JMX enabled by defaultzkServer.sh: 81: /usr/local/zookeeper-3.4.6/bin/zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")解决方式:Ubuntu的默认shell有问题,把dash改成bash就可以了还有就是./zkSer.sh start启动可以避免出现这种错误信息,而且命令很简单。

优秀的个人博客,低调大师

docker环境下安装tensorflow

下载tensorflow 镜像并运行 [root@Ieat1 ~]# docker run -d --name tensorflow -it -p 8888:8888 tensorflow/tensorflow ff716bcb8642e258eb7007f3f0c6756a82998d2844df8b374df85c9faf1b0629 通过观察发现新建的notebook都在容器的/notebooks目录下,为了使notebook不丢失,我们可以把它放在宿主机的目录上,比如/data/tensorflow/notebooks,启动时指定卷 docker run -d --name tensorflow -v /data/tensorflow/notebooks:/notebooks -it -p 8888:8888 tensorflow/tensorflow 查看docker日志,发现提示我们访问地址 http://127.0.0.1:8888/?token=061bdda51d27eaab82049d1eda42bd63381a4c4d33eaee67 [root@Ieat1 ~]# docker logs -f tensorflow [I 06:11:01.349 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret [W 06:11:01.372 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended. [I 06:11:01.383 NotebookApp] Serving notebooks from local directory: /notebooks [I 06:11:01.383 NotebookApp] The Jupyter Notebook is running at: [I 06:11:01.383 NotebookApp] http://(ff716bcb8642 or 127.0.0.1):8888/?token=061bdda51d27eaab82049d1eda42bd63381a4c4d33eaee67 [I 06:11:01.383 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [C 06:11:01.383 NotebookApp] Copy/paste this URL into your browser when you connect for the first time, to login with a token: http://(ff716bcb8642 or 127.0.0.1):8888/?token=061bdda51d27eaab82049d1eda42bd63381a4c4d33eaee67 访问后看到 jupyter界面,我们可以在线编辑代码 jupyter介绍参考 https://www.jianshu.com/p/91365f343585 tf1.png 新建notebook tf2.png 输入示例代码点击Run运行 import tensorflow as tf import numpy as np # 使用 NumPy 生成假数据(phony data), 总共 100 个点. x_data = np.float32(np.random.rand(2, 100)) # 随机输入 y_data = np.dot([0.100, 0.200], x_data) + 0.300 # 构造一个线性模型 # b = tf.Variable(tf.zeros([1])) W = tf.Variable(tf.random_uniform([1, 2], -1.0, 1.0)) y = tf.matmul(W, x_data) + b # 最小化方差 loss = tf.reduce_mean(tf.square(y - y_data)) optimizer = tf.train.GradientDescentOptimizer(0.5) train = optimizer.minimize(loss) # 初始化变量 init = tf.initialize_all_variables() # 启动图 (graph) sess = tf.Session() sess.run(init) # 拟合平面 for step in range(0, 201): sess.run(train) if step % 20 == 0: print step, sess.run(W), sess.run(b) 示例代码地址 http://www.tensorfly.cn/tfdoc/get_started/introduction.html 看到运行成功 tf3.png 参考 https://hub.docker.com/r/tensorflow/tensorflow/

优秀的个人博客,低调大师

Docker搭建Robot Framework环境

基础镜像选择Alpine Linux,关于Alpine的介绍参见Alpine Docker 安装 bash。Dockerfile内容如下: FROM alpine:3.7 MAINTAINER Rethink shijianzhihu@foxmail.com RUN echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" > /etc/apk/repositories # 加--virtual 会报错 RUN apk update \ && apk upgrade \ && apk add --no-cache bash python python-dev py-pip mysql-dev build-base libffi libffi-dev \ #&& python -m ensurepip \ #&& rm -rf /usr/lib/python*/ensurepip \ && pip --default-timeout=1000 install --upgrade pip setuptools \ robotframework \ robotframework-databaselibrary \ robotframework-requests \ robotframework-seleniumlibrary \ robotframework-yamllibrary \ robotframework-faker \ # PyMySQL \ && rm -rf /var/cache/apk/* \ && rm -rf ~/.cache/* \ ENV PYTHON_VERION 2.7.14 #CMD ["python"] 关于Dockerfile的内容,有几点需要注意: 以上安装的python版本是2.7.14,对于rf框架来说,这个版本是可以的,如果想安装3.x版本的python,清华大学的apk源中也提供了3.5.2版本,只需要把上面Dockerfile内容中所有的python改为 python3,把pip改成pip3就可以了; apk源中的Python版本 以上只安装了PySQL模块,如果是连接其他数据库,请自行修改内容; 为了方便的进入容器操作,额外为Alpine安装了bash; Dockerfile的内容非常灵活,可以根据自己实际需要,为dockerfile添加CMD和ENTRYPOINT命令,二者结合后可以更方便的执行pybot命令; 启动容器实例进行测试,如下: [root@JDu4e00u53f7 ~]# docker run --rm alpine-py27 python --version Python 2.7.14 [root@JDu4e00u53f7 ~]# docker run --rm -v /opt/docker/alpine-py/:/alpine-py alpine-py27 python /alpine-py/hello-world.py hello world 【To be continue...】

资源下载

更多资源
Apache Tomcat

Apache Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse

Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。