首页 文章 精选 留言 我的

精选列表

搜索[初始化],共10009篇文章
优秀的个人博客,低调大师

hadoop环境初始化搭建

一、首先把hadoop二进制包和jdk的文件包download下来,并放置到合适目录的路径来解压(步骤省略) 二、在主机器上的hadoop解压出来的目录创建一个目录是专门放置hdfs的文件,把解压好的jdk包传去从的机器那 三、添加环境变量 设置JDK的环境变量 JAVA_HOME。需要修改配置文件/etc/profile最后来追加一下内容: export JAVA_HOME=/usr/local/src/jdk1.6.0_45 #export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVE_HOME/bin:$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib 修改完毕后,执行 source /etc/profile 执行 java –version,可以看见已经安装完成。 [root@spark ~]# java -version java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode) 四、修改好/etc/hosts和/etc/sysconfig/network(一主两从) 五、部署好公钥,然后cat id_rsa.pub >> authorized_keys 六、把hosts、authorized_keys文件和/etc/profile传过去从的机器。 七、编辑hadoop的文件 在hadoop/conf里的hadoop_env.sh最后那里添加java环境变量的位置 export JAVA_HOME=/usr/local/src/jdk1.6.0_45 八、把已经主机配置好的hadoop,整个目录scp到从的机器那里 九、在主机上hadoop的bin目录执行: ① ./hadoop namenode -format ② ./start-all.sh 十、检查一下hadoop环境有没问题 本文转自wsw26 51CTO博客,原文链接:http://blog.51cto.com/wsw26/2050284,如需转载请自行联系原作者

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

Centos7 初始化脚本

