首页 文章 精选 留言 我的

精选列表

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

关于hadoop2.4.1伪分布式系统的搭建

1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok 回到windows --> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 -> 双击IPv4 -> 设置windows的IP:192.168.1.100 子网掩码:255.255.255.0 -> 点击确定 在虚拟软件上 --My Computer -> 选中虚拟机 -> 右键 -> settings -> network adapter -> host only -> ok 1.1修改主机名 vim /etc/sysconfig/network NETWORKING=yes HOSTNAME=itcast ### 1.2修改IP 两种方式: 第一种:通过Linux图形界面进行修改(强烈推荐) 进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections -> 选中当前网络System eth0 -> 点击edit按钮 -> 选择IPv4 -> method选择为manual -> 点击add按钮 -> 添加IP:192.168.1.101 子网掩码:255.255.255.0 网关:192.168.1.1 -> apply 第二种:修改配置文件方式(屌丝程序猿专用) vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" ### HWADDR="00:0C:29:3C:BF:E7" IPV6INIT="yes" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c" IPADDR="192.168.1.101" ### NETMASK="255.255.255.0" ### GATEWAY="192.168.1.1" ### 1.3修改主机名和IP的映射关系 vim /etc/hosts 192.168.1.101 itcast 1.4关闭防火墙 #查看防火墙状态 service iptables status #关闭防火墙 service iptables stop #查看防火墙开机启动状态 chkconfig iptables --list #关闭防火墙开机启动 chkconfig iptables off 1.5重启Linux reboot 2.安装JDK 2.1上传alt+p 后出现sftp窗口,然后put d:\xxx\yy\ll\jdk-7u_65-i585.tar.gz 2.2解压jdk #创建文件夹 mkdir /home/hadoop/app #解压 tar -zxvf jdk-7u55-linux-i586.tar.gz -C /home/hadoop/app 2.3将java添加到环境变量中 vim /etc/profile #在文件最后添加 export JAVA_HOME=/home/hadoop/app/jdk-7u_65-i585 export PATH=$PATH:$JAVA_HOME/bin #刷新配置 source /etc/profile 3.安装hadoop2.4.1 先上传hadoop的安装包到服务器上去/home/hadoop/ 注意:hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop 伪分布式需要修改5个配置文件 3.1配置hadoop 第一个:hadoop-env.sh vim hadoop-env.sh #第27行 export JAVA_HOME=/usr/java/jdk1.7.0_65 第二个:core-site.xml <!-- 指定HADOOP所使用的文件系统schema(URI),HDFS的老大(NameNode)的地址 --> <property> <name>fs.defaultFS</name> <value>hdfs://weekend-1206-01:9000</value> </property> <!-- 指定hadoop运行时产生文件的存储目录 --> <property> <name>hadoop.tmp.dir</name> <value>/home/hadoop/hadoop-2.4.1/tmp</value> </property> 第三个:hdfs-site.xml hdfs-default.xml (3) <!-- 指定HDFS副本的数量 --> <property> <name>dfs.replication</name> <value>1</value> </property> 第四个:mapred-site.xml (mv mapred-site.xml.template mapred-site.xml) mv mapred-site.xml.template mapred-site.xml vim mapred-site.xml <!-- 指定mr运行在yarn上 --> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> 第五个:yarn-site.xml <!-- 指定YARN的老大(ResourceManager)的地址 --> <property> <name>yarn.resourcemanager.hostname</name> <value>weekend-1206-01</value> </property> <!-- reducer获取数据的方式 --> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> 3.2将hadoop添加到环境变量 vim /etc/proflie export JAVA_HOME=/usr/java/jdk1.7.0_65 export HADOOP_HOME=/itcast/hadoop-2.4.1 export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin source /etc/profile 3.3格式化namenode(是对namenode进行初始化) hdfs namenode -format (hadoop namenode -format) 3.4启动hadoop 先启动HDFS sbin/start-dfs.sh 再启动YARN sbin/start-yarn.sh 3.5验证是否启动成功 使用jps命令验证 27408 NameNode 28218 Jps 27643 SecondaryNameNode 28066 NodeManager 27803 ResourceManager 27512 DataNode http://192.168.1.101:50070 (HDFS管理界面) http://192.168.1.101:8088 (MR管理界面) 4.配置ssh免登陆 #生成ssh免登陆密钥 #进入到我的home目录 cd ~/.ssh ssh-keygen -t rsa (四个回车) 执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥) 将公钥拷贝到要免密登陆的目标机器上 ssh-copy-id localhost(server01,server02,server03,server04,server05,server06,server07) hadoop-daemon.sh start datanode直接启动datanode hadoop是怎么把多台机器联系在一起的? 本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/4585762.html,如需转载请自行联系原作者

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

