首页 文章 精选 留言 我的

精选列表

搜索[基础搭建],共10014篇文章
优秀的个人博客,低调大师

机器学习零基础?手把手教你用TensorFlow搭建图像识别系统(二)| 干货

现在,我们可以开始建立我们的模型啦。实际上数值计算都是由TensorFlow来完成,它使用了一个快速并高效的C++后台程序。TensorFlow希望避免频繁地在Python和C++之间切换,因为那样会降低计算速度。一般的工作流程是,首先为了定义所有的运算,先建立一个TensorFlow图表。在这个过程中没有计算,我们只是进行设置操作。之后,我们才针对输入数据运行计算操作并记录结果。 让我们开始定义我们的图表。首先通过创建占位符来描述TensorFlow输入数据的形式。占位符不包括任何实际数据,它们只是定义了数据的类型和形状。 在我们的模型中,我们首先为图像数据定义了占位符,它们包括浮点数据(tf.float32)。shape参数定义了输入数据的大小。我们将同时输入多幅图像(稍后我们将谈到这些处理),但是我们希望可以随时改变实际输入图像

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

elk搭建完整搭建【篇1】

【参考】 官网: https://www.elastic.co/downloads 参考: http://517sou.net/archives/centos%E4%B8%8B%E4%BD%BF%E7%94%A8elk%E5%A5%97%E4%BB%B6%E6%90%AD%E5%BB%BA%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90%E5%92%8C%E7%9B%91%E6%8E%A7%E5%B9%B3%E5%8F%B0/ http://my.oschina.net/itblog/blog/547250 http://baidu.blog.51cto.com/71938/1676798 【ELK组成】 Elasticsearch: Searchandanalyzedatainrealtime. Logstash: Collect,enrich,andtransportdata. Kibana: Exploreandvisualizeyourdata. 注意:三个组建缩写ELK 【安装系统环境和软件包】 系統信息: [root@log_serversrc]#du-shelasticsearch-2.2.1.tar.gzlogstash-all-plugins-2.2.0.tar.gzkibana-4.4.2-linux-x64.tar.gz 29Melasticsearch-2.2.1.tar.gz 72Mlogstash-2.2.2.tar.gz 32Mkibana-4.4.2-linux-x64.tar.gz 可以检查的校验码与官网对比是否包已经下载完整 [root@log_serversrc]#sha1sumkibana-4.4.2-linux-x64.tar.gz 6251dbab12722ea1a036d8113963183f077f9fa7kibana-4.4.2-linux-x64.tar.gz [root@log_serversrc]#cat/etc/redhat-release;uname-m CentOSrelease6.4(Final) x86_64 关闭防火墙 [root@log_serversrc]#/etc/init.d/iptablesstatus iptables:Firewallisnotrunning. [root@log_serversrc]#getenforce Disabled 最大文件描述符(默人用户级别的1024太小咯 要求是65536以上) [root@master ~]# ulimit -n 102400 修改方式: 打开文件增加两行/etc/security/limits.conf * soft nofile 102400 * hard nofile 102400 查看 ulimit -n [root@log_serversrc]#java-version javaversion"1.7.0_99" OpenJDKRuntimeEnvironment(rhel-2.6.5.0.el6_7-x86_64u99-b00) OpenJDK64-BitServerVM(build24.95-b01,mixedmode) 注意:jdk可自行网上搜索安装方法 注:由于Logstash的运行依赖于Java环境, 而Logstash 1.5以上版本不低于java 1.7,因此推荐使用最新版本的Java。因为我们只需要Java的运行环境,所以可以只安装JRE,不过这里我依然使用JDK,请自行搜索安装。 (推荐yum安装yum install -yjava-1.7.0-openjdk) yum install -y java-1.8.0-openjdk.x86_64 (推荐用1.8 否则会有警告) !!! Please upgrade your java version, the current version '1.7.0_09-icedtea-mockbuild_2013_01_16_18_52-b00' may cause problems. We recommend a minimum version of1.7.0_51 这是版本建议(推荐1.8) 【下载来自官网源和软件安装介绍】 系统环境和版本信息:本文把ELK套件部署在一台CentOS单机上。 具体的版本要求如下: 1 wgethttps: //download .elasticsearch.org /elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2 .2.1 /elasticsearch-2 .2.1. tar .gz 1 wgethttps: //download .elastic.co /logstash/logstash/logstash-2 .2.2. tar .gz 1 wgethttps: //download .elastic.co /kibana/kibana/kibana-4 .4.2-linux-x64. tar .gz 【安装elasticsearch】 解压、软连接、cd到目录下 1 2 3 tar xvfelasticsearch-2.2.1. tar .gz-C /usr/local/ ln -s /usr/local/elasticsearch-2 .2.1/ /usr/local/elasticsearch cd /usr/local/elasticsearc 安装这个重要的插件: 1 [root@masterelasticsearc] #./bin/plugininstallmobz/elasticsearch-head -> Installing mobz/elasticsearch-head... Plugins directory [/usr/local/elasticsearc/plugins] does not exist. Creating... Trying https://github.com/mobz/elasticsearch-head/archive/master.zip ... Downloading .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................DONE Verifying https://github.com/mobz/elasticsearch-head/archive/master.zip checksums if available ... NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .md5 file to verify) Installed head into /usr/local/elasticsearc/plugins/head 创建用户和目录(因为elasticsearch 2.0.0 以上版本不能用root用户运行) 1 2 3 4 5 [root@masterelasticsearc] #groupadd-g1000elasticsearch [root@masterelasticsearc] #useradd-g1000-u1000elasticsearch [root@masterelasticsearc] #sudo-uelasticsearchmkdir/tmp/elasticsearch [root@masterelasticsearc] #ls/tmp/elasticsearch [root@masterelasticsearc] #sudo-uelasticsearchmkdir/tmp/elasticsearch/{data,logs} mkdir /usr/local/elasticsearch/config/scripts 编辑配置文件vim config/elasticsearch.yml 加如以下四行(注意冒号后面有空格): path.data: /tmp/elasticsearch/data path.logs: /tmp/elasticsearch/logs network.host: 192.168.100.10 network.port: 9200 启动配置默认,启动elasticsearch 1 sudo -uelastsearch /usr/local/elasticsearch/bin/elasticsearch 注意:如果正式应用需要在后台运行 1 sudo -uelastsearch /usr/local/elasticsearch/bin/elasticsearch -d 查看进程和端口 [root@master ~]# ps -ef | grep java 1000 9477 9338 2 21:02 pts/4 00:00:07 /usr/bin/java -Xms256m -Xmx1g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC -Dfile.encoding=UTF-8 -Djna.nosys=true -Des.path.home=/usr/local/elasticsearch -cp /usr/local/elasticsearch/lib/elasticsearch-2.2.1.jar:/usr/local/elasticsearch/lib/* org.elasticsearch.bootstrap.Elasticsearch start root 9620 9576 0 21:07 pts/0 00:00:00 grep --color=auto java [root@master ~]# netstat -tulnp |grep java tcp 0 0 ::ffff:192.168.100.10:9200 :::* LISTEN 9477/java tcp 0 0 ::ffff:192.168.100.10:9300 :::* LISTEN 9477/java 注意: 可以看到,它跟其他的节点的传输端口为9300,接受HTTP请求的端口为9200。 #curl 192.168.100.10:9200 { "name":"WilsonFisk", "cluster_name":"elasticsearch", "version":{ "number":"2.2.1", "build_hash":"d045fc29d1932bce18b2e65ab8b297fbf6cd41a1", "build_timestamp":"2016-03-09T09:38:54Z", "build_snapshot":false, "lucene_version":"5.4.1" }, "tagline":"YouKnow,forSearch" } 返回展示了配置的cluster_name和name,以及安装的ES的版本等信息。 刚刚安装的head插件,它是一个用浏览器跟ES集群交互的插件,可以查看集群状态、集群的doc内容、执行搜索和普通的Rest请求等。现在也可以使用它打开http://192.168.100.10:9200/_plugin/head/页面来查看ES集群状态: 上面的功能还是不错的! 【安装Logstash---数据日志存储和传输】 Logstash的功能如下: 其实它就是一个收集器而已,收集(input)和传输(output),我们需要为它指定Input和Output(当然Input和Output可以为多个)。可以指定input的日志和output到elasticsearch中 解压、软连接 1 2 tar xvflogstash-2.2.2. tar .gz-C /usr/local/ ln -s /usr/local/logstash-2 .2.2/ /usr/local/logstash 测试logstash (1) 屏幕输入输出方式测试 /usr/local/logstash/bin/logstash-e'input{stdin{}}output{stdout{}}' 我们可以看到,我们输入什么内容logstash按照某种格式输出,其中-e参数参数允许Logstash直接通过命令行接受设置。这点尤其快速的帮助我们反复的测试配置是否正确而不用写配置文件。使用CTRL-C命令可以退出之前运行的Logstash。 使用-e参数在命令行中指定配置是很常用的方式 不过如果需要配置更多设置则需要很长的内容。这种情况,我们首先创建一个简单的配置文件,并且指定logstash使用这个配置文件。例如:在logstash安装目录下创建 配置logstash 1 2 3 4 5 创建配置文件目录: mkdir -p /usr/local/logstash/etc vim /usr/local/logstash/etc/hello_search .conf 输入下面: #cat/usr/local/logstash/etc/hello_search.conf input{ stdin{ type=>"human" } } output{ stdout{ codec=>rubydebug } elasticsearch{ hosts=>"192.168.100.10:9200" } } 启动: /usr/local/logstash/bin/logstash -f /usr/local/logstash/etc/hello_search.conf (以频幕上输入的方式输入,以rubydebug格式输出到屏幕,并且传递到elasticsearch) 测试logstash日志是否传输到了elasticsearch 通过以下接口: curl'http://192.168.100.10:9200/_search?pretty' 表明已经接收到了日志 至此,你已经成功利用Elasticsearch和Logstash来收集日志数据了。 【安装kibana---展示数据】 注:现在kibanna可以自带了web服务,bin/kibana就可以直接启动了,建议不用nginx进行配合启动了。 使用自带的web 5.1 安装Kibana 下载kibana后,解压到对应的目录就完成kibana的安装 解压、软连接 1 2 tar -xzvfkibana-4.4.2-linux-x64. tar .gz-C /usr/local/ ln -s /usr/local/kibana-4 .4.2-linux-x64/ /usr/local/kibana 启动kibanna 1 /usr/local/kibana-4 .4.2-linux-x64 /bin/kibana 或者 1 /usr/local/kibana/bin/kibana 此时是没有连接上elasticsearch 配置kibanna vim/usr/local/kibana/config/kibana.yml 修改 #elasticsearch.url:"http://localhost:9200" elasticsearch.url:"http://192.168.100.10:9200" 重启 /usr/local/kibana/bin/kibana web访问: 监听了5601作为web端口 使用http://kibanaServerIP:5601访问Kibana,登录后,首先,配置一个索引,默认,Kibana的数据被指向Elasticsearch,使用默认的logstash-*的索引名称,并且是基于时间的,点击“Create”即可。 In order to use Kibana you must configure at least one index pattern. Index patterns are used to identify the Elasticsearch index to run search and analytics against. They are also used to configure fields. 为了后续使用Kibana,需要配置至少一个Index名字或者Pattern,它用于在分析时确定ES中的Index 点击“Discover”,可以搜索和浏览Elasticsearch中的数据,默认搜索的是最近15分钟的数据。可以自定义选择时间。 到此,说明你的ELK平台安装部署完成。 补充: [配置logstash作为Indexer] 将logstash配置为索引器,并将logstash的日志数据存储到Elasticsearch,本范例主要是索引本地系统日志 cat/usr/local/logstash/etc/logstash-indexer.conf input{ file{ type=>"syslog" path=>["/var/log/messages","/var/log/secure"] } syslog{ type=>"syslog" port=>"5544" } } output{ stdout{codec=>rubydebug} elasticsearch{hosts=>"192.168.100.10:9200"} } 执行: /usr/local/logstash/bin/logstash-f/usr/local/logstash/etc/logstash-indexer.conf 执行: echo"谷歌alphago和李世石围棋大战" >> /var/log/messages 刷新kibana 每个收集日志的启动,都是一个独立的进程 本文转自残剑博客51CTO博客,原文链接http://blog.51cto.com/cuidehua/1769525如需转载请自行联系原作者 cuizhiliang

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

使用Docker搭建Cloudera Hadoop 环境搭建

单节点 单节点:https://hub.docker.com/r/cloudera/quickstart/ 相关命令 docker pull cloudera/quickstart:latest docker run --privileged=true --hostname=quickstart.cloudera -p 8020:8020 -p 7180:7180 -p 21050:21050 -p 50070:50070 -p 50075:50075 -p 50010:50010 -p 50020:50020 -p 8888:8888 -t -i 4239cd2958c6 /usr/bin/docker-quickstart /home/cloudera/cloudera-manager --force --express boot2docker user: docker pass: tcuser 说明 Windows下需要采用桥接模式,要不然访问不到容器内的Cloudera Manager端口 集群 集群:https://hub.docker.com/r/cloudera/clusterdock/ 待续未完成

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

用户登录
用户注册