顶部

----------------------------------------------------------------------------------------------------------------------------------

0.关闭防火墙

1.修改hosts

2.检查每台机器的 hostname

3.安装jdk

4.网络、hostname、hosts、防火墙、selinux、ntp等配置

5. 执行重启网络服务service network restart,使修改生效

6.安装ntp

7.安装cloudera前奏

8.生成免密钥登陆

9.安装java

10.创建 hadoop 用户

11.安装 cloudera

12.安装zookeeper

13.安装mysql

14.安装hive

15.安装spark

16.安装kafka

17. storm 安装

18.redis 安装

19.docker 安装

20.flume 安装

21.git安装

22.maven 安装

23.nexus 安装

24.svn 安装

25.jenkins 安装

26.ftp 安装

27.fastdfs 安装

28.php 安装

29.zabbix 安装

30.python 安装

31.yum 安装

32.lnmp 安装

33.discuz 安装

35.elk 安装(filebeat ,elasticsearch,logstash,kibana)

36.tomcat 安装

37.xmpp openfire spark smack

----------------------------------------------------------------------------------------------------------------------------------

0关闭防火墙

回到 顶部

service iptables status
service iptables stop
chkconfig --level 35 iptables off

1修改hosts

回到 顶部

vim /etc/hosts172.23.27.111 dev01.aoiplus.openpf172.23.27.112 dev02.aoiplus.openpf172.23.27.113 dev03.aoiplus.openpf172.23.27.114 dev04.aoiplus.openpf172.23.27.115 dev05.aoiplus.openpf172.23.27.116 dev06.aoiplus.openpf172.23.27.117 dev07.aoiplus.openpf172.23.27.118 dev08.aoiplus.openpf172.23.27.119 dev09.aoiplus.openpf172.23.27.120 dev10.aoiplus.openpf

2检查每台机器的 hostname

回到 顶部

hostname

3安装jdk

回到 顶部

        卸载 java rpm -qa|grep javarpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.141-1.b16.el7_3.x86_64 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64  安装java scp jdk1.7.0_79.tar.gz root@172.23.27.120:/home/baoy/package/tar -xf jdk1.7.0_79.tar.gzmv jdk1.7.0_79 ../soft/vim /etc/profile+ export JAVA_HOME=/home/baoy/soft/jdk1.7.0_79+ export JRE_HOME=/home/baoy/soft/jdk1.7.0_79/jre+ export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH+ export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libsource /etc/profilejava -version

4网络、hostname、hosts、防火墙等配置

回到 顶部

vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0"BOOTPROTO="static"DNS1="172.23.11.231"GATEWAY="172.23.27.1"HOSTNAME="dev05.aoiplus.openpf"HWADDR="52:54:00:7E:F9:4B"IPADDR="172.23.27.115"IPV6INIT="yes"MTU="1500"NETMASK="255.255.255.0"NM_CONTROLLED="yes"ONBOOT="yes"TYPE="Ethernet"UUID="f41ec3b4-e3f6-49a3-bd8b-6426dffd06dd"

5执行重启网络服务service network restart,使修改生效

回到 顶部

vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=dev05.aoiplus.openpfGATEWAY=172.23.27.1

6安装ntp

回到 顶部

yum install ntp –y
chkconfig ntpd onvi /etc/ntp.conf
服务器配置:# 设置允许访问ntp-server进行校时的网段restrict 172.23.27.120 mask 255.255.255.0 nomodify notrap#本地时钟源server 172.23.27.120#当外部时钟不可用,使用本地时钟fudge 172.23.27.120 stratum 10
客户端配置:#设置上层时钟源,设置为ntp server地址server 172.23.27.120#允许与上层时钟服务器同步时间restrict 172.23.27.120 nomodify notrap noquery#本地时钟server  172.23.27.115 #当上层时钟源不可用,使用本地时钟fudge   172.23.27.115 stratum 10运行
服务器端service ntpd startservice ntpd stopntpstat
客户端ntpdate –u 172.23.27.120service ntpd startntpstat
查看watch ntpq -p

7安装cloudera前奏

回到 顶部

7.1修改主机交换空间vim /etc/sysctl.confvm.swappiness = 07.2关闭hadoop集群的selinuxsetenforce 0vi /etc/selinux/configSELINUX=disabled

8生成免密钥登陆

回到 顶部

masterssh-keygen -t rsa 空格 空格cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
slavescp ~/.ssh/authorized_keys root@172.23.27.115:~/.ssh/scp ~/.ssh/authorized_keys root@172.23.27.116:~/.ssh/ssh 172.23.27.115ssh 172.23.27.116

9安装java

回到 顶部

mkdir -p /usr/javacd /hometar zxvf jdk-7u80-linux-x64.tar.gz -C /usr/javavim /etc/profile#javaexport JAVA_HOME=/usr/java/jdk1.7.0_80export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHsource /etc/profile

10创建 hadoop 用户

回到 顶部

 groupadd hdfsuseradd hadoop -g hdfspasswd hadoopchmod u+w /etc/sudoersvim /etc/sudoershadoop            ALL=(ALL)                NOPASSWD: ALL%hdfs               ALL=(ALL)                NOPASSWD: ALLchmod u-w /etc/sudoers

11安装 cloudera

回到 顶部