让“云”无处不在-Citrix Xenserver之一 环境搭建

让“云”无处不在-Citrix Xenserver 一、准备部署环境 马博峰 2011年8月 ——————————————————————————————————————— 一、Xenserver介绍 Citrix XenServer 是一个完整的服务器虚拟化平台,已针对 Windows 和 Linux 虚拟服务器进行了优化,具备创建和管理虚拟基础结构所需的全部功能。 XenServer 实际上是一种控制程序或虚拟机管理程序,在物理服务器或主机服务器上运行,提供模拟计算机环境。XenServer 通过虚拟化硬件发挥作用。硬件虚拟化从硬件提取系统特性(例如硬盘驱动器、资源或端口),并将其分配给在其中运行的虚拟化计算机。这些虚拟化的“计算机”称为虚拟机。虚拟机运行的操作系统和应用程序通常称为来宾软件。通过 XenServer,您可以创建虚拟机 (VM)、制作 VM 磁盘快照以及管理 VM 工作负载。 XenServer 直接在服务器硬件上运行,不需要其他基础操作系统。这就使系统非常高效并且可扩展。XenServer可以通过 XenCenter(一种 Windows 管理工具)进行管理,或者通过在 Linux 或 Windows 中运行的命令行界面(CLI) 进行管理。 二、Xenserver主要功能 作为思杰端到段虚拟化解决方案的一部分,XenServer服务器虚拟化系统可有效提高数据中心资源可用性和利用率,使您的数据中心能更灵活、更迅速地响应不断变化的业务需求。 企业级性能和可扩展性 “裸机”运行 Citrix XenServer直接运行在服务器硬件上,而不是运行在单独的宿主操作系统上,因此能提供最佳的性能和可扩展性。 硬件虚拟化协助 利用Intel和AMD处理器的最新硬盘虚拟化技术实现高性能,甚至在运行不具备虚拟化功能的操作系统时也同样能提供这些好处。 XenServer工具 捆绑式I/O的增强功能帮助Windows及Linux虚拟机优化硬盘和网络性能。 本地64位架构 64位Xen系统管理程序的设计原则是支持32位和64位虚拟机,从而支持更多种类的工作负载例如Microsoft Exchange和Microsoft SQL服务器等64位工作负载所需的大量内存。 SMP虚拟机 在每个虚拟机内支持多达8个虚拟CPU以部署处理器密集型应用,如消息中间件和数据库服务器,并充分利用了多核处理的高性能。 对XenApp的优化 由于Citrix XenApp软件的加入,XenServer为XenApp进行了得到了进一步优化,性能大大提升,吸引了从而能承载更多虚拟机系统和更多用户,并实现了更快的响应时间。 每个虚拟机32GB系统内存 针对内存密集型工作负载提供服务器级虚拟内存容量。 轻松部署和安装 灵活的产品安装程序 可以通过CD安装,或者使用基于PXE的网络引导,还可以使用带有远程CD或者ISO访问能力的服务管理进行安装。 轻松的虚拟机部署 使用CD或DVD、ISO镜像或者可网络访问的文件都可以安装Windows及Linux虚拟机。虚拟机可转换为复制安装的模板。 广泛的硬件支持 利用标准的Linux设备驱动程序和优化的虚拟机驱动程序为广泛的设备提供支持,而无需以牺牲性能为代价。 广泛的本地存储支持 支持广泛的本地存储方案,包括IDE、SATA、SCSI和SAS。 灵活的共享基础架构 服务器和存储资源的统一管理 将多个服务器和连接的共享存储作为统一的资源池进行管理,基于资源需求和业务优先级实现了虚拟机的灵活部署。 通过XenMotion实现实时迁移 可以将虚拟机从一台服务器迁移到另一台服务器来实现零宕机时间的服务器维护,而不会导致业务中断。系统管理员能够移动应用以充分利用可用的计算能力。 基于资源池的配置 可以在资源池级别自动配置和应用常用的设置,简化了重新配置过程。 按需部署虚拟机 模板 可以将虚拟机转化为模板,在服务器或资源池上对多个类似的系统进行快速配置。采用本地或者NFS文件存储,就可以在几秒钟内克隆出新的虚拟机。 输入/输出 可以通过输出方式远程使用虚拟机,还可以对虚拟机进行存档,通过输入方式使其作为灾难恢复站点。很多其他虚拟化解决方案供应商也支持XenServer兼容格式,可以直接进行输入操作。 与Linux P2V工具绑定 可以将备受欢迎的Linux操作系统从物理系统迁移到XenServer虚拟机上。(思杰技术合作伙伴提供用于其它操作系统P2V迁移的工具,欲了解详情请参见网站上的信息。) 虚拟机迁移工具 帮助物理服务器工作负载(操作系统、应用和配置)向XenServer虚拟基础架构的转换,实现了从物理机向虚拟机的轻松过渡。此外,还提供了工具将现有Microsoft和VMware虚拟机转换成XenServer格式。 业务连续性 自动的高可用性 资源池可以配置自动的高可用性保护功能。这样,故障主机上的虚拟机可根据优先级和资源可用性在另一台物理服务器上自动重启运行。 灾难恢复 支持远程SAN存储复制的集成式灾难恢复功能。可将整个资源池快速迁移到另一个物理站点,并保障业务的持续运行,其间只会出现短暂中断。 冗余网络 冗余网络链路(经由NIC连接)通过支持active/active模式的NIC聚合、允许充分利用所有可用带宽,并同时维护冗余链路,可确保业务的连续运行和网络可靠性。 强大的存储管理功能 共享的iSCSI和NFS NAS存储 与IP网连接的存储可以作为共享池来配置,硬盘资源可以从该共享池分配给虚拟机,使存储基础架构的利用率最高。 专用的光纤通道和iSCSI网络存储 中央SAN存储资源可以分布在多个服务器上。 优化的File-Backed虚拟硬盘 储存在专用文件系统或NFS NAS存储上的虚拟机使用经实践检验的Microsoft VHD格式,实现了精简配置和快速克隆的透明接入。 集成式多路径支持 可在XenCenter中配置的光纤通道和iSCSI多路径I/O支持能力,确保可为光纤通道或iSCSI提供冗余存储链路,防止服务中断。 本地存储服务适配器 XenServer管理接口界面(包括NetApp Data Ontap和Dell EqualLogic适配器)自动访问各种经优化的存储服务,包括快速克隆、瘦配置、屏幕快照和副本删除等。 高效安全的虚拟网络 虚拟网卡(NIC) 每个虚拟机可以配置一个或多个虚拟网卡,虚拟网卡各有其自身的IP和MAC地址。虚拟机看起来就如同网络上的独立物理系统。 虚拟交换机 虚拟网卡可以与实现网络隔离的虚拟交换机连接。每个虚拟交换机都能通过物理网卡连接到物理网络上,或者也可将其配置为全虚拟网络,为专用虚拟机到虚拟机的流量提供与内存相媲美的速度。 VLAN支持 虚拟机可以与单独的VLAN绑定,从而将虚拟机之间的流量与其它物理服务器的流量相隔离,降低网络负载,提高安全性和简化重新配置过程。 XenCenter管理 简单易用的单点管理 无论系统是一次管理一台,还是作为多个独立的服务器或作为服务器和存储的统一资源池,都可以使用同一XenCenter工具进行管理。 全VM生命周期管理 系统管理员可以在任何地点安全地创建、启动、终止、重新启动、暂停、恢复、迁移和卸载虚拟机,以及重启和关闭物理服务器。 性能监控和趋势分析 通过资源池全新的持久性能统计数据,可对虚拟机性能和服务器总体性能进行实时的监控和图形化趋势分析,包括CPU、内存、磁盘I/O和网络I/O。 资源管理 XenCenter提供轻松的服务质量控制,允许配置CPU、内存、硬盘和网络I/O的使用优先级和限制条件。 灵活的控制台支持 系统管理员可以通过内置的图形界面或本地Windows RDP协议连接到Windows虚拟机,并直接从XenCenter接入Linux虚拟机的图形与文本控制台。 配置和故障提醒 针对配置的潜在性不利更改以及主机故障,XenServer提供了电子邮件和XenCenter提醒功能。 管理一体化和创建脚本的接口 XenAPI Xen管理的开放式XML-RPC接口让合作伙伴和用户能够将虚拟机管理整合到他们自己的系统中,XenCenter使用的也是这套XML-RPC接口。 XenAPI语言绑定 C、Python和C#语言库为开发人员提供灵活性。 远程命令行界面 “xe”命令行界面运行在可控的XenServer或者各种Windows或Linux系统之上,并为基于属性的管理会话以及脚本整合提供功能强大的工具。 三、Xenserver新版本介绍 随着XenDesktop 5 SP1的发布,XenServer也迎来了新版本 XenServer 5.6 SP2。 由于XenServer 5.6 FP1的某些问题,SP2对此有了修复和增强,所以有必要升级或者直接安装XenServer 5.6 SP2。 更新内容: IntelliCache:提高桌面虚拟化基础架构的I/O性能 Workload Balancing Installation Improvements:负载均衡组件的安装增强,可选英文或日文,对中国用户来说没有多大意义 Local Storage Spans All Physical Volumes:当使用EXT的本地文件系统时候(例如安装的时候选择”Use thin provisioning”),服务器包含多块硬盘的时候,Local Storage Repository(本地存储)将跨所有硬盘成同一个LVM组(逻辑卷组) Reset-on-boot VM behavior:现在所有磁盘类型都可以设置on-boot参数为reset,以前只支持NFS和EXT类型的存储 Block SCSI Generic Support:万全兼容Emulex和QLogic的管理工具 Enhanced Guest Support:支持最新的RHEL6。根据“Project Boston”的介绍,Ubuntu 10.04,10.10以及SLES 10 SP4、Solaris等系统正在测试阶段 以上主要是相对5.6FP1的更新。 大家可能很多还在使用XenServer 5.6,而又很多比较有用的新特性有理由让我们升级到SP2: Distributed Virtual Switching:分布式的虚拟交换机 Jumbo Frames:巨帧的支持 VM Protection and Recovery:虚机的定时备份 Web Self-Service:基于Web的管理界面 Boot from SAN with multipathing support HA Restart Priority:HA策略中虚机的启动优先级 Enhanced XenCenter:增加管理StorageLink以及wordload的报表功能 Improved MPP RDAC multipathing Snapshot improvements:修复快照导致的磁盘空间问题 Enhanced guest OS Support:包括win7 SP1 ,2008R2 SP1,以及SLES 11 SP1 Generic Red Hat Enterprise Linux(RHEL)5.x Support:RHEL/CentOS/Oracle企业版5.0到5.5的支持,基于RHEL5的模板 Brocade HBA and CNA driver:相关的命令行工具等 Provisioning Services:对windows MAK和KMS的批量授权的支持 XenDesktop platform enhancements:虚机镜像的本地缓存等增强 四、实验架构及实验配置 企业对现有的传统架构的服务器转换到新的虚拟化架构中来。 采用共享存储作为基础存储架构 运行在服务器虚拟化环境的服务器对于资源池中的服务器配置如下: 采用DellR710服务器进行安装。 资源类型 配置要求 备注 CPU 4路6核 64位并支持Intel VT或AMD-V技术 内存 128GB XenServer消耗2GB左右,剩余124GB分配给虚拟服务器使用 网卡 4块千兆网卡 1块用于XenCenter管理 1块用于存储网络 2块用于虚拟机提供的对外服务 硬盘 2X73GB 10,000 rpm 内置硬盘, RAID-1 双硬盘配置成RAID-1,只用于安装XenServer 存储 HBA或iSCSI 所有的虚拟机镜像文件(Virtual Disk Image)都保存在远程共享存储中以支持XenMotion和HA 实验阶段会在虚拟机下完成测试方案 五、XenServer各版本特性对比 Citrix XenServer 是能够为任何服务器和数据中心虚拟化项目提供所有关键特性、在云计算环境中经过验证的唯一企业级虚拟化平台 — 可扩展以支持任何规模的企业,满足 Windows? 和 Linux OS 以及复杂的存储需求,支持集中化多服务器管理、实时虚拟机移等。不管您选择从哪里开始实施 XenServer,所有版本都可兼容,而且可以通过许可密钥现场升级,而不需要额外的软件安装或宕机。XenServer 以逐个服务器的形式定价,因此购买非常简单。 XenServer技术规范 XenServer 需要至少两台单独的 x86 物理计算机:一台作为 XenServer 主机,一台运行 XenCenter 应用程序。XenServer 主机专用于承载 VM,不用于其他应用程序。 XenServer 主机 64-bit x86 server-class system CPU: 1.5 GHz minimum, 2 GHz or faster multi-core recommended Intel? VT or AMD-V? required for support of Windows guests 2GB to 512GB physical memory Up to 64 logical processors 100Mb/s or faster NIC Up to 16 physical NICs Local, Fibre Channel or SAN boot disk with 16 GB of space minimum, 60 GB or more recommended XenCenter 应用程序 x86-based system Microsoft? Windows? 2000, Windows XP, Windows Server? 2003, Windows Server 2008, Windows Vista SP1 and SP2, or Windows 7 .NET Framework 2.0 SP1 or later CPU speed: 750 MHz minimum, 1 GHz or faster recommended RAM: 512 MB minimum Disk space: 100 MB minimum Network interface card XenServer 5.6 sp2所支持的操作系统: Below is a list of operating systems that are supported for virtualization with XenServer. Microsoft Windows 64-bit: Windows Server 2008 (SP1, SP2, R2, R2 SP1, R2 SP2); Windows Server 2003 (Standard, Enterprise, Datacenter Edition SP2), Windows 7 (SP1) Microsoft Windows 32-bit: Windows Server 2008 (SP1, SP2); Windows Server 2003 (Web, Standard, Enterprise, Datacenter SP0, SP1, SP2, R2); Windows Small Business Server (2003 SP1, SP2, R2); Windows XP (SP2, SP3); Windows 2000 SP4; Windows Vista (original and SP1); Windows 7 (SP1) Linux 64-bit: Red Hat Enterprise Linux (5.0, 5.1, 5.2, 5.3, 5.4, 5.5); CentOS (5.0, 5.1, 5.2, 5.3, 5.4, 5.5); Oracle? Enterprise Linux (5.0, 5.1, 5.2, 5.3, 5.4, 5.5); Novell SUSE Enterprise Linux (10 SP1, 10 SP2, 10 SP3, 11, 11 SP1) Linux 32-bit: Red Hat Enterprise Linux (3.6, 3.7, 3.8, 4.5, 4.6, 4.7, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5; CentOS (4.5, 4.6, 4.7, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5); Oracle Enterprise Linux (5.0, 5.1, 5.2, 5.3, 5.4, 5.5); Novell SUSE Linux Enterprise Server (9 SP1, 9 SP2, 9 SP3, 9 SP4, 10 SP1, 10 SP2, 10 SP3, 11, 11 SP1); Debian Lenny (5.0); Debian Squeeze 6.0 六、Xenserver、ESXi、Hyper-v的对比(较早版本) 本文转自mabofeng51CTO博客,原文链接:http://blog.51cto.com/mabofeng/646659,如需转载请自行联系原作者

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

