找人帮忙架设linux征途架设教程!追加100分!

征途服务端***全教程(linux版)
征途服务端***全教程(linux版)
[摘要:1、硬件的装置 1、包管办事器电扇一般迁移转变。 2、包管办事器各个提醒灯是不是一般。 3、开机观察办事器有没有报警环境。 4、开机观察办事器可否一般启动(没有插鼠标键盘的环境下) 两]
一、硬件的***1、保证服务器风扇正常转动。2、保证服务器各个提示灯是否正常。3、开机察看服务器有无报警情况。4、开机察看服务器能否正常启动(不插鼠标键盘的情况下)二、系统的***1、 ***RHEL 4.12、 选择自动分区。3、 分别给2块网卡配置ip,方便以后配置,其中eth0配内网ip,eth1配外网ip。4、 不启用防火墙。5、 增加中文语言包。6、 选择软件包时,只选择开发包.三、系统的简单设置1、防火墙的简单设置:vi /etc/rc.d/forward内容:(例子)#!/bin/bashecho 1 &/proc/sys/net/ipv4/ip_forwardif [ -e /proc/sys/net/ipv4/tcp_ecn ]thenecho 0 & /proc/sys/net/ipv4/tcp_ecnfi/sbin/iptables -F/sbin/iptables -F -t nat/sbin/depmod -a/sbin/modprobe ip_tables/sbin/modprobe ip_conntrack/sbin/modprobe ip_nat_ftp/sbin/modprobe ip_conntrack_ftp/sbin/iptables -A INPUT -i& lo -j ACCEPT/sbin/iptables -A INPUT -i& eth0 -j ACCEPT/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT#/sbin/iptables -A INPUT -i eth0 -p tcp -j REJECT --reject-with tcp-reset/sbin/iptables -A INPUT -i eth0 -p udp -j REJECT --reject-with icmp-port-unreachable#sshd/sbin/iptables -A INPUT -s 218.80.198.234 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT/sbin/iptables -A INPUT -s 218.80.198.250 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT/sbin/iptables -A INPUT -s 210.22.188.21 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT#ftp server#/sbin/iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT#game server/sbin/iptables -A INPUT& -p tcp -m state --state NEW -m tcp --dport 6020 -j ACCEPT#db server/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234& -d 203.110.165.30 -p tcp --dport 3306 -j DNAT --to 192.168.102.158:3306/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234& -d 203.110.165.30 -p tcp --dport 3307 -j DNAT --to 192.168.102.159:3306 /sbin/iptables -P INPUT DROP/sbin/iptables -t nat -A POSTROUTING -o eth1 -s 192.168.102.0/24 -j MASQUERADE保存后退出。chmod 744 /etc/rc.d/forward然后运行防火墙脚本,以后根据需求修改脚本。再vi /etc/rc.d/only_forward#!/bin/bashecho 1 &/proc/sys/net/ipv4/ip_forwardif [ -e /proc/sys/net/ipv4/tcp_ecn ]thenecho 0 & /proc/sys/net/ipv4/tcp_ecnfi/sbin/iptables -F/sbin/iptables -F -t nat/sbin/depmod -a/sbin/modprobe ip_tables/sbin/modprobe ip_conntrack/sbin/modprobe ip_nat_ftp/sbin/modprobe ip_conntrack_ftp/sbin/iptables -A INPUT -i& lo -j ACCEPT/sbin/iptables -A INPUT -i& eth0 -j ACCEPT/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT#/sbin/iptables -A INPUT -i eth0 -p tcp -j REJECT --reject-with tcp-reset/sbin/iptables -A INPUT -i eth0 -p udp -j REJECT --reject-with icmp-port-unreachable#sshd/sbin/iptables -A INPUT -s 218.80.198.234 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT/sbin/iptables -A INPUT -s 218.80.198.250 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT/sbin/iptables -A INPUT -s 210.22.188.21 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT#ftp server#/sbin/iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT#game server/sbin/iptables -A INPUT& -s 218.80.198.234 -p tcp -m state --state NEW -m tcp --dport 6020 -j ACCEPT#db server/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234& -d 203.110.165.30 -p tcp --dport 3306 -j DNAT --to 192.168.102.158/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234& -d 203.110.165.30 -p tcp --dport 3307 -j DNAT --to 192.168.102.159:3306/sbin/iptables -P INPUT DROP/sbin/iptables -t nat -A POSTROUTING -o eth1 -s 192.168.102.0/24 -j MASQUERADE此防火墙只允许公司的电脑可以登录游戏。2、设置系统自动启动防火墙vi /etc/rc.d/rc.local增加一行/etc/rc.d/forward& 保存后退出3、设置文件打开数1) 修改/etc/security/limits.conf 增加2行:*&&&&& soft&&& nofile& 4096*&&&&& hard&&& nofile& 655352) 修改/etc/pam.d/login 增加1行session required& pam_limits.so可用:echo “*&&& soft&&& nofile& 4096” &&/etc/security/limits.confecho “*&&&&& hard&&& nofile& 65535” &&/etc/security/limits.confecho “session required& pam_limits.so” &&/etc/pam.d/login4、修改默认语言vi /etc/sysconfig/i18n 修改LANG="zh_CN.GB2312"7、 新建游戏运行用户ztgame,设置密码useradd ztgamepasswd ztgame8、 用ztgame用户登录服务器,修改vi /home/ztgame/.bash_profile增加一行ulimit -c unlimited保存后退出。四、游戏环境的搭建(按照4台网关服务器,5台场景服务器,1台数据库服务器的构架)1、服务器IP设置4台网关服务器配置外网ip和内网ip,5台场景服务器和数据库服务器只配置内网ip,并且服务器默认网关为第一台网关服务器的内网ip。服务器以服务器应用-序号-机房序号命名(例GWServer01-CHJ01)。修改/etc/hosts。例子:127.0.0.1&&&&&&&&&&&&& GWServer01-CHJ01 localhost.localdomain localhost192.168.100.101&&&&&&& GWServer02-CHJ01………192.168.100.104&&&&&&& ScenServer01-CHJ01………192.168.100.109 DBServer-CHJ012、公钥的生成在ztgame的用户下登陆第一台网关服务器,输入ssh-keygen -t dsa接受 ~/.ssh/id_dsa 的默认位置。输入一个与你的帐号口令不同的口令句,再输入一次来确认。公钥被写入 ~/.ssh/id_dsa.pub。密钥被写入 ~/.ssh/id_dsa。使用以下命令改变你的 .ssh 目录的许可权限: chmod 755 ~/.ssh把 ~/.ssh/id_dsa.pub用scp命令传到其它剩余9台服务器scp~/.ssh/id_dsa.pub ztgame@192.168.102.108:~/.ssh/authorized_keys在其它9台服务器下使用以下命令改变你的 authorized_keys 文件的许可权限: chmod 755 ~/.sshchmod 644 ~/.ssh/authorized_keys3、数据库服务器的***#首先确定你是root用户#确定你有以下包perl-DBD-MySQL-2.perl-DBI-1.40-5mysql-4.1.7-4.RHEL4.1获得mysql-4.1.*.tar包,用tar -zxvf mysql-4.1.*tar解开压缩包,然后进入mysql-4.1.*目录#根据体统类型选择编译方式#i386体系结构的CFLAGS="-O3
-mcpu=pentiumpro" CXX=gcc CXXFLAGS="-O3 -mcpu=pentiumpro
-felide-constructors -fno-exceptions -fno-rtti" ./configure --with-raid
--enable-thread-safe-client --enable-assembler& --with-server-suffix ="
for &&&MySQL Database of Zebra by Yhc&&&"
--without-debug --with-extra-charsets=none --without-isam
--disable-shared --with-mysqld-ldflags=-all-static
--prefix=/usr/local/mysql --without-bench#64位系统,x86_64CFLAGS="-O3
-m64" CXX=gcc CXXFLAGS="-O3 -m64 -felide-constructors -fno-exceptions
-fno-rtti" ./configure --with-raid --enable-thread-safe-client
--enable-assembler& --with-server-suffix =" for &&&MySQL
Database of Zebra by Yhc&&&" --without-debug
--with-extra-charsets=none --without-isam --disable-shared
--with-mysqld-ldflags=-all-static --prefix=/usr/local/mysql
--without-bench#然后根据CPU数量进行编译make -j 2 && make install#添加用户groupadd mysql && useradd -g mysql mysql#创建目录mkdir
/usr/local/mysql/data && mkdir /usr/local/mysql/run &&
mkdir /usr/local/mysql/log && mkdir /usr/local/mysql/var#更改mysql目录所有者chgrp mysql -R /usr/local/mysql && chown mysql -R /usr/local/mysql#增加打开文件数量ulimit -n 4096#添加PATHecho "PATH="/usr/local/mysql/bin:$PATH"" && /etc/profile && export PATH="/usr/local/mysql/binPATH"#strip可执行文件strip /usr/local/mysql/libexec/mysqld#添加LIB PATHecho "/usr/local/mysql/lib" && /etc/ld.so.conf && ldconfig#将my.cnf文件cp到/etc目录下cp support-files/f /f#修改my.cnfdatadir=/db/mysql#创建数据库存放路径mkdir /dbchown mysql.mysql /db -R#初始化Mysql表su - mysql -c "mysql_install_db"#启动服务器 www.5uw l.netsu - mysql -c "mysqld_safe --skip-name-resolve --open-files-limit=4096&"#创建数据库和用户GRANT ALL PRIVILEGES ON *.* TO ztgame@192.168.104.% IDENTIFIED BY WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO
ztgame@localhost IDENTIFIED BY WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO ztgame@218.80.198.234 IDENTIFIED BY WITH GRANT OPTION;4、数据库配置用mysql
进入,然后用create database
dbname创建数据库。分别创建SuperServer、RecordServer、Bill数据库,然后用***包目录下的*.sql的文件建立相应的
表。(SessionServer.sql也导入到RecordServer库中)。在SuperServer数据库SERVERLIST表内添加服务器配置信息。例子:INSERT INTO `SERVERLIST` VALUES (1,1,SuperServer,192.168.104.109,8.104.109,10000);INSERT INTO `SERVERLIST` VALUES(20,20,SessionServer,192.168.104.109,.104.109,6000);INSERT INTO `SERVERLIST` VALUES(21,21,SceneServer,192.168.104.104,.104.104,6010);INSERT INTO `SERVERLIST` VALUES(22,21,SceneServer,192.168.104.105,.104.105,6011);INSERT INTO `SERVERLIST` VALUES(23,21,SceneServer,192.168.104.106,.104.106,6012);INSERT INTO `SERVERLIST` VALUES(24,21,SceneServer,192.168.104.107,.104.107,6013);INSERT INTO `SERVERLIST` VALUES(25,21,SceneServer,192.168.104.108,.104.108,6014);INSERT INTO `SERVERLIST` VALUES(2200,22,GatewayServer,192.168.104.100,.23.132,6020);INSERT INTO `SERVERLIST` VALUES(2201,22,GatewayServer,192.168.104.101,.23.133,6020);INSERT INTO `SERVERLIST` VALUES(2202,22,GatewayServer,192.168.104.102,.23.134,6020);INSERT INTO `SERVERLIST` VALUES(2203,22,GatewayServer,192.168.104.103,.23.135,6020);INSERT INTO `SERVERLIST` VALUES(11,11,RecordServer,192.168.104.109,.104.109,7010);INSERT INTO `SERVERLIST` VALUES(12,12,BillServer,192.168.104.109,.104.109,7020);在RecordServer数据库上初始化某些表格,目前有ANSWER,TECH,COU***Y,NPCDARE,ACCPRIV。数
据库服务器上跑SuperServer、SessionServer、RecordServer、BillServer四个服务,4个网关服务器分别跑4
个网关服务,5个场景服务器分别跑5个场景服务。场景服务器对应的ID就是国家配置的ID号,这个ID号决定场景服务器上面跑几个国家。五、服务端的配置和***1、获得***包:release-version.tar.bz2map-version.tar.bz2在/home/ztgame下建立以时间为名字的目录(game),压缩包放入此目录,然后用tar&-jxvf&&release-version.tar.bz2&和tar&-jxvf&map-version.tar.bz2解开压缩包进入release目录,cp&-rf&../map&.按照config.xml.example格式创建文件config.xml配置文件主要定义了服务器的各种参数:[global]这段主要定义了通用参数,如服务器本地网络设备名称,扩展网络设备名称,日志级别,SuperServer的服务器地址,端口等参数。其他各个段定义了具体的服务参数,主要是指定该服务对应的数据库,数据库的连接地址,端口,用户名,密码等数据库连接字符串。每个服务可以定义日志文件的存放位置,如果没有指定,缺省放置在/tmp/目录下面。如SuperServer服务&SuperServer&&&&&&&&&&&&&&&&!--MySQL&database&connection[mysql://user:passwd@host:port/dbName]--&&&&&&&&&&&&&&&&mysql&mysql://test:.168.2.14:3306/SuperServer&/mysql&&&&&&&&&&&&&&&&logfilename&/home/test/tmp/superserver.log&/logfilename&&/SuperServer&上面配置指明SuperServer服务,采用连接串用户名test,密码123456,访问192.168.2.14服务器上3306端口下SuperServer数据库,日志文件存放在/home/test目录下。其他服务配置类似。例子:&?xml&version="1.0"&encoding="GB2312"?&&!--所有各种服务器参数--&&Zebra&&global&&!--&Specify&the&log&level[debug,info,warning,error,fatal,always].&--&&log&debug&/log&&!--MySQL&database&connection[mysql://user:passwd@host:port/dbName]--&&!--&Use&the&specified&local&network&device.&--&&ifnameð0&/ifname&&!--&Connected&to&the&specified&supserserver,&property&port&default&value&is&10000.&--&&superserver&port="18.104.109&/superserver&&/global&&SuperServer&&&&&&&&&&&&&&&&!--&统一
用户平台登陆服务器列表文件&--&&&&&&&&&&&&&&&&loginServerListFile&loginServerList.xml&/loginServerListFile&&&&&&&&&&&&&&&&!--&角色名称唯一性验证服务器的地址&--&&&&&&&&&&&&&&&&RoleregServer&port=".198.252&/RoleregServer&&&&&&&&&&&&&&&&!--&服务器信息采集的服务器地址&--&&&&&&&&&&&&&&&&InfoServer&port=".198.252&/InfoServer&&&&&&&&&&&&&&&&!--MySQL&database&connection[mysql://user:passwd@host:port/dbName]--&&mysql&mysql://ztgame:yS29wahvCH@192.168.104.109:3306/SuperServer&/mysql&&&&&&&&&&&&&&&&!--&如果要编码mysql连接字符串请使用工具,配置如下面的例子&&&&&&&&&&&&&&&mysql&encode="yes"&lmOf.1kySwS0a09j11xyCdI1ySujl1hnCvT0hDitT0hjzv00gzSv00gDSw91tS9fE1&/mysql&&&&&&&&&&&&&&&--&&&&&&&&&&&&&&&&logfilename&/log/superserver.log&/logfilename&&&&&&&&/SuperServer&&RecordServer&&!--MySQL&database&connection[mysql://user:passwd@host:port/dbName]--&&mysql&mysql://ztgame:yS29wahvCH@192.168.104.109:3306/RecordServer&/mysql&&logfilename&/log/recordserver.log&/logfilename&&/RecordServer&&BillServer&&&&&&&&&&&&&&&&!--MySQL&database&connection[mysql://user:passwd@host:port/dbName]--&&&&&&&&&&&&&&&&mysql&mysql://ztgame:yS29wahvCH@192.168.104.109:3306/Bill&/mysql&&logfilename&/log/billserver.log&/logfilename&&/BillServer&&BillClient&&!--&交易记录log文件路径&--&&tradelogfilename&/log/clienttrade.log&/tradelogfilename&&/BillClient&&SessionServer&&!--MySQL&database&connection[mysql://user:passwd@host:port/dbName]--&&&&&&&&&&&&&&&&mysql&mysql://ztgame:yS29wahvCH@192.168.104.109:3306/RecordServer&/mysql&&logfilename&/log/sessionserver.log&/logfilename&&dare_active_time&3600&/dare_active_time&&offlineMsgPath&/log/offlineMessages&/offlineMsgPath&&/SessionServer&&ScenesServer&&sceneinfofile&scenesinfo.xml&/sceneinfofile&&&&&&&&&&&&&&&&npctradefile&npctrade.xml&/npctradefile&&&&&&&&&&&&&&&&messageSystemFile&messageSystem.xml&/messageSystemFile&&&&&&&&&&&&&&&&charinitinfoFile&initcharinfo.xml&/charinitinfoFile&&magicrangeFile&magicrangefile.xml&/magicrangeFile&&questdir&quest/&/questdir&&&&&&&&&&&&&&&&mapdir&map/&/mapdir&&&&&&&&&&&&&&&&tbldir&map/&/tbldir&&&&&&&&&&&&&&&&gm_logfile&/log/gm_log.log&/gm_logfile&&&&&&&&&&&&&&&&!--回写档案平率(单位是秒)&--&&writebacktimer&300&/writebacktimer&&ossdir&/log/&/ossdir&&logfilename&/log/scenesserver.log&/logfilename&&&&/ScenesServer&&GatewayServer&&&&&&&&&&&&&&&&!--&国家排序方式&0:不排序&,&1:在线人数排序&,&2:注册人数排序&--&&&&&&&&&&&&&&&&countryorder&2&/countryorder&&&&&&&&&&&&&&&&logfilename&/log/gatewayserver.log&/logfilename&&&&&&&&&&&&&&&&sceneinfofile&scenesinfo.xml&/sceneinfofile&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rolereg_verify&1&/rolereg_verify&&&&&&&&&&&&&&&&forbidWordsFile&forbidWords&/forbidWordsFile&&/GatewayServer&&/Zebra&注意存放日至的目录是否建立,以及建立session服务所要求的日志存放子目录offlineMessages。修改loginServerList.xml,填入平台中心的FLServer服务器ip以及端口。例子:&?xml&version="1.0"&encoding="GB2312"?&&LoginServerList&&&&&&&&server&ip="218.80.198.252"&port="7001"/&&&&&&&&server&ip="210.22.188.20"&port="7001"/&&&/LoginServerList&然后将修改好的版本传至其它9台服务器。并启动服务六、服务器的启动,停止和更新1、将运行脚本传至各个服务器。2、开启游戏服务通过ssh使用ztgame用户远程连接至第一台网关服务器,再通过网关服务器连接其他9台服务器,&10个窗口内分别进入最新的服务端存放目录/home/ztgame/game200508**/release/数据库服务器&启动服务./SuperServer&-d&和&./SessionServer&-d&和&./RecordServer&-d&&和&./BillServer&-d场景服务器&启动服务./ScenesServer&-d网关服务器&启动服务./GatewayServer&-d以上操作可以通过/home/ztgame/tools/allstart&game200508**来启动(由于程序是后台运行,所以如发现程序运行时间过长,可以CTRL+c中断,并不影响程序的正常运行。)3、停止游戏服务通过ssh使用ztgame用户远程连接至第一台网关服务器,运行/home/ztgame/tools/allstop,中止所有服务&,此脚本是并不是强行杀进程,所以如果发现进程无法kill的情况,用/home/ztgame/tools/allstop_9来强行杀死进程。4、查看游戏服务通过ssh使用ztgame用户远程连接至第一台网关服务器,运行/home/ztgame/tools/allview,查看所有服务运行状态。5、更新游戏服务通过ssh使用ztgame用户远程连接至第一台网关服务器,再通过服务器连接其他9台服务器,&分别在/home/ztgame目录下面建立最新的服务端存放目录game200508**.然后将服务器端***包通过scp传到第一台网关服务器,在game200508**下解压。tar&jxvf&zebra-release-*****tar&jxvf&zebra-release-*****cp&map&release/&-rf然后从上一个版本里拷贝出一些配置文件覆盖源文件cp&/home/ztgame/game_old/release/config.xml&/home/ztgame/game_new/release/cp&/home/ztgame/game_old/release/loginServerList.xml&/home/ztgame/game_new/release/cp&/home/ztgame/game_old/release/messageSystem.xml&/home/ztgame/game_new/release/以上工作准备好后就可以将网关服务器上的版本传到其他服务器scp&-r&/home/ztgame/game_new/*&/usr/local/bin/ncftpput&-u&gamebak&-p&gamebak@ztgame&218.80.198.234&/&&/root/back/`hostname`-RecordServer`date&+%Y%m%d`.tar.gzsleep&20echo&"upload&RecordServer&ok!"2)、数据库即时备份每隔1小时,将RecordServer数据库拷贝至/root/back/hour目录进行备份,然后将压缩文件传给特定服务器。例子:#!/bin/bashhottime=`date&+%Y%m%d%H%M`mkdir&/root/back/hour/RecordServer"$hottime"/usr/local/mysql/bin/mysqlhotcopy&RecordServer&/root/back/hour/RecordServer"$hottime"&-u&ztg
ame&-p&yS29wahvCHsleep&5cd&/root/back/hourtar&zcf&`hostname`-RecordServer"$hottime".tar.gz&RecordServer"$hottime"sleep&5echo&"tar&ok!"/usr/local/bin/ncftpput&-u&backupdb&-p&backupdb&192.168.102.119&/&&/root/back/hour/`hostname`-RecordServer"$hottime".tar.gzsleep&20echo&"upload&RecordServer&ok!"rm&`hostname`-RecordServer"$hottime".tar.gz&-f3)、日志备份每天02:00,将/log/下前一天的日志,进行压缩,然后上传至192.168.1.9服务器。运行脚本/root/scripts//upload_daily例子:#!/bin/bashcd&/log/mkdir&log`date&--date&1&days&ago&+%Y%m%d`mv&*.log.`date&--date&1&days&ago&+%y%m%d`-*&&log`date&--date&1&days&ago&+%Y%m%d`sleep&10tar&zcvf&`hostname`-log`date&--date&1&days&ago&+%Y%m%d`.tar.gz&log`date&--date&1&days&ago&+%Y%m%d`/usr/local/bin/ncftpput&-u&log&-p&log@ztgame&218.80.198.234&/&&/log/`hostname`-log`date&--date&1&days&ago&+%Y%m%d`.tar.gzrm&`hostname`-log`date&--date&1&days&ago&+%Y%m%d`.tar.gz注:计划任务通过/etc/crontab&-e来进行设置4)、即时日志备份直接运行/home/ztgame/tools/upload&将最新日志上传至192.168.1.9服务器,方便研发部门查看。运行脚本/home/ztgame/tools/upload,(如果所有服务器的日志都需要上传,可以运行网关服务器上的/home/ztgame/tools/allupload)
感谢关注 Ithao123Linux频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊高分请大师帮我算下命,谢谢!(追加100分)_百度知道你看不到我~
看不到我……
视频: 虚拟机linux做征途系统
分享给好友
虚拟机linux做征途系统
下载至电脑
扫码用手机看
用或微信扫码在手机上继续观看
二维码2小时内有效
把视频贴到Blog或BBS&&

flash地址:

手机扫码分享视频
二维码2小时内有效
虚拟机linux做征途系统
扫码用手机继续看
用或微信扫码在手机上继续观看
二维码2小时内有效,扫码后可分享给好友
没有优酷APP?立即下载
请根据您的设备选择下载版本
万万表情系列(VIP会员专享)
泡芙表情系列(VIP会员专享)
暴漫表情系列(VIP会员专享)
节目制作经营许可证京字670号
药品服务许可证(京)-经营-专栏:Linux征途 - 博客频道 - CSDN.NET
> & & > &Linux征途
分享学习Linux的经验,笔记,心得等等
共15篇博文
执行SQL语句的增、删、改、查的主要API函数为:
int mysql_query(MYSQL *connection, const char *query);
函数接收参数连接句柄和字符串形式的有...
首先保证***:
1:***MySQL:sudo apt-get install mysql-server mysql-client
2:***MySQL开发包:sudo apt-get instal...
IP地址往往难以记忆,所以我们一般使用域名进行管理
域名分为三个部分,用“.”(点)分割。严格的域名最后还有一个&.&,但一般省略不写。
以太网连接
在Linux中,以太网接口被命名为:eth0,eth1等,0,1代表网卡编号
通过lspci命令可以查看网卡硬件信息(如果是usb网卡,则可能需要使用lsusb命令)
没有必要记住所有东西
Linux提供了极为详细的帮助工具及文档,一定要养成差帮助文档的习惯,可以大大减少需要记住的东西并且提高效率
几乎所有命令都可以使用-h或--help参数获...
基于关键字搜索
命令grep用以基于关键字搜索文本
$ grep 'shuangde'
/etc/passwd
shuangde | grep Video
管道和重定向
在Linux系统中,大多数命令都很简单,很少出现复杂功能的命令,每个命令往往只实现和一个或几个很简单的功能,我们可以通过将不同功能的命令组合在一起使用,以达到某个复杂功能的目的。
每一个终端都拥有一个umask属性,来确定新建文件和文件夹的默认权限
umask使用数字权限方式来表示,如022
目录的默认权限是:777-umask
文件的默认权限是:666-uma...
权限是操作系统用来限制对资源访问的机制,权限一般分为读,写,执行。系统中每个文件都拥有特定的权限,所属用户及所属组,通过这样的机制来限制哪些用户,哪些组可以对特定文件进行什么样的操作。
当我们使用Linux时,需要以一个用户的身份运行,用户限制使用者或进程可以使用,或不可使用哪些资源。
组,用来方便组织管理用户
每个用户拥有一个UserID,操作系统实际使用的是用户ID...
磁盘或分区创建好文件系统后,需要挂载到一个目录才能够使用.
Windows或Mac系统会自动进行挂载,一旦创建好文件系统后会自动挂载到系统上,Windows上称之为C盘,D盘等
/bin      存放二进制文件(可执行命令rm,cd,cp等),所有用户都有权限
/dev     (device设备的缩写)存放设备文件
在Linux中,所有的硬件设备都被抽象成一个...
命令“cp”用以复制文件或目录:
源文件(文件夹) 目标文件(文件夹)
递归复制整个目录, 复制文件夹要用这个
-v 显示详细信息,cp -rv 或者 cp -r -v ...
Linux文件系统为一个倒置的树状结构,所有文件或文件夹均包含在一个根目录“/”中。
Linux系统严格区分大小写,名称最多255个字符
除正斜线外都是有效字符
每一个Shell都有一个当前的工作目...
Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令、操作传递给操作系统底层Shell一般分为:图形化Shell(GUI)、命令行Shell(CLI)

参考资料

 

随机推荐