cd /home/baoy/softwget http://archive.cloudera.com/cdh5/one-click-install/redhat/6/x86_64/cloudera-cdh-5-0.x86_64.rpmyum --nogpgcheck localinstall cloudera-cdh-5-0.x86_64.rpmrpm --import http://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/RPM-GPG-KEY-clouderaMaster上安装namenode、resourcemanager、nodemanager、datanode、mapreduce、historyserver、proxyserver和hadoop-clientyum install hadoop hadoop-hdfs hadoop-client hadoop-doc hadoop-debuginfo hadoop-hdfs-namenode hadoop-yarn-resourcemanager hadoop-yarn-nodemanager hadoop-hdfs-datanode hadoop-mapreduce hadoop-mapreduce-historyserver hadoop-yarn-proxyserver -ySlave1和 Slave2上安装yarn、nodemanager、datanode、mapreduce和hadoop-clientyum install hadoop hadoop-hdfs hadoop-client hadoop-doc hadoop-debuginfo hadoop-yarn hadoop-hdfs-datanode hadoop-yarn-nodemanager hadoop-mapreduce -ynamenode mkdir -p /data/cache1/dfs/nnchown -R hdfs:hadoop /data/cache1/dfs/nnchmod 700 -R /data/cache1/dfs/nndatenodemkdir -p /data/cache1/dfs/dnmkdir -p /data/cache1/dfs/mapred/localchown -R hdfs:hadoop /data/cache1/dfs/dnchmod 777 -R /data/usermod -a -G mapred hadoopchown -R mapred:hadoop /data/cache1/dfs/mapred/local
配置环境变量vi /etc/profileexport HADOOP_HOME=/usr/lib/hadoopexport HIVE_HOME=/usr/lib/hiveexport HBASE_HOME=/usr/lib/hbaseexport HADOOP_HDFS_HOME=/usr/lib/hadoop-hdfsexport HADOOP_MAPRED_HOME=/usr/lib/hadoop-mapreduceexport HADOOP_COMMON_HOME=$HADOOP_HOMEexport HADOOP_HDFS_HOME=/usr/lib/hadoop-hdfsexport HADOOP_LIBEXEC_DIR=$HADOOP_HOME/libexecexport HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoopexport HDFS_CONF_DIR=$HADOOP_HOME/etc/hadoopexport HADOOP_YARN_HOME=/usr/lib/hadoop-yarnexport YARN_CONF_DIR=$HADOOP_HOME/etc/hadoopexport PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME/bin:$HBASE_HOME/bin:$PATHsource /etc/profile修改master配置
vim /etc/hadoop/conf/core-site.xml<property><name>fs.defaultFS</name><value>hdfs://dev10.aoiplus.openpf:9000</value></property> <property><name>dfs.replication</name><value>1</value></property> <property><name>hadoop.proxyuser.hadoop.hosts</name><value>dev10.aoiplus.openpf</value></property><property><name>hadoop.proxyuser.hadoop.groups</name><value>hdfs</value></property><property><name>hadoop.proxyuser.mapred.groups</name><value>*</value></property><property><name>hadoop.proxyuser.mapred.hosts</name><value>*</value></property><property><name>hadoop.proxyuser.yarn.groups</name><value>*</value></property><property><name>hadoop.proxyuser.yarn.hosts</name><value>*</value></property><property><name>hadoop.proxyuser.httpfs.hosts</name><value>httpfs-host.foo.com</value></property><property><name>hadoop.proxyuser.httpfs.groups</name><value>*</value></property>vim  /etc/hadoop/conf/hdfs-site.xml<property><name>dfs.namenode.name.dir</name><value>/data/cache1/dfs/nn/</value></property><property><name>dfs.datanode.data.dir</name><value>/data/cache1/dfs/dn/</value></property><property><name>dfs.hosts</name><value>/etc/hadoop/conf/slaves</value></property><property><name>dfs.permissions</name><value>false</value></property><property><name>dfs.permissions.superusergroup</name><value>hdfs</value></property>vim /etc/hadoop/conf/mapred-site.xml<property><name>mapreduce.jobhistory.address</name><value>dev10.aoiplus.openpf:10020</value></property> <property><name>mapreduce.jobhistory.webapp.address</name><value>dev10.aoiplus.openpf:19888</value></property> <property><name>mapreduce.jobhistory.joblist.cache.size</name><value>50000</value></property> <!-- 前面在HDFS上创建的目录 --><property><name>mapreduce.jobhistory.done-dir</name><value>/user/hadoop/done</value></property> <property><name>mapreduce.jobhistory.intermediate-done-dir</name><value>/user/hadoop/tmp</value></property> <property><name>mapreduce.framework.name</name><value>yarn</value></property>
vim /etc/hadoop/conf/yarn-site.xml<property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property> <property><name>yarn.nodemanager.aux-services.mapreduce_shuffle.class</name><value>org.apache.hadoop.mapred.ShuffleHandler</value></property> <property><name>yarn.log-aggregation-enable</name><value>true</value></property> <property><description>List of directories to store localized files in.</description><name>yarn.nodemanager.local-dirs</name><value>/var/lib/hadoop-yarn/cache/${user.name}/nm-local-dir</value></property> <property><description>Where to store container logs.</description><name>yarn.nodemanager.log-dirs</name><value>/var/log/hadoop-yarn/containers</value></property> <property><description>Where to aggregate logs to.</description><name>yarn.nodemanager.remote-app-log-dir</name><value>hdfs://dev10.aoiplus.openpf:9000/var/log/hadoop-yarn/apps</value></property> <property><name>yarn.resourcemanager.address</name><value>dev10.aoiplus.openpf:8032</value></property><property><name>yarn.resourcemanager.scheduler.address</name><value>dev10.aoiplus.openpf:8030</value></property><property><name>yarn.resourcemanager.webapp.address</name><value>dev10.aoiplus.openpf:8088</value></property><property><name>yarn.resourcemanager.resource-tracker.address</name><value>dev10.aoiplus.openpf:8031</value></property><property><name>yarn.resourcemanager.admin.address</name><value>dev10.aoiplus.openpf:8033</value></property> <property><description>Classpath for typical applications.</description><name>yarn.application.classpath</name><value>$HADOOP_CONF_DIR,$HADOOP_COMMON_HOME/*,$HADOOP_COMMON_HOME/lib/*,$HADOOP_HDFS_HOME/*,$HADOOP_HDFS_HOME/lib/*,$HADOOP_MAPRED_HOME/*,$HADOOP_MAPRED_HOME/lib/*,$HADOOP_YARN_HOME/*,$HADOOP_YARN_HOME/lib/*</value></property> <property><name>yarn.web-proxy.address</name><value>dev10.aoiplus.openpf:54315</value></property>
vim /etc/hadoop/conf/slavesdev05.aoiplus.openpfdev06.aoiplus.openpf修改以上master配置文件拷贝到slavescp -r /etc/hadoop/conf root@dev05.aoiplus.openpf:/etc/hadoop/scp -r /etc/hadoop/conf root@dev06.aoiplus.openpf:/etc/hadoop/启动服务
namenode启动hdfs namenode -formatservice hadoop-hdfs-namenode initservice hadoop-hdfs-namenode startservice hadoop-yarn-resourcemanager startservice hadoop-yarn-proxyserver startservice hadoop-mapreduce-historyserver start
datanode启动service hadoop-hdfs-datanode startservice hadoop-yarn-nodemanager start浏览器查看http://192.168.13.74:50070        HDFShttp://192.168.13.74:8088       ResourceManager(Yarn)http://192.168.13.74:8088/cluster/nodes    在线的节点http://192.168.13.74:8042      NodeManagerhttp://192.168.13.75:8042        NodeManagerhttp://192.168.13.76:8042        NodeManagerhttp://192.168.13.74:19888/      JobHistoryhdfs 创建hdfs dfs -mkdir -p /user/hadoop/{done,tmp}sudo -u hdfs hadoop fs -chown mapred:hadoop /user/hadoop/*hdfs dfs -mkdir -p /var/log/hadoop-yarn/appssudo -u hdfs hadoop fs -chown hadoop:hdfs /var/log/hadoop-yarn/appshdfs dfs -mkdir -p /user/hive/warehousesudo -u hdfs hadoop fs -chown hive /user/hive/warehousesudo -u hdfs hadoop fs -chmod 1777 /user/hive/warehousehdfs dfs -mkdir -p /tmp/hivesudo -u hdfs hadoop fs -chmod 777 /tmp/hive

12安装zookeeper

回到 顶部

yum install zookeeper* -yvim /etc/zookeeper/conf/zoo.cfg#clean logsautopurge.snapRetainCount=3autopurge.purgeInterval=1server.1=dev10.aoiplus.openpf:2888:3888server.2=dev06.aoiplus.openpf:2888:3888server.3=dev05.aoiplus.openpf:2888:3888scp -r /etc/zookeeper/conf root@dev05.aoiplus.openpf:/etc/zookeeper/
scp -r /etc/zookeeper/conf root@dev06.aoiplus.openpf:/etc/zookeeper/master
service zookeeper-server init --myid=1
service zookeeper-server startslave1
service zookeeper-server init --myid=2
service zookeeper-server startslave2
service zookeeper-server init --myid=3
service zookeeper-server starttest master
zookeeper-client -server dev10.aoiplus.openpf:2181
windows zookeeper 下载地址 http://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.6/
修改zookeeper配置文件zoo-example.cfg改为zoo.cfg,zookeeper默认寻找zoo.cfg配置文件# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
#dataDir=/tmp/zookeeper
dataDir=F:\\log\\zookeeper\\data
dataLogDir=F:\\log\\zookeeper\\log
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1启动zookeeper
Window下命令:进入bin目录 ->zkServer.cmd

13安装mysql

回到 顶部