使用Docker搭建WordPress博客(二)配置Daocloud加速器

Docker加速器简介 Docker加速器是 DaoCloud 推出的 Docker Hub Mirror 服务的官方名称。 Docker加速器提供Docker Registry(Docker Hub)在中国的镜像代理服务,为中国用户在国内服务器上缓存诸多镜像。 当用户的Docker设定了--registry-mirror参数后,用户的Docker拉取镜像时,首先去Docker加速器中查找镜像,若命中则说明该镜像已经在Docker加速器中缓存,用户直接从Docker加速器中下载。 若没有命中,则说该镜像还没有被缓存,那么Docker加速器首先会被驱使去Docker Hub中下载该镜像,并进行缓存,最终让用户从Docker加速器中下载该镜像。 Docker加速器使用 在DaoCloud注册并登录。 在登录后的页面(https://dashboard.daocloud.io/),点击“加速器”标签,根据新弹出的页面中“配置Docker 加速器”信息,更改自己的 Docker 配置文件,然后重启Docker,使之生效。 Docker加速器配置 (1)系统信息 [root@centos7 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@centos7 ~]# uname -r 3.10.0-693.11.1.el7.x86_64 (2)获取加速地址 Linux举例如下: curl -sSLhttps://get.daocloud.io/daotools/set_mirror.sh| sh -shttp://abcd1234.m.daocloud.io 说明:http://abcd1234.m.daocloud.io只是举例说明,请以实际地址为准! (3)更改配置文件 你需要的是编辑 vim /etc/sysconfig/docker 然后 OPTIONS='--selinux-enabled --log-driver=journald --registry-mirror=http://abcd1234.m.daocloud.io' 说明:registry-mirror 输入你的镜像地址。 保存退出! 重启docker [root@centos7 ~]# systemctl restart docker [root@centos7 ~]# systemctl status docker 测试加速器 [root@centos7 ~]# docker pull centos 本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/2050723,如需转载请自行联系原作者

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

Centos7下QT5.9.2环境搭建

1、下载安装程序 http://download.qt.io/official_releases/qt/5.9/5.9.2/qt-opensource-linux-x64-5.9.2.run 2、安装 chmod u+x qt-opensource-linux-x64-5.9.2.run ./qt-opensource-linux-x64-5.9.2.run 进入安装界面,进行安装 安装完成之后进入安装目录运行QtCreator 此时只能在root用户下执行./Qt5.9.2/Tools/QtCreator/bin/qtcreator.sh运行QtCreator 3、设置环境变量 添加环境变量 export LD_LIBRARY_PATH=/opt/Qt5.9.2/Tools/QtCreator/lib:/opt/Qt5.9.2/Tools/QtCreator/lib/qtcreator:/opt/Qt5.9.2/Tools/QtCreator/lib/Qt/lib:$LD_LIBRARY_PATH export PATH=$PATH:/opt/Qt5.9.2/5.9.2/gcc_64/bin:/opt/Qt5.9.2/Tools/QtCreator/bin 4、执行qtcreator qtcreator

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

centos7.3基于源码编译安装LAMP实现wordpress搭建

软件环境: apr-1.6.2.tar.gz apr-util-1.6.0.tar.gz http://apr.apache.org/ httpd-2.4.27.tar.bz2 http://httpd.apache.org/ php-7.1.10.tar.xz http://php.net/ mariadb-10.2.8-linux-x86_64.tar.gz http://mariadb.org/ wordpress-4.8.1-zh_CN.tar.gz https://cn.wordpress.org/ 1、源码编译安装Httpd2.4 (1)安装包组和包 yum groupinstall "development tools" yum installopenssl-devel expat-devel pcre-devel (2)解压包 tar xvf apr-1.6.2.tar.gz tar xvf apr-util-1.6.0.tar.gz tar xvf httpd-2.4.27.tar.bz2 (3)编译安装: cp -r apr-1.6.2 httpd-2.4.27/srclib/apr cp -r apr-util-1.6.0 httpd-2.4.27/srclib/apr-util cd httpd-2.4.27/ ./configure --prefix=/app/httpd24 --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork make -j 4 && make install 用四核编译并安装 (4)修改PATH路径 vim /etc/profile.d/lamp.sh PATH=/app/httpd24/bin/:$PATH ./etc/profile.d/lamp.sh 生效修改 echo $PATH 查看是否生效 (5)启动服务 apachectl 启动服务 ss -tnl 查看80端口是否打开 2、 二进制安装mariadb (1)解压到固定目录/usr/local/ tar xvf mariadb-10.2.8-linux-x86_64.tar.gz -C /usr/local/ (2)创建一个软连接,或者将mariadb-10.2.8-linux-x86_64目录名修改为mysql,必须是mysql cd /usr/local ln -s mariadb-10.2.8-linux-x86_64/ mysql (3)创建用户mysql useradd -r -m -d /app/mysqldb -s /sbin/nologin mysql (4)生成数据库 cd mysql/ scripts/mysql_install_db --datadir=/app/mysqldb --user=mysql (5)修改配置文件 mkdir /etc/mysql cp support-files/my-large.cnf/etc/mysql/my.cnf vim /etc/mysql/my.cnf 添加下面三行 [mysqld] datadir = /app/mysqldb 数据库位置 innodb_file_per_table = ON 规定一个数据库表一个文件夹 skip_name_resolve = ON 跳过名字解析 (5)添加服务 cp support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld 添加服务 chkconfig --list 查看是否添加成功 (6)创建日志 mkdir /var/log/mariadb chown mysql /var/log/mariadb/ service mysqld start (7)修改PATH路径 vi /etc/profile.d/lamp.sh PATH=/app/httpd24/bin/:/usr/local/mysql/bin/:$PATH ./etc/profile.d/lamp.sh mysql_secure_installation 运行安全脚本 (8)创建数据库 mysql -uroot -pcentos create datebase wpdb; grant all on wpdb.* to wpuser@'192.168.191.%' identified by 'centos'; grant all on wpdb.* to wpuser@'127.%' identified by 'centos'; grant all on wpdb.* to wpuser@'localhost' identified by 'centos'; 3、源码编译安装Php (1)安装依赖包 yum install libxml2-devel bzip2-devel libmcrypt-devel(epel) (2)解压 tar xvf php-7.1.10.tar.xz (3)编译,安装 cd php-7.1.10/ ./configure \ --prefix=/app/php \ --enable-mysqlnd \ --with-mysqli=mysqlnd \ --with-openssl \ --with-pdo-mysql=mysqlnd \ --enable-mbstring \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-libxml-dir=/usr \ --enable-xml \ --enable-sockets \ --with-apxs2=/app/httpd24/bin/apxs \ --with-mcrypt \ --with-config-file-path=/etc \ --with-config-file-scan-dir=/etc/php.d \ --enable-maintainer-zts \ --disable-fileinfo make -j 4 && make install (4)修改配置文件 cp php.ini-production /etc/php.ini vim /etc/httpd24/httpd.conf 在文件尾部加两行 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 修改下面行 <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> (5) 重启服务 apachectl stop apachectl 4 、测试php和mariadb连接 vim /app/httpd24/htdocs/index.php <html><body><h1>LAMP</h1></body></html> <?php $mysqli =newmysqli( "localhost" , "root" , "centos" ); if (mysqli_connect_errno()){ echo "连接数据库失败!" ; $mysqli =null; exit ; } echo "连接数据库成功!" ; $mysqli ->close(); phpinfo(); ?> 5、配置wordpress (1) 解压 tar xvf wordpress-4.8.1-zh_CN.tar.gz -C /app/httpd24/htdocs (2)cd /app/httpd24/htdocs mv wordpress/ blog/ 注意:如果想要访问http://192.168.191.107/就访问博客,mvwordpress/* /app/httpd24/htdocs (3)修改配置文件 cd /app/httpd24/htdocs/blog/ cp wp-config-sample.php wp-config.php vim wp-config.php define( 'DB_NAME' , 'wpdb' ); /**MySQL数据库用户名*/ define( 'DB_USER' , 'wpuser' ); /**MySQL数据库密码*/ define( 'DB_PASSWORD' , 'centos' ); /**MySQL主机*/ define( 'DB_HOST' , 'localhost' ); 6、登录测试 http://192.168.191.107/blog 填写博客信息

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

关于搭建haddoop分布式系统的全部过程复习

1\在vmware中更改了虚拟机的网络类型,--->NAT方式,(虚拟交换机的ip可以从vmvare的edit-->vertual network editor看到) 2、根据这个交换机(网关)的地址,来设置我们的客户端windown7的ip(Vmnet8这块网卡) 3、启动linux主机,修改linux系统的ip地址(通过图形界面修改),修改完成之后在terminal(命令行终端)中切换到root用户执行命令重启网络服务来让ip生效 4/修改主机名: 在root身份下,用命令修改 vi /etc/sysconfig/network 把hostname改为 yun-10-1 5/添加主机名和ip的映射 在root身份下 vi /etc/hosts 添加一行 192.168.2.100 yun-10-1 6/讲hadoop这个用户添加到sudoers里面去 在root身份下 vi /etc/sudoers ,在文件中找到 root ALL=ALL ALL ,下面加一行hadoop的 7/停止防火墙服务 在root身份下 service iptables stop 8、关闭防火墙的自动启动 在root身份下 chkconfig iptables off 9、reboot 10/用ping命令检测一下windows主机和linux服务器之间的网络连通性 11、进入linux修改图形界面启动配置,不要再启动图形界面了,在root身份下, vi /etc/inittab 将其改为id:3:initdefault: 12/再次reboot,将不会启动到图形界面了 (当以后你想启动图形界面的时候可以在命令行下敲startx (init 5) ,在图形界面下你想关闭图形界面,敲命令init 3) ===========华丽的分割线============================= 1/用终端连接linux服务器进行软件的安装(用secureCRT来连接) 2/安装jdk --用filezilla工具上传jdk的压缩包 --解压jdk的压缩包到一个专门的安装目录下 /home/hadoop/app --在hadoop的主目录下敲命令 tar -zxvf jdk-7u65-linux-i586.tar.gz -C ./app --配置java的环境变量 sudo vi /etc/profile 在文件的最后添加: export JAVA_HOME=/home/hadoop/app/jdk1.7.0_65 export PATH=$PATH:$JAVA_HOME/bin 3/让配置生效, source /etc/profile ===========帅酷的分割线============================= 1/用filezilla工具上传hadoop的安装包 2/把hadoop解压到app目录中去 tar -zxvf hadoop-2.4.1.tar.gz -C ./app/ 3/修改hadoop的5大配置文件,位置在 /home/hadoop/app/hadoop-2.4.1/etc/hadoop目录下 -- vi hadoop-env.sh 改其中的JAVA_HOME为我们安装jdk的路径JAVA_HOME=/home/hadoop/app/jdk1.7.0_65 -- vi core-site.xml <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://yun-10-1:9000</value> </property> <property> <name>hadoop.tmp.dir</name> <value>/home/hadoop/app/hadoop-2.4.1/tmp</value> </property> </configuration> -- vi hdfs-site.xml <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration> -- 先修改文件名 mv mapred-site.xml.template mapred-site.xml 在编辑 vi mapred-site.xml <configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration> -- vi yarn-site.xml <configuration> <property> <name>yarn.resourcemanager.hostname</name> <value>yun-10-1</value> </property> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> </configuration> 4/配置一下hadoop的环境变量 sudo vi /etc/profile =============优美的分割线==================== 1/无密登陆的配置 首先在客户端生成密钥对 ssh-keygen -t rsa 紧接着一直回车 然后在客户端拷贝公钥到远程 ssh-copy-id desthost 本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/4585771.html,如需转载请自行联系原作者

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

Android NDK环境搭建及调用JNI的简单步骤

转载请注明:http://www.cnblogs.com/tiantianbyconan/p/3396595.html Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。 1. 下载NDK(http://developer.android.com/tools/sdk/ndk/index.html),并解压,配置Path路径 2. 在项目中新建一个名为jni的文件夹,在jni中新增Android.mk文件,文件内容如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := PhotoUtil LOCAL_SRC_FILES := PhotoUtil.c LOCAL_LDLIBS := -llog -ljnigraphics include $(BUILD_SHARED_LIBRARY) LOCAL_MODULE:当前模块的名称 LOCAL_SHARED_LIBRARIES:当前模块需要依赖的共享库。 LOCAL_SRC_FILES:所要调用的C源码 3. 把PhotoUtil.c文件复制到jni目录下 PhotoUtil.c,包含一个图片处理方法: JNIEXPORT void JNICALL Java_com_wangjie_customviews_PicturesDialog_functionToBlur(JNIEnv* env, jobject obj, jobject bitmapIn, jobject bitmapOut, jint radius) { …… } 方法Java_com_wangjie_customviews_PicturesDialog_functionToBlur的取名方式: Java_:固定 com_wangjie_customviews:java包名 PicturesDialog:java类名 functionToBlur:java使用的方法名 4. 编译C源码,生产so库文件 进入jni目录: ndk-build 或者 ndk-buildAPP_PLATFORM=android-8 1 2 3 "Compile thumb : PhotoUtil <= PhotoUtil.c SharedLibrary : libPhotoUtil.so Install : libPhotoUtil.so => libs/armeabi/libPhotoUtil.so 执行完毕之后,android项目的libs目录下就会生成so文件: \libs\armeabi\libPhotoUtil.so 5. 在android中java代码调用: static{ System.loadLibrary("PhotoUtil"); } 加载photoUtil库(libPhotoUtil.so) 并添加: private native void functionToBlur(Bitmap bitmapIn, Bitmap bitmapOut, int radius); 然后在其他地方只需要调用该functionToBlur()方法即可: functionToBlur(bgBitmap, bitmapOut, 50); 参考: http://www.ibm.com/developerworks/opensource/tutorials/os-androidndk/section5.html http://developer.android.com/tools/sdk/ndk/index.html#Installing http://stackoverflow.com/questions/2067955/fast-bitmap-blur-for-android-sdk 本文转自天天_byconan博客园博客,原文链接:http://www.cnblogs.com/tiantianbyconan/p/3396595.html,如需转载请自行联系原作者

资源下载

更多资源
优质分享App

优质分享App

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

Nacos

Nacos

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

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

用户登录
用户注册