#!bin/bash #authorchenkan #thisscriptforCentos7 #ChecktheOS echo"ChecktheOSisright?" yuminstallredhat-lsb-y#基于最小化安装的centos需安装lsb下面要用到 os=`uname-r|awk-F"."'{print$4}'` platform=`uname-i`#-i,显示硬件平台名称 if[$os!=el7||$platform!=x86-64];then echo-e"\e[1;31mthisscriptisonlyfor64bitel7operationsystem!\e[0m" exit-1 fi echo-e"\e[1;31mplatformisok!\e[0m" cat<<EOF +==============================+ |yoursystemisCentosx86_64| +==============================+ EOF echo-e"\e[1;31mChecktheOSFINSHED!\e[0m" sleep1 #version=`lsb_release-r-s|awk-F"."'{print$1}'`#此处可以判断版本号是不是7(利用-r-s进行筛选) :<<! version=`lsb_release-i-s|grepCentOS`#此处可显示系统名称,比上边好用一点 if[$version!="CentOS"];then echo-e"\e[1;31mthisscriptisonlyforCentOS\e[0m!" exit1 fi echo-e"\e[1;31msystemisright!\e[0m"#为了测试功能实现情况,用转义字符输出红色字符串 ! #Settheinstallationsourceofthesystemto163.com #先将CentOS-Base.repo进行备份(备份到CentOS-Base.repo.backup)中,以后需要可以很快的改回来 echo"Replacetheyumsource" mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup cd/etc/yum.repos.d/ wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repo #阿里源 #wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo yummakecache echo-e"\e[1;31m2.Settheinstallationsourceofthesystemto163.comFINSHED!\e[0m" sleep1 #InstallEPELsourceandRPMforgesource #对于安装epel可以选择网易的源,我这边用的是阿里的源.而RPMforge,现在改名为RepoForge,用清华的源。 echo"InstallEPELsourceandRPMforgesource" rpm-ivhhttp://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm rpm--import/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 rpm--importhttps://mirrors.tuna.tsinghua.edu.cn/repoforge/RPM-GPG-KEY.dag.txt cat>>/etc/yum.repos.d/rpmforge.repo<<EOF#configurationfile [rpmforge] name=RHEL$releasever-RPMforge.net-dag baseurl=https://mirrors.tuna.tsinghua.edu.cn/repoforge/redhat/el7/en/$basearch/rpmforge mirrorlist=http://mirrorlist.repoforge.org/el7/mirrors-rpmforge enabled=1 protect=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag gpgcheck=1 [rpmforge-extras] name=RHEL$releasever-RPMforge.net-extras baseurl=https://mirrors.tuna.tsinghua.edu.cn/repoforge/redhat/el7/en/$basearch/extras mirrorlist=http://mirrorlist.repoforge.org/el7/mirrors-rpmforge-extras enabled=0 protect=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag gpgcheck=1 [rpmforge-testing] name=RHEL$releasever-RPMforge.net-testing baseurl=https://mirrors.tuna.tsinghua.edu.cn/repoforge/redhat/el7/en/$basearch/testing mirrorlist=http://mirrorlist.repoforge.org/el7/mirrors-rpmforge-testing enabled=0 protect=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag gpgcheck=1 EOF yumrepolistenabled#checktheenabled echo-e"\e[1;31mInstallEPELsourceandRPMforgesourceFINSHED!\e[0m" sleep1 #Updatesoftware echo"updatesoftware" yumcleanall#清除yum的缓存,yum安装的东西会储存在cache中,不清除很浪费。 yuminstallkernel-develkernel-headers&&echoexclude=kernel*>>/etc/yum.conf#安装kernel-devel和kernel-headers,并且在更新系统时,禁止更新kernel并将其重定向到yum.conf yum-yupdateglibc\*#更新C语言库 yum-yupdateyum\*rpm\*python\* echo-e"\e[1;31mUpdatesoftwareFINSHED!\e[0m" sleep1 #Settimetobesynchronized yum-yinstallntp#NetworkTimeProtocol echo"*10***/usr/sbin/ntpdates1a.time.edu.cn>/dev/null2>&1">>/var/spool/cron/root#将同步时间设置为北邮,2->stderr,1->stdout,0->stdin,意思就是执行每天上午10点进行时间同步,如果出现错误就输出。 servicecrondrestart#重启crond。crond是crontab的守护进程。 echo-e"\e[1;31mSettimetobesynchronizedFINSHED!\e[0m" sleep1 #这边提一下">"和">>"区别,">"定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空再添加;">>"是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响 #increasethenumberoffiles echo"ulimit-SHn102400">>/etc/rc.local#ulimit-acat/etc/security/limits.conf可查看 cat>>/etc/security/limits.conf<<EOF *softnofile102400 *hardnofile102400 *softnproc102400 *hardnproc102400 EOF echo-e"\e[1;31mincreasethenumberoffilesFINSHED!\e[0m" sleep1 #closedSELinux echo"closeselinux" sed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/config#sed-i替换命令,前者替换后者。具体使用参考:http://man.linuxde.net/sed echo-e"\e[1;31mclosedSELinuxFINSHED!\e[0m" sleep1 #disabletheGSSAPIdisableDNSspeeduptheSSH sed-i's/^GSSAPIAuthenticationyes$/GSSAPIAuthenticationno/'/etc/ssh/sshd_config sed-i's/#UseDNSyes/UseDNSno/'/etc/ssh/sshd_config#禁止dns的反向解析 servicesshdrestart echo-e"\e[1;31mdisabletheGSSAPIdisableDNSspeeduptheSSHFINSHED!\e[0m" sleep1 #optimizekernelparameters echo"optimizekernelparameters" echo"#----optimizekernelparameters------">>/etc/sysctl.conf echo"net.core.netdev_max_backlog=32768">>/etc/sysctl.conf echo"net.core.rmem_default=8388608">>/etc/sysctl.conf echo"net.core.rmem_max=16777216">>/etc/sysctl.conf echo"net.core.somaxconn=32768">>/etc/sysctl.conf echo"net.core.wmem_default=8388608">>/etc/sysctl.conf echo"net.core.wmem_max=16777216">>/etc/sysctl.conf echo"net.ipv4.ip_local_port_range=500065000">>/etc/sysctl.conf echo"net.ipv4.tcp_fin_timeout=30">>/etc/sysctl.conf echo"net.ipv4.tcp_keepalive_time=300">>/etc/sysctl.conf echo"net.ipv4.tcp_max_orphans=3276800">>/etc/sysctl.conf echo"net.ipv4.tcp_max_syn_backlog=65536">>/etc/sysctl.conf echo"net.ipv4.tcp_max_tw_buckets=5000">>/etc/sysctl.conf echo"net.ipv4.tcp_mem=94500000915000000927000000">>/etc/sysctl.conf echo"net.ipv4.tcp_syn_retries=2">>/etc/sysctl.conf echo"net.ipv4.tcp_synack_retries=2">>/etc/sysctl.conf echo"net.ipv4.tcp_syncookies=1">>/etc/sysctl.conf echo"net.ipv4.tcp_timestamps=0">>/etc/sysctl.conf echo"net.ipv4.tcp_tw_recycle=1">>/etc/sysctl.conf echo"net.ipv4.tcp_tw_reuse=1">>/etc/sysctl.conf /sbin/sysctl-p echo-e"\e[1;31moptimizekernelparametersFINSHED!\e[0m" sleep1 #adjustthekeyofthedeletedcharactertobackspace echo"adjustthekeyofthedeletedcharactertobackspace" echo'sttyerase^H'>>/etc/profile#默认^? echo'syntaxon'>>/root/.vimrc echo-e"\e[1;31madjustthekeyofthedeletedcharactertobackspaceFINSHED!\e[0m" sleep1 #canceldatabase echo"canceldatabase" if[[-e/etc/cron.daily.bak ]];then rm-rf/etc/cron.daily.bak fi mkdir/etc/cron.daily.bak mv/etc/cron.daily/mlocate/etc/cron.daily.bak echo-e"\e[1;31mcanceldatabaseFINSHED!\e[0m" sleep1 #shutdownunusedservices echo"shutdownunusedservices" systemctlstopfirewalld systemctldisablecups systemctldisablefirewalld systemctldisableauditd.service systemctldisableirqbalance.service systemctldisablelvm2-monitor.service echo-e"\e[1;31mshutdownunusedservicesFINSHED!\e[0m" sleep1 #disabletheipv6 echo"disabletheipv6" cat>>/etc/modprobe.d/ipv6.conf<<EOFI aliasnet-pf-10off optionsipv6disable=1 EOFI echo"NETWORKING_IPV6=off">>/etc/sysconfig/network echo-e"\e[1;31mdisabletheipv6FINSHED!\e[0m" sleep1

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

InstantRun原理(1)——初始化逻辑

Android Studio 2.0开始支持 Instant Run 特性, 使得在开发过程中能快速将代码变化更新到设备上。之前,更新代码之后需要先编译一个完整的新Apk,卸载设备上已安装的这个 Apk (若有),再 push 到设备安装,再启动。有了 Instant Run 特性之后,只需要 push 一些增量到设备上,直接执行,可以为开发人员节省大量时间。当然 Instant Run 特征只在 debug 时有效,对发布 release 版没有任何影响。 对于InstantRun不了解的同学可以去查看官方文档 Instant Run 通过 hot swap, warm swap, code swap 三种 swap 来实现。Android Studio 会根据代码的改变自动决定 push 哪种 swap 到设备上,并根据不同的 s

资源下载

更多资源
Mario

Mario

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

腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

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

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册