13.1 centos6 安装mysql
13.1 centos6 安装mysql
所有机器
yum install mysql-client mysql-server -y
mysql_install_dbvim /etc/my.cnf[mysqld_safe]socket       = /var/run/mysqld/mysqld.socknice            = 0log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysqltmpdir       = /tmp#lc-messages-dir = /usr/share/mysqlport            = 3306skip-external-lockingcharacter-set-server    =utf8# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0key_buffer              = 64Mmax_allowed_packet      = 32Mtable_open_cache        = 4096sort_buffer_size        = 8Mread_buffer_size        = 8Mread_rnd_buffer_size    = 32Mmyisam_sort_buffer_size = 64Mthread_stack            = 192Kthread_cache_size       = 16bulk_insert_buffer_size = 64Mdefault-storage-engine=InnoDB# This replaces the startup script and checks MyISAM tables if needed# the first time they are touchedmyisam-recover         = BACKUP#max_connections        = 100#table_cache            = 64#thread_concurrency     = 10## * Query Cache Configuration##query_cache_limit      = 4M#query_cache_size        = 64Mjoin_buffer_size        = 2M## * InnoDB## InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.# Read the manual for more InnoDB related options. There are many!#innodb_buffer_pool_size = 1Ginnodb_additional_mem_pool_size =32Minnodb_log_buffer_size = 256M#innodb_log_file_size = 1024Minnodb_flush_log_at_trx_commit  = 0innodb_autoextend_increment     =64innodb_file_per_table =1# * Security Features## Read the manual, too, if you want chroot!# chroot = /var/lib/mysql/## For generating SSL certificates I recommend the OpenSSL GUI "tinyca".## ssl-ca=/etc/mysql/cacert.pem# ssl-cert=/etc/mysql/server-cert.pem# ssl-key=/etc/mysql/server-key.pem[mysqldump]quickquote-namesmax_allowed_packet      = 64M[mysql]socket=/var/lib/mysql/mysql.sock[isamchk]key_buffer              = 16Mservice mysqld startmysqladmin -u root password root
mysql -uroot -prootgrant all privileges on *.* to 'root'@'%' identified by 'root';
grant all privileges on *.* to 'root'@'localhost' identified by 'root';
grant all privileges on *.* to 'root'@hostname identified by 'root';
grant all privileges on *.* to 'root'@IP identified by 'root';
flush privileges;
SET SESSION binlog_format = 'MIXED';
SET GLOBAL binlog_format = 'MIXED';主
mkdir -p /var/log/mysql
chmod -R 777 /var/log/mysql
vim /etc/my.cnfserver-id             = 1log_bin                 = /var/log/mysql/mysql-bin.logexpire_logs_days      = 10max_binlog_size        = 1024M#binlog_do_db            = datebase#binlog_ignore_db     = include_database_name
赋权给从库服务器IP
GRANT REPLICATION SLAVE ON *.* TO ’root’@slaveIP IDENTIFIED BY ‘root’;service mysqld restartshow master status;从
vim /etc/my.cnfserver-id      = 2  expire_logs_days   = 10  max_binlog_size   = 1024M  #replicate_do_db   = mydatebaseservice mysqld restartchange master to master_host='dev10.aoiplus.openpf', master_user='root', master_password='root', master_log_file='mysql-bin.000001', master_log_pos=106;slave start;show slave status \G;13.2 centos6 rpm安装mysql
rpm -ivh mysql-community-common-5.7.17-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.17-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.17-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.17-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.17-1.el6.x86_64.rpmmysqld --user=mysql --initialize  //可以看见返回默认密码
setenforce 0
service mysqld start
mysql -u root -pset global validate_password_policy=0
SET PASSWORD = PASSWORD('Aa12345');
use mysql
update user set host='%' where user='root' and host='localhost';
flush privileges;
exit13.2 centos7 yum安装mysql
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
yum install -y mysql-community-server
systemctl start mysqld.service
grep 'temporary password' /var/log/mysqld.log  看见密码
【 Your password does not satisfy the current policy requirements】
set global validate_password_policy=0;
【Your password does not satisfy the current policy requirements】
select @@validate_password_length;
set global validate_password_policy=0
SET PASSWORD = PASSWORD('66666666');
use mysql
update user set host='%' where user='root' and host='localhost';
flush privileges;
exit13.3 源码包安装
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18.tar.gz
tar xf mysql-5.7.18.tar.gz
mv mysql-5.7.18 mysqlwget https://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gzcmake .  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_INNOBASE_STORAGE_engine=1 \-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DMYSQL_DATADIR=/usr/local/mysql/data \-DMYSQL_TCP_PORT=3306 \-DWITH_BOOST=/usr/local/boost_1_59_0 \-DENABLE_DOWNLOADS=1 \-DCURSES_INCLUDE_PATH=/usr/include \-DCURSES_LIBRARY=/usr/lib64/libncurses.so  cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql --socket=/usr/local/mysql/mysql.sock
cp -a support-files/mysql.server /etc/init.d/mysql
cp -a mysql.server /etc/init.d/mysql
vim /etc/my.cnf
[mysqld] sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESservice mysql start
SET PASSWORD = PASSWORD('66666666');
use mysql
update user set host='%' where user='root' and host='localhost';
flush privileges;
exit

14安装hive

回到 顶部

namenode
yum install hive hive-metastore hive-server2 hive-jdbc hive-hbase -ydatenode
yum install hive hive-server2 hive-jdbc hive-hbase -y配置元数据
CREATE DATABASE metastore;
USE metastore;
SOURCE /usr/lib/hive/scripts/metastore/upgrade/mysql/hive-schema-1.1.0.mysql.sql;
CREATE USER 'hive'@'localhost' IDENTIFIED BY 'hive';
GRANT ALL PRIVILEGES ON metastore.* TO 'hive'@'localhost' IDENTIFIED BY 'hive';
GRANT ALL PRIVILEGES ON metastore.* TO 'hive'@'dev10.aoiplus.openpf' IDENTIFIED BY 'hive';
FLUSH PRIVILEGES;vim /etc/hive/conf/hive-site.xml <property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://traceMaster:3306/metastore?useUnicode=true&amp;characterEncoding=UTF-8</value></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value></property><property><name>javax.jdo.option.ConnectionUserName</name><value>hive</value></property><property><name>javax.jdo.option.ConnectionPassword</name><value>hive</value></property><property><name>datanucleus.autoCreateSchema</name><value>false</value></property><property><name>mapreduce.framework.name</name><value>yarn</value></property><property><name>yarn.resourcemanager.resource-tracker.address</name><value>traceMaster:8031</value></property><property><name>hive.files.umask.value</name><value>0002</value></property><property><name>hive.exec.reducers.max</name><value>999</value></property><property><name>hive.auto.convert.join</name><value>true</value></property><property><name>hive.metastore.schema.verification</name><value>true</value></property><property><name>hive.metastore.warehouse.dir</name><value>/user/hive/warehouse</value></property><property><name>hive.warehouse.subdir.inherit.perms</name><value>true</value></property><property><name>hive.metastore.uris</name><value>thrift://traceMaster:9083</value></property><property><name>hive.metastore.server.min.threads</name><value>200</value></property><property><name>hive.metastore.server.max.threads</name><value>100000</value></property><property><name>hive.metastore.client.socket.timeout</name><value>3600</value></property><property><name>hive.support.concurrency</name><value>true</value></property><property><name>hive.zookeeper.quorum</name><value>traceMaster,traceSlave1,traceSlave2</value></property><!-- 最小工作线程数,默认为5 --><property><name>hive.server2.thrift.min.worker.threads</name><value>5</value></property><!-- 最大工作线程数,默认为500 --><property><name>hive.server2.thrift.max.worker.threads</name><value>500</value></property><!-- TCP的监听端口,默认为10000 --><property><name>hive.server2.thrift.port</name><value>10000</value></property><!-- TCP绑定的主机,默认为localhost --><property><name>hive.server2.thrift.bind.host</name><value>traceMaster</value></property><property><name>hive.server2.enable.impersonation</name><value>true</value></property><property><name>yarn.resourcemanager.resource-tracker.address</name><value>traceMaster:8031</value></property>vim /etc/hadoop/conf/core-site.xml<property><name>hadoop.proxyuser.hive.hosts</name><value>*</value></property><property><name>hadoop.proxyuser.hive.groups</name><value>*</value></property>启动服务
service hive-metastore start
service hive-server start
service hive-server2 starttest
create database trace;
use trace;
create table app (appid int, appname string);
select * from app;访问
beeline
beeline> !connect jdbc:hive2://traceMaster:10000 hive hive org.apache.hive.jdbc.HiveDriver组名 用户名
beeline>!q(退出)

15安装spark

回到 顶部

vim /etc/profile
export SPARK_HOME=/usr/lib/sparkmaster
vim /etc/spark/conf/spark-env.shexport STANDALONE_SPARK_MASTER_HOST=dev10.aoiplus.openpfexport SPARK_MASTER_IP=$STANDALONE_SPARK_MASTER_HOSTexport SCALA_LIBRARY_PATH=${SPARK_HOME}/lib export HIVE_CONF_DIR=${HIVE_CONF_DIR:-/etc/hive/conf}export SPARK_DAEMON_MEMORY=256mscp -r /etc/spark/conf root@dev05.aoiplus.openpf:/etc/spark/
scp -r /etc/spark/conf root@dev06.aoiplus.openpf:/etc/spark/sudo -u hdfs hadoop fs -mkdir /user/spark
sudo -u hdfs hadoop fs -mkdir /user/spark/applicationHistory
sudo -u hdfs hadoop fs -chown -R spark:spark /user/spark
sudo -u hdfs hadoop fs -chmod 1777 /user/spark/applicationHistorycp /etc/spark/conf/spark-defaults.conf.template /etc/spark/conf/spark-defaults.conf
vim /etc/spark/conf/spark-defaults.conf
spark.eventLog.dir=/user/spark/applicationHistory
spark.eventLog.enabled=true
spark.yarn.historyServer.address=http://dev10.aoiplus.openpf:19888

16安装kafka

回到 顶部

cd /usr/local/
wget http://mirror.bit.edu.cn/apache/kafka/0.10.0.0/kafka_2.10-0.10.0.0.tgz
tar xf kafka_2.10-0.10.0.0.tgz
ln -s /usr/local/kafka_2.10-0.10.0.0 /usr/local/kafka
chown -R hdfs:hadoop /usr/local/kafka_2.10-0.10.0.0 /usr/local/kafka
chown -R root:root /usr/local/kafka_2.10-0.10.0.0 /usr/local/kafkavi /usr/local/kafka/config/server.properties
broker.id=0
zookeeper.connect=dev10.aoiplus.openpf:2181,dev06.aoiplus.openpf:2181,dev05.aoiplus.openpf:2181/kafkascp -r /usr/local/kafka_2.10-0.10.0.0.tgz root@dev05.aoiplus.openpf:/usr/local/
scp -r /usr/local/kafka_2.10-0.10.0.0.tgz root@dev06.aoiplus.openpf:/usr/local/scp -r /usr/local/kafka/config/server.properties root@dev05.aoiplus.openpf:/usr/local/kafka/config/server.properties
scp -r /usr/local/kafka/config/server.properties root@dev06.aoiplus.openpf:/usr/local/kafka/config/server.propertiesmaster slave 启动
/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties &
创建topic
/usr/local/kafka/bin/kafka-topics.sh --create --zookeeper dev10.aoiplus.openpf:2181,dev06.aoiplus.openpf:2181,dev05.aoiplus.openpf:2181/kafka --replication-factor 3 --partitions 5 --topic baoy-topic/usr/local/kafka/bin/kafka-topics.sh --describe --zookeeper dev10.aoiplus.openpf:2181,dev06.aoiplus.openpf:2181,dev05.aoiplus.openpf:2181/kafka --topic baoy-topic/usr/local/kafka/bin/kafka-console-producer.sh --broker-list dev10.aoiplus.openpf:9092,dev05.aoiplus.openpf:9092,dev06.aoiplus.openpf:9092 --topic baoy-topic/usr/local/kafka/bin/kafka-console-consumer.sh --zookeeper dev10.aoiplus.openpf:2181,dev05.aoiplus.openpf:2181,dev06.aoiplus.openpf:2181/kafka --from-beginning --topic baoy-topic

17安装storm

回到 顶部

cd /usr/local/
wget http://mirrors.cnnic.cn/apache/storm/apache-storm-0.10.0/apache-storm-0.10.0.tar.gz
tar xf apache-storm-0.10.0.tar.gz
ln -s /usr/local/apache-storm-0.10.0 /usr/local/storm
chown -R storm:storm /usr/local/apache-storm-0.10.0 /usr/local/storm
chown -R root:root /usr/local/apache-storm-0.10.0 /usr/local/stormmkdir -p /tmp/storm/data/cd storm
vim conf/storm.yamlstorm.zookeeper.servers:- "dev10.aoiplus.openpf"- "dev05.aoiplus.openpf"- "dev06.aoiplus.openpf"storm.zookeeper.port: 2181nimbus.host: "dev10.aoiplus.openpf"supervisor.slots.ports:- 6700- 6701- 6702- 6703storm.local.dir: "/tmp/storm/data"scp -r /usr/local/storm/conf/storm.yaml root@dev06.aoiplus.openpf:/usr/local/storm/conf/
scp -r /usr/local/storm/conf/storm.yaml root@dev05.aoiplus.openpf:/usr/local/storm/conf/启动
master
/usr/local/storm/bin/storm nimbus >/dev/null 2>&1 &
/usr/local/storm/bin/storm ui >/dev/null 2>&1 &
slaves
/usr/local/storm/bin/storm supervisor >/dev/null 2>&1 &
查看
http://dev10.aoiplus.openpf/index.htmlcp /usr/local/kafka/libs/kafka_2.10-0.10.0.0.jar /usr/local/storm/lib/
cp /usr/local/kafka/libs/scala-library-2.10.6.jar /usr/local/storm/lib/
cp /usr/local/kafka/libs/metrics-core-2.2.0.jar /usr/local/storm/lib/
cp /usr/local/kafka/libs/snappy-java-1.1.2.4.jar /usr/local/storm/lib/
cp /usr/local/kafka/libs/zkclient-0.8.jar /usr/local/storm/lib/
cp /usr/local/kafka/libs/log4j-1.2.17.jar /usr/local/storm/lib/
cp /usr/local/kafka/libs/slf4j-api-1.7.21.jar /usr/local/storm/lib/
cp /usr/local/kafka/libs/jopt-simple-3.2.jar /usr/local/storm/lib//usr/local/storm/bin/storm jar /home/baoy/soft/storm/KafkaStormJavaDemo_main_start.jar com.curiousby.baoyou.cn.storm.TerminalInfosAnalysisTopology  "terminalInfosAnalysisTopology" mkdir -p /home/baoy/soft/storm/logs
chmod -R 777 /home/baoy/soft/storm/logscd /usr/local/storm/log4j2/
vim cluster.xml
<property name="logpath">/home/baoy/soft/storm</property>   关闭 storm
/usr/local/storm/bin/storm kill terminalInfosAnalysisTopology

18redis安装

回到 顶部

redis 安装
cd /home/baoy/package/scp -r /home/baoy/package/redis-2.6.17.tar.gz root@dev05.aoiplus.openpf:/home/baoy/package/
scp -r /home/baoy/package/redis-2.6.17.tar.gz root@dev06.aoiplus.openpf:/home/baoy/package/
tar xf   redis-2.6.17.tar.gz
mv   redis-2.6.17 ../soft/redis-2.6.17
cd ../soft/
ln -s /home/baoy/soft/redis-2.6.17 /home/baoy/soft/redis
chown -R root:root /home/baoy/soft/redis-2.6.17 /home/baoy/soft/redis
cd redis
yum  install  gcc
make   出错后 使用 make MALLOC=libc
sudo make install 配置
master
vim redis.conf
appendonly yes
daemonize yesslave
vim redis.conf
slaveof 172.23.27.120  6397 (主ip)
appendonly yes
daemonize yes启动
masterredis-server redis.conf
slave redis-server redis.conf

19  docker安装

回到 顶部

19.docker 安装
方法一
yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo yum update
yum install docker-io
docker  version
service docker  start
service docker stop
chkconfig docker on
docker pull centos:latest
方法二
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager  --add-repo  https://download.docker.com/linux/centos/docker-ce.repo
yum makecache fast
yum install docker-ce
systemctl start docker
docker -v
docker  version
docker images
docker pull hello-world
docker run hello-world
docker pull centos:latestdocker pull hub.c.163.com/library/tomcat:latest
docker pull hub.c.163.com/library/nginx:latest
docker ps # 查看后台进程
#后台运行 docker run -d
docker run -d hub.c.163.com/library/nginx:latest
#进入容器
docker exec --help
docker exec -it  [imagesid] bash
#映射ip端口服务器8080给容器80
docker run -d -p 8080:80 hub.c.163.com/library/nginx:latest
netstat -na | grep 8080
#根据容器id 停用容器
docker stop [imagesid]
#构建自己的容器
docker build  -t jpress:lasted .Dockerfile
from  hub.c.163.com/library/tomcat
MAINTAINER baoyou curiousby@163.com
COPY jenkins.war /usr/local/tomcat/webapps docker build -t jenkins:lasted .
docker run -d -p 8080:8080  jenkins:lasted

20  flume安装

回到 顶部

20.flume 安装tar -xf flume-ng-1.6.0-cdh5.5.0.tar.gz
mv   apache-flume-1.6.0-cdh5.5.0-bin ../soft/flume-1.6.0
cd ../soft/
ln -s /home/baoy/soft/flume-1.6.0 /home/baoy/soft/flume
chown -R root:root /home/baoy/soft/flume-1.6.0 /home/baoy/soft/flume
cd /home/baoy/soft/flume
cd /home/baoy/soft/flume/config
cp  /home/baoy/soft/flume/config/flume-env.sh.template /home/baoy/soft/flume/config/flume-env.sh
vim flume-env.shexport JAVA_HOME=/usr/java/jdk1.7.0_79
/home/baoy/soft/flume/bin/flume-ng versioncp /usr/local/kafka/libs/kafka_2.10-0.10.0.0.jar /home/baoy/soft/flume/lib/
cp /usr/local/kafka/libs/scala-library-2.10.6.jar /home/baoy/soft/flume/lib/
cp /usr/local/kafka/libs/metrics-core-2.2.0.jar /home/baoy/soft/flume/lib/vim /home/baoy/soft/flume/config/exec_tail_kafka.confagent.sources = s1
agent.sinks = k1
agent.channels = c1agent.sources.s1.type=exec
agent.sources.s1.command=tail -F /home/project/flume/logs/flume.log
agent.sources.s1.channels=c1
agent.channels.c1.type=memory
agent.channels.c1.capacity=10000
agent.channels.c1.transactionCapacity=100#设置Kafka接收器
agent.sinks.k1.type= org.apache.flume.sink.kafka.KafkaSink
#设置Kafka的broker地址和端口号
agent.sinks.k1.brokerList=dev10.aoiplus.openpf:9092
#设置Kafka的Topic
agent.sinks.k1.topic=baoy-topic
#设置序列化方式
agent.sinks.k1.serializer.class=kafka.serializer.StringEncoderagent.sinks.k1.channel=c1/home/baoy/soft/flume/bin/flume-ng agent -n agent -c conf -f /home/baoy/soft/flume/conf/exec_tail_kafka.conf -Dflume.root.logger=INFO,console

21  git 安装

回到 顶部

21.git 服务器端安装 centos yum21.1安装服务器端
yum install -y git
git --version 查看安装21.2安装客户端下载 Git for Windows,地址:https://git-for-windows.github.io/
git --version21.3 创建 git 用户
[root@localhost home]# id git
[root@localhost home]# useradd git
[root@localhost home]# passwd git21.4服务器端创建 Git 仓库
设置 /home/data/git/gittest.git 为 Git 仓库 然后把 Git 仓库的 owner 修改为 git
[root@localhost home]# mkdir -p data/git/gittest.git
[root@localhost home]# git init --bare data/git/gittest.git
Initialized empty Git repository in /home/data/git/gittest.git/
[root@localhost home]# cd data/git/
[root@localhost git]# chown -R git:git gittest.git/21.5客户端 clone 远程仓库
进入 Git Bash 命令行客户端,创建项目地址(设置在 I:\gitrespository)并进入
git clone git@172.23.27.113:/home/data/git/gittest.gitThe authenticity of host '192.168.56.101 (192.168.56.101)' can't be established.
RSA key fingerprint is SHA256:Ve6WV/SCA059EqoUOzbFoZdfmMh3B259nigfmvdadqQ.
Are you sure you want to continue connecting (yes/no)?
选择 yes:
Warning: Permanently added '192.168.56.101' (RSA) to the list of known hosts.ssh-keygen -t rsa -C "curiousby@163.com"21.6服务器端 Git 打开 RSA 认证
进入 /etc/ssh 目录,编辑 sshd_config,打开以下三个配置的注释:RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
保存并重启 sshd 服务:[root@localhost ssh]# /etc/rc.d/init.d/sshd restart由 AuthorizedKeysFile 得知公钥的存放路径是 .ssh/authorized_keys,实际上是 $Home/.ssh/authorized_keys,由于管理 Git 服务的用户是 git,所以实际存放公钥的路径是 /home/git/.ssh/authorized_keys
在 /home/git/ 下创建目录 .ssh
[root@localhost git]#pwd
/home/git
[root@localhost git]# mkdir .ssh[root@localhost git]# chown -R git:git .ssh
[root@localhost git]# ll -a
总用量 32
drwx------. 5 git  git  4096 8月  28 20:04 .
drwxr-xr-x. 8 root root 4096 8月  28 19:32 ..
-rw-r--r--. 1 git  git    18 10月 16 2014 .bash_logout
-rw-r--r--. 1 git  git   176 10月 16 2014 .bash_profile
-rw-r--r--. 1 git  git   124 10月 16 2014 .bashrc
drwxr-xr-x. 2 git  git  4096 11月 12 2010 .gnome2
drwxr-xr-x. 4 git  git  4096 5月   8 12:22 .mozilla
drwxr-xr-x. 2 git  git  4096 8月  28 20:08 .ssh21.7将客户端公钥导入服务器端 /home/git/.ssh/authorized_keys 文件
回到 Git Bash 下,导入文件:$ ssh git@192.168.56.101 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
需要输入服务器端 git 用户的密码21.8回到服务器端,查看 .ssh 下是否存在 authorized_keys 文件
修改 .ssh 目录的权限为 700 修改 .ssh/authorized_keys 文件的权限为 600
[root@localhost git]# chmod 700 .ssh
[root@localhost git]# cd .ssh
[root@localhost .ssh]# chmod 600 authorized_keys 21.9客户端再次 clone 远程仓库
git clone git@172.23.27.113:/home/data/git/gittest.gitok

22  maven 安装

回到 顶部

22.maven 安装
cd /home/baoy/package/
tar -xf apache-maven-3.2.3-bin.tar.gz
mv apache-maven-3.2.3 ../soft/
cd /home/baoy/soft/
cd apache-maven-3.2.3/
pwd
/home/baoy/soft/apache-maven-3.2.3#maven
export MAVEN_HOME=/home/baoy/soft/apache-maven-3.2.3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/binmvn -v

23  nexus安装

回到 顶部

23.nexus 安装
cd /home/baoy/package/
tar -xf nexus-2.11.4-01-bundle.tar.gz
mv nexus-2.11.4-01 ../soft/
cd ../soft/
cd bin/vim nexus
RUN_AS_USER=rootsh nexus start访问
http://172.23.27.120:8081/nexus/
用户名admin  默认密码:admin123
http://172.23.27.120:8081/nexus/content/groups/public/

24  svn安装

回到 顶部

24.svn 安装
cd /home/baoy/soft/
mkdir svn
cd svn
24.1   安装apr
下载地址 http://apr.apache.org/
cd /home/baoy/package
tar -xf apr-1.5.2.tar.gz
mv apr-1.5.2 ../soft/svn/
cd /home/baoy/soft/svn/apr-1.5.2
./configure
make && make install24.2   安装apr-util
下载地址 http://apr.apache.org/
cd /home/baoy/package
tar -xf apr-util-1.5.4.tar.gz
mv apr-util-1.5.4 ../soft/svn/
cd /home/baoy/soft/svn/apr-util-1.5.4
./configure --with-apr=/home/baoy/soft/svn/apr-1.5.2
make && make install24.3   安装zlib
下载地址 http://www.zlib.net/
cd /home/baoy/package
tar -xf  zlib-1.2.11.tar.gz
mv zlib-1.2.11 ../soft/svn/
cd /home/baoy/soft/svn/zlib-1.2.11
./configure
make && make install24.4  安装openssl
下载地址 http://www.openssl.org/
cd /home/baoy/package
tar -xf  openssl-1.0.0e.tar.gz
mv openssl-1.0.0e ../soft/svn/
cd /home/baoy/soft/svn/openssl-1.0.0e
./config -t
make && make install24.5   安装expat
下载地址 http://sourceforge.net/projects/expat/files/expat/2.1.0/
cd /home/baoy/package
tar -xf expat-2.1.0.tar.gz
mv expat-2.1.0 ../soft/svn/
cd /home/baoy/soft/svn/expat-2.1.0
./configure
make && make install24.6  安装serf
下载地址 http://download.csdn.net/detail/attagain/8071513
cd /home/baoy/package
tar xjvf serf-1.2.1.tar.bz2
mv serf-1.2.1 ../soft/svn/
cd /home/baoy/soft/svn/serf-1.2.1
./configure
./configure --with-apr=/home/baoy/soft/svn/apr-1.5.2 \--with-apr-util=/home/baoy/soft/svn/apr-util-1.5.4
make && make install24.7  安装 sqlite-amalgamation
下载地址 http://www.sqlite.org/download.html
cd /home/baoy/package
unzip sqlite-amalgamation-3170000.zip
cd /home/baoy/package
tar -xf subversion-1.8.17.tar.gz
mv subversion-1.8.17 ../soft/svn/
mv sqlite-amalgamation-3170000 ../soft/svn/subversion-1.8.17/
cd ../soft/svn/subversion-1.8.17/sqlite-amalgamation-317000024.8   安装subversion
下载地址 http://subversion.apache.org/download/
cd /home/baoy/soft/svn/subversion-1.8.17
./configure --prefix=/home/baoy/soft/svn/subversion-1.8.10 \--with-apr=/home/baoy/soft/svn/apr-1.5.2 \--with-apr-util=/home/baoy/soft/svn/apr-util-1.5.4 \--with-serf=/home/baoy/soft/svn/serf-1.2.1 \--with-openssl=/home/baoy/soft/svn/openssl-1.0.0e
make && make install24.9 修改配置
vim /etc/profile
#svn
SVN_HOME=/home/baoy/soft/svn/subversion-1.8.10
export PATH=${PATH}:${SVN_HOME}/bin
source /etc/profiletest
svn -versionmkdir -p /data/svn/repos
svnadmin create /data/svn/reposvim /data/svn/repos/conf/svnserve.conf
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = /data/svn/repos/conf/pwd.conf # 指明密码文件路径
authz-db = /data/svn/repos/conf/authz.conf # 访问控制文件
realm = /data/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字vim /data/svn/repos/conf/pwd.conf
[users]
baoyou=123456vim /data/svn/repos/conf/authz.conf
[/opt/svndata/repos]
baoyou = rw以上总是有问题
yum install -y subversionmkdir -p /data/svn/
svnadmin create /data/svn/repo
修改配置
vim /data/svn/repo/conf/svnserve.conf[general]
anon-access=none #匿名访问的权限,可以是read,write,none,默认为read
auth-access=write #使授权用户有写权限
password-db=passwd #密码数据库的路径
authz-db=authz #访问控制文件
realm=/data/svn/repo #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字 vim /data/svn/repo/conf/passwd
[users]
baoyou=123456vim /data/svn/repo/conf/authz
[/]
baoyou = rw
启动
ps -ef|grep svn
svnserve -d -r /data/svn/repo  --listen-port=3690
开通端口/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT/etc/rc.d/init.d/iptables save/etc/init.d/iptables restart/etc/init.d/iptables status
访问
svn://172.23.27.120/

25  jenkins安装

回到 顶部

25.jenkins安装
上传tomcat
cd /home/baoy/package
unzip apache-tomcat-7.0.54.zip
mv apache-tomcat-7.0.54 ../soft/
cd /home/baoy/soft/apache-tomcat-7.0.54/
cd webapp/
wget http://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.32.2/jenkins.war
wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war
cd ../bin/
sh start.sh密码
vim /root/.jenkins/secrets/initialAdminPassword
4304c3e16a884daf876358b2bd48314bhttp://172.23.27.120:8082/jenkins

26  ftp 安装

回到 顶部

26.ftp 安装
jar包安装 安装移步http://knight-black-bob.iteye.com/blog/2244731
下面介绍 yum 安装
yum install vsftpd
yum install ftp启动 关闭
service vsftpd start
service vsftpd stop
重启服务器
/etc/init.d/vsftpd restart修改配置文件
vim /etc/vsftpd/vsftpd.conf 打开注释
chroot_list_file=/etc/vsftpd/chroot_list添加用户
useradd -d /home/baoy/soft/vsftp/curiousby -g ftp -s /sbin/nologin curiousby
passwd curiousby
baoyou81vim vi /etc/vsftpd/chroot_list
baoyoujenkis 添加# Put the apk on ftp Server.
#Put apk from local to ftp server
if ping -c 3 172.23.27.120;then
echo "Ftp server works normally!"
else
echo "Ftp server is down again!"
exit 1
fi
ftp -nv <<EOC
open 172.23.27.120
user curiousby baoyou81
prompt
binary
cd /home/baoy/soft/vsftp/curiousby
cd ./${}
mkdir `date +%Y%m%d`
cd "`date +%Y%m%d`"
lcd ${PAK_PATH}
mput *.tar.gzclose
bye
EOCecho "-> Done: Put package file successfully!"

27  fastdfs 安装

回到 顶部

27.安装 fastdfs
libfastcommon下载地址: https://github.com/happyfish100/libfastcommon.git
FastDFS的下载地址:https://github.com/happyfish100/fastdfs/releases/tag/V5.05unzip  libfastcommon-master.zip
mv libfastcommon-master ../soft
cd ../soft/libfastcommon-master
./make.sh
./make.sh installtar -xf fastdfs-5.05.tar.gz
mv fastdfs-5.05/ ../soft
cd ../soft/fastdfs-5.05/
./make.sh
./make.sh installcd /etc/fdfs
cp tracker.conf.sample tracker.confmkdir -p /data/fastdfs/trackervim /etc/fdfs/tracker.conf
disabled=false                  #启用配置文件
bind_addr=172.23.27.120
port=22122                               #设置 tracker 的端口号
base_path=/data/fastdfs/tracker           #设置 tracker 的数据文件和日志目录(需预先创建)
http.server_port=8085                    #设置 http 端口号重启
fdfs_trackerd /etc/fdfs/tracker.conf restart观察端口
netstat -antp | grep trackerd配置storage
cp -r /home/baoy/soft/fastdfs-5.05/conf/* /etc/fdfs/
vim /etc/fdfs/storage.confvim /etc/fdfs/storage.conf
disabled=false#启用配置文件
group_name=group1                       #组名,根据实际情况修改
port=23000                                  #设置 storage 的端口号
base_path=/data/fastdfs/storage          #设置 storage 的日志目录(需预先创建)
store_path_count=1                          #存储路径个数,需要和 store_path 个数匹配
store_path0=/data/fastdfs/storage        #存储路径
tracker_server=172.23.27.120:22122         #tracker 服务器的 IP 地址和端口号
http.server_port=8085                      #设置storage上启动的http服务的端口号,如安装的nginx的端口号运行  fdfs_storaged /etc/fdfs/storage.conf restart检测storage是否注册到tracker
fdfs_monitor /etc/fdfs/storage.conf

28  php 安装

回到 顶部

28 php 安装
tar xf php-5.6.30.gz
mv php-5.6.30 ../soft/
cd ../soft/php-5.6.30/
yum install libxml2-devel
./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache/bin/apxs  --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql  make && make install修改 apache2让支持php
vim /etc/httpd/httpd.conf
添加
LoadModule php5_module     modules/libphp5.so
添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
添加 DirectoryIndex
<IfModule dir_module>  DirectoryIndex index.html index.php
</IfModule> 测试
在/usr/local/apache/htdocs/info.php 创建
<?phpphpinfo();?>http://127.60.50.180/info.php

30  python 安装

回到 顶部

30.python 安装
30.1 安装python
yum groupinstall "Development tools"
yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-develcd /opt
wget --no-check-certificate https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
tar xf Python-2.7.9.tar.xz
cd Python-2.7.9./configure --prefix=/usr/local
make && make installln -s /usr/local/bin/python2.7 /usr/local/bin/pythonpython -V30.2 安装 setuptools
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe75e
tar xf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py install 30.3 安装pip
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
tar -xzvf pip-1.5.4.tar.gz
cd pip-1.5.4
python setup.py install

31  yum 安装

回到 顶部

31.yum 源修改wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-40.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-40.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpmrpm -ivh yum-*http://mirrors.163.com/.help/CentOS7-Base-163.repo cd /etc/yum.repos.d/
wget  http://mirrors.163.com/.help/CentOS6-Base-163.repo
vi CentOS6-Base-163.repo
$releasever全部替换为版本号 7 yum clean all
yum makecache
yum -y update
yum groupinstall "Development tools"

32  lnmp 安装

回到 顶部

32.lnmp 安装(Linux+Apache+MySQL+PHP)32.1 apache 安装
wget http://mirrors.hust.edu.cn/apache//apr/apr-1.5.2.tar.gz
wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gzwget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.2.32.tar.gzyum -y install pcre-devel【No recognized SSL/TLS toolkit detected】
yum install openssl openssl-devel./configure --prefix=/usr/local/apr
make && make install./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-rewirte --enable-ssl --enable-cgi --enable-cgid --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make installvim /etc/httpd/httpd.conf
在ServerRoot下面添加一行
PidFile "/var/run/httpd.pid"vim /etc/init.d/httpd#!/bin/bash
#
# httpd        Startup script for the Apache HTTP Server
#
# chkconfig: - 85 15
# description: Apache is a World Wide Web server.  It is used to serve \
#      HTML files and CGI.
# processname: httpd
# config: /etc/httpd/conf/httpd.conf
# config: /etc/sysconfig/httpd
# pidfile: /var/run/httpd.pid# Source function library.
. /etc/rc.d/init.d/functionsif [ -f /etc/sysconfig/httpd ]; then. /etc/sysconfig/httpd
fi# Start httpd in the C locale by default.
HTTPD_LANG=${HTTPD_LANG-"C"}# This will prevent initlog from swallowing up a pass-phrase prompt if
# mod_ssl needs a pass-phrase from the user.
INITLOG_ARGS=""# Set HTTPD=/usr/sbin/httpd.worker in /etc/sysconfig/httpd to use a server
# with the thread-based "worker" MPM; BE WARNED that some modules may not
# work correctly with a thread-based MPM; notably PHP will refuse to start.# Path to the apachectl script, server binary, and short-form for messages.
apachectl=/usr/local/apache/bin/apachectl
httpd=${HTTPD-/usr/local/apache/bin/httpd}
prog=httpd
pidfile=${PIDFILE-/var/run/httpd.pid}
lockfile=${LOCKFILE-/var/lock/subsys/httpd}
RETVAL=0start() {echo -n $"Starting $prog: "LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONSRETVAL=$?echo[ $RETVAL = 0 ] && touch ${lockfile}return $RETVAL
}stop() {
echo -n $"Stopping $prog: "
killproc -p ${pidfile} -d 10 $httpd
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}
reload() {echo -n $"Reloading $prog: "if ! LANG=$HTTPD_LANG $httpd $OPTIONS -t >&/dev/null; thenRETVAL=$?echo $"not reloading due to configuration syntax error"failure $"not reloading $httpd due to configuration syntax error"elsekillproc -p ${pidfile} $httpd -HUPRETVAL=$?fiecho
}# See how we were called.
case "$1" instart)
start
;;stop)
stop
;;status)status -p ${pidfile} $httpd
RETVAL=$?
;;restart)
stop
start
;;condrestart)
if [ -f ${pidfile} ] ; then
stop
start
fi
;;reload)reload
;;graceful|help|configtest|fullstatus)
$apachectl $@
RETVAL=$?
;;*)
echo $"Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}"
exit 1
esacexit $RETVAL为此脚本赋予执行权限: chmod +x /etc/rc.d/init.d/httpd
加入服务列表: chkconfig --add httpd
给3,5启动 chkconfig --level  3  httpd on            chkconfig --level  5 httpd on
最后加路径  export PATH=$PATH:/usr/local/apache/bin
vim /etc/profile.d/httpd.sh完成后重新登录就可以了httpd -k start
httpd -k stop/usr/local/apache/bin/apachectl start32.2 mysql 安装 centos7 yum安装mysql
32.2.1yum安装mysql
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
yum install -y mysql-community-server
systemctl start mysqld.service
grep 'temporary password' /var/log/mysqld.log  看见密码
【 Your password does not satisfy the current policy requirements】
set global validate_password_policy=0;
【Your password does not satisfy the current policy requirements】
select @@validate_password_length;
set global validate_password_policy=0
SET PASSWORD = PASSWORD('66666666');
use mysql
update user set host='%' where user='root' and host='localhost';
flush privileges;
exit32.2.2 mysql 源码安装
yum groupinstall "Development tools"
yum -y install gcc* gcc-c++ ncurses* ncurses-devel* cmake* bison* libgcrypt* perl*yum install ncurses-develwget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18.tar.gz
tar xf mysql-5.7.18.tar.gz
mv mysql-5.7.18 mysqlwget https://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gzcmake .  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_INNOBASE_STORAGE_engine=1 \-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DMYSQL_DATADIR=/usr/local/mysql/data \-DMYSQL_TCP_PORT=3306 \-DWITH_BOOST=/usr/local/boost_1_59_0 \-DENABLE_DOWNLOADS=1 \-DCURSES_INCLUDE_PATH=/usr/include \-DCURSES_LIBRARY=/usr/lib64/libncurses.so  cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql --socket=/usr/local/mysql/mysql.sock
cp -a support-files/mysql.server /etc/init.d/mysql
cp -a mysql.server /etc/init.d/mysql
vim /etc/my.cnf
[mysqld] sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESservice mysql start
SET PASSWORD = PASSWORD('66666666');
use mysql
update user set host='%' where user='root' and host='localhost';
flush privileges;
exit

33 discuz  安装

回到 顶部

32.3 php 安装
tar xf php-5.6.30.gz
mv php-5.6.30 ../soft/
cd ../soft/php-5.6.30/
yum install libxml2-devel
./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache/bin/apxs  --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql  ./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--enable-zip --enable-calendar \
--with-mysql=/usr/local/mysql \
--with-pdo-mysql=/usr/local/mysql  \
--with-curl \
--with-gd=/usr/local/gd2 \
--with-png --with-zlib \
--with-freetype \
--enable-soap \
--enable-sockets \
--with-mcrypt=/usr/local/libmcrypt \
--with-mhash \
--with-zlib \
--enable-track-vars \
--enable-ftp \
--with-openssl \
--enable-dba=shared \
--with-libxml-dir \
--with-gettext \
--enable-gd-native-ttf \
--with-openssl \
--enable-mbstringmake && make install修改 apache2让支持php
vim /etc/httpd/httpd.conf
添加
LoadModule php5_module     modules/libphp5.so
添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
添加 DirectoryIndex
<IfModule dir_module>  DirectoryIndex index.html index.php
</IfModule> 测试
在/usr/local/apache/htdocs/info.php 创建
<?phpphpinfo();?>http://172.23.24.180/info.php33.discuz 安装
【乱码】
cp php.ini-development  /usr/local/php/lib/php.ini
vim /usr/local/php/lib/php.ini
default_charset = "GBK"wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip
unzip Discuz_X3.2_SC_GBK.zip -d discuz
mv discuz /usr/local/apache/htdocs/vim /etc/httpd/httpd.conf
添加上传文件虚拟目录
Alias /forum "/usr/local/apache/htdocs/discuz/upload"
<Directory "/usr/local/apache/htdocs/discuz/upload">
</Directory>

35 elk  安装(filebeat,elasticsearch,logstash,kibana)

回到 顶部

35. elk 安装wget -c https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/rpm/elasticsearch/2.3.3/elasticsearch-2.3.3.rpm
wget -c https://download.elastic.co/logstash/logstash/packages/centos/logstash-2.3.2-1.noarch.rpm
wget https://download.elastic.co/kibana/kibana/kibana-4.5.1-1.x86_64.rpm
wget -c https://download.elastic.co/beats/filebeat/filebeat-1.2.3-x86_64.rpm
35.0 java  安装
yum install java-1.8.0-openjdk -y
35.1 elasticsearch 安装
yum localinstall elasticsearch-2.3.3.rpm -y
systemctl daemon-reload
systemctl enable elasticsearch
systemctl start elasticsearch
systemctl status elasticsearch
systemctl status elasticsearch -l
检查 es 服务
rpm -qc elasticsearch/etc/elasticsearch/elasticsearch.yml/etc/elasticsearch/logging.yml/etc/init.d/elasticsearch/etc/sysconfig/elasticsearch/usr/lib/sysctl.d/elasticsearch.conf/usr/lib/systemd/system/elasticsearch.service/usr/lib/tmpfiles.d/elasticsearch.conf
修改防火墙对外
firewall-cmd --permanent --add-port={9200/tcp,9300/tcp}
firewall-cmd --reload
firewall-cmd  --list-all35.2 安装 kibana
yum localinstall kibana-4.5.1-1.x86_64.rpm –y
systemctl enable kibana
systemctl start kibana
systemctl status kibana
systemctl status kibana -l检查kibana服务运行
netstat -nltpfirewall-cmd --permanent --add-port=5601/tcp
firewall-cmd --reload
firewall-cmd  --list-all
访问地址 http://192.168.206.130:5601/35.3 安装 logstash
yum localinstall logstash-2.3.2-1.noarch.rpm –y
cd /etc/pki/tls/ && ls
创建证书
openssl req -subj '/CN=baoyou.com/' -x509 -days 3650 -batch -nodes -newkey rsa:2048 -keyout private/logstash-forwarder.key -out certs/logstash-forwarder.crt
cat /etc/logstash/conf.d/01-logstash-initial.confinput {beats {port => 5000type => "logs"ssl => truessl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt"ssl_key => "/etc/pki/tls/private/logstash-forwarder.key"}
}filter {if [type] == "syslog-beat" {grok {match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}" }add_field => [ "received_at", "%{@timestamp}" ]add_field => [ "received_from", "%{host}" ]}geoip {source => "clientip"}syslog_pri {}date {match => [ "syslog_timestamp", "MMM d HH:mm:ss", "MMM dd HH:mm:ss" ]}}
}output {elasticsearch { }stdout { codec => rubydebug }
}启动logstash
systemctl start logstash
/sbin/chkconfig logstash on
检查服务netstat -ntlp添加防火墙对外
firewall-cmd --permanent --add-port=5000/tcp
firewall-cmd --reload
firewall-cmd --list-all配置 es
cd /etc/elasticsearch/
mkdir es-01
mv *.yml es-01
vim elasticsearch.ymlhttp:port: 9200
network:host: baoyou.com
node:name: baoyou.com
path:data: /etc/elasticsearch/data/es-01systemctl restart elasticsearch
systemctl restart logstash3.4 filebeat 安装
yum localinstall filebeat-1.2.3-x86_64.rpm -ycp logstash-forwarder.crt /etc/pki/tls/certs/.cd /etc/filebeat/ && treevim filebeat.yml
filebeat:spool_size: 1024idle_timeout: 5sregistry_file: .filebeatconfig_dir: /etc/filebeat/conf.d
output:logstash:hosts:- elk.test.com:5000tls:certificate_authorities: ["/etc/pki/tls/certs/logstash-forwarder.crt"]enabled: true
shipper: {}
logging: {}
runoptions: {}mkdir conf.d && cd conf.dvim authlogs.yml
filebeat:prospectors:- paths:- /var/log/secureencoding: plainfields_under_root: falseinput_type: logignore_older: 24hdocument_type: syslog-beatscan_frequency: 10sharvester_buffer_size: 16384tail_files: falseforce_close_files: falsebackoff: 1smax_backoff: 1sbackoff_factor: 2partial_line_waiting: 5smax_bytes: 10485760vim syslogs.yml
filebeat:prospectors:- paths:- /var/log/messagesencoding: plainfields_under_root: falseinput_type: logignore_older: 24hdocument_type: syslog-beatscan_frequency: 10sharvester_buffer_size: 16384tail_files: falseforce_close_files: falsebackoff: 1smax_backoff: 1sbackoff_factor: 2partial_line_waiting: 5smax_bytes: 10485760service filebeat start
chkconfig filebeat on
netstat -aulpt访问地址 http://192.168.206.130:5601/

36 tomcat 安装

回到 顶部

36.安装tomcat
vim /etc/rc.d/init.d/tomcat#!/bin/bash## baoyou  curiousby@163.com 15010666051# /etc/rc.d/init.d/tomcat# init script for tomcat precesses## processname: tomcat# description: tomcat is a j2se server# chkconfig: 2345 86 16# description: Start up the Tomcat servlet engine.if [ -f /etc/init.d/functions ]; then. /etc/init.d/functionselif [ -f /etc/rc.d/init.d/functions ]; then. /etc/rc.d/init.d/functionselseecho -e "/atomcat: unable to locate functions lib. Cannot continue."exit -1fiRETVAL=$?CATALINA_HOME="/home/baoyou/soft/apache-tomcat-7.0.75"case "$1" instart)if [ -f $CATALINA_HOME/bin/startup.sh ];thenecho $"Starting Tomcat"$CATALINA_HOME/bin/startup.shfi;;stop)if [ -f $CATALINA_HOME/bin/shutdown.sh ];thenecho $"Stopping Tomcat"$CATALINA_HOME/bin/shutdown.shfi;;*)echo $"Usage: $0 {start|stop}"exit 1;;esacexit $RETVALchmod 755 /etc/rc.d/init.d/tomcat
chkconfig --add tomcatvim /home/baoyou/soft/apache-tomcat-7.0.75/bin/catalina.sh
export JAVA_HOME=/home/baoyou/soft/jdk1.7.0_79
export JRE_HOME=/home/baoyou/soft/jdk1.7.0_79/jre
export CATALINA_HOME=/home/baoyou/soft/apache-tomcat-7.0.75
export CATALINA_BASE=/home/baoyou/soft/apache-tomcat-7.0.75
export CATALINA_TMPDIR=/home/baoyou/soft/apache-tomcat-7.0.75/temp
/home/baoyou/soft/apache-tomcat-7.0.75/bin/catalina.sh start
service tomcat start
service tomcat stop

37.xmpp openfire spark smack 安装

回到 顶部

1.安装 java
jdk-7u79-linux-x64.tar.gz
tar xf jdk-7u79-linux-x64.tar.gz
vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.7.0_79
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
source /etc/profilejava -version2.mysql 安装
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
yum install -y mysql-community-server
systemctl start mysqld.service
grep 'temporary password' /var/log/mysqld.log  看见密码
【 Your password does not satisfy the current policy requirements】
set global validate_password_policy=0;
【Your password does not satisfy the current policy requirements】
select @@validate_password_length;
set global validate_password_policy=0
SET PASSWORD = PASSWORD('66666666');
use mysql
update user set host='%' where user='root' and host='localhost';
flush privileges;
exitfirewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload
firewall-cmd --list-allmysql -uroot -p66666666
create database openfire;
use openfire ;
source openfire_mysql.sql
update grant all on openfire.* to admin@"%" identified by '66666666'
flush privileges;
exit3.openfire 安装
tar xf openfire_3_8_2.tar.gz
cp openfire_3_8_2 /home/baoyou/soft/openfire_3_8_2bin/openfire startfirewall-cmd --permanent --add-port=9090/tcp
firewall-cmd --reload
firewall-cmd --list-all访问 openfire
http://192.168.206.237:9090/

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。

个人主页:http://knight-black-bob.iteye.com/


 
 
 谢谢您的赞助,我会做的更好!

java,mysql,hadoop,cdh,hive,spark,ntp,zookeeper,kafka,storm,redis,flume,git 安装详解相关推荐

  1. ossim mysql密码_OSSIM 4.1安装详解

    OSSIM 4.1安装详解 在今年出版的畅销书<Unix/Linux网络日志分析与流量监控>一书中主要为大家介绍了开源安全运维利器-OSSIM,很多同行对Ossim表示了极大关注,纷纷来信 ...

  2. Java多线程系列(九):CountDownLatch、Semaphore等4大并发工具类详解

    之前谈过高并发编程系列:4种常用Java线程锁的特点,性能比较.使用场景 ,以及高并发编程系列:ConcurrentHashMap的实现原理(JDK1.7和JDK1.8) 今天主要介绍concurre ...

  3. Java学习软件安装详解

    Java学习软件安装详解 一直对Java的学习马马虎虎,新换的电脑,在重装java软件时遇到很多问题,安装了半天,想着以后自己也可能用到,所以写下来,以供大家参考. 1.准备工作 我的电脑:windo ...

  4. Java基础之匿名内部类,匿名内部类是什么?为什么要用匿名内部类,匿名内部类详解。

    Java基础之匿名内部类,匿名内部类是什么?为什么要用匿名内部类,匿名内部类详解. 什么是匿名内部类? 顾名思义 匿名 就是没有名字,一个没有名字的内部类,称为匿名内部类. 下面先看一个例子,比如说你 ...

  5. 第28课:彻底解密Spark Sort-Based Shuffle排序具体实现内幕和源码详解

    第28课:彻底解密Spark Sort-Based Shuffle排序具体实现内幕和源码详解 本文根据家林大神系列课程编写 http://weibo.com/ilovepains 为什么讲解Sorte ...

  6. mysql安装包含哪几种文件_MySQL安装详解

    MySQL安装详解 [下载地址:http://dev.mysql.com/downloads/] 参考文献:http://dev.mysql.com/doc/refman/5.1/zh/install ...

  7. mysql 安装 知乎_知乎问答3-MySQL安装详解

    MySQL安装详解 步骤1:选择安装类型 有3种安装类型:Typical(典型安装).Complete(完全安装)和Custom(定制安装). Typical(典型安装)安装只安装MySQL服务器.m ...

  8. MySQL安装详细教程(小白式安装详解)

    MySQL安装详细教程(小白式安装详解) 1.下载地址 1.1地址 https://dev.mysql.com/downloads/mysql/ 下载链接 1.2下载版本 2.安装配置 2.1路径(路 ...

  9. java开发中常用的Git命令详解

    java开发中常用的Git命令详解(IDEA内如何操作) 一:写这篇文章的目的是什么? 二:使用场景在哪里? 1:当我们要使用idea去git仓库拉代码时,首先我们的idea得配置git工具 2:项目 ...

  10. hdfs spark mysql环境_Mac上Hadoop, HDFS, Hive, Spark环境的安装和搭建

    安装前准备 jdk安装 java -version java version "1.8.0_181" Java(TM) SE Runtime Environment (build ...

最新文章

  1. 构建自主操作系统,阿里为何失败了?
  2. DP(01背包) UESTC 1218 Pick The Sticks (15CCPC C)
  3. Linux服务器数据备份
  4. Spring Retry 重试机制实现及原理
  5. LinkedHashMap 简介
  6. 深度学习TF—8.经典CNN模型—LeNet-5、VGG13、AlexNet、GoogLeNet、ResNet、DenseNet
  7. JavaScript语言精粹(修订版)
  8. SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread...
  9. Node:连接MySQL报错\lib\protocol\Parser.js:43 Cannot read property ‘query‘ of undefined
  10. VBA 函数 过程之间互相调用的技巧
  11. mysql数据库的实例_MySQL数据库实例-解释汇总
  12. mysql索引填充因子_处理索引碎片,填充因子(FILLFACTOR)
  13. latex 字母上面加符号
  14. 树与二叉树——由前序序列和中序序列确定一刻二叉树
  15. kaggle | 入门教程
  16. GStreamer官方教程系列——Basic tutorial 5: GUI toolkit integration
  17. 6.6 置换代数运算
  18. 求取两个矩形的相交区域
  19. 博客-Blog开发,追踪现在的潮流
  20. Go语言:谷歌google的uuid模块的基本用法

热门文章

  1. 安卓接入高德地图3dmap黑屏问题解决
  2. 10月27号、28号、29号、30四天PC端云音乐项目总结
  3. VS debug调试时提示“未找到源”
  4. Java url转MultipartFile inputStream转File file转multipartFile
  5. Win10桌面上:[ 我的电脑 ] 图标不见了
  6. 编译pluma: pluma/Makefile.am:192: error: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL
  7. 头目一天不来,就公然上班睡觉,主管怎么当得
  8. 查看JDK进程信息的几个命令
  9. 麒麟安装增强功能失败(未解决):Could not downgrade policy file /etc/selinux/targeted/policy/policy.29
  10. 软件基本功:垃圾代码是怎样产生的?