cat /etc/redhat-release

fdisk -l

mkfs.ext4 /dev/vdb

mkdir -p /data

mount /dev/vdb /data

df -h


vi /etc/fstabs

/dev/vdb /data ext4 defaults 0 0


yum -y update

yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel perl-Data-Dumper net-tools
yum -y install wget
wget http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz
tar xzvf boost_1_59_0.tar.gz
cd boost_1_59_0
./bootstrap.sh --with-libraries=system,filesystem,log,thread --with-toolset=gcc
./b2 toolset=gcc cxxflags="-std=c++11"
./b2 install
wget http://dev.MysqL.com/get/Downloads/MysqL-5.7/MysqL-5.7.12.tar.gz
md5sum MysqL-5.7.12.tar.gz
tar xvf MysqL-5.7.12.tar.gz
cd MysqL-5.7.12
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/MysqL \
-DMysqL_DATADIR=/usr/local/MysqL/data \
-DSYSconfdIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMysqL_UNIX_ADDR=/var/lib/MysqL/MysqL.sock \
-DMysqL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make && make install

groupadd MysqL
useradd -g MysqL MysqL
chown -R MysqL:MysqL /usr/local/MysqL

cd /usr/local/MysqL

cp support-files/MysqL.server /etc/init.d/MysqL
chmod 755 /etc/init.d/MysqL

bin/MysqL_install_db --basedir=/usr/local/MysqL --datadir=/usr/local/MysqL/data --user=MysqL


chkconfig --list MysqL

chkconfig --add MysqL
chkconfig --level 345 MysqL on


mv /etc/my.cnf /etc/my.cnf.bak
sudo cp support-files/my-default.cnf /etc/my.cnf
sudo vi /etc/my.cnf

修改配置:

[MysqLd]

character_set_server=utf8
init_connect='SET NAMES utf8'

#datadir = /usr/local/MysqL/data

[client]

default-character-set=utf8

注释掉

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES




vi /etc/profile +

环境变量:

# MysqL

export PATH=/usr/local/MysqL/bin:$PATH

# mongodb

export PATH=/usr/local/mongodb/bin:$PATH

# memcached

export PATH=/usr/local/memcached/bin:$PATH

# redis

export PATH=/usr/local/redis/bin:$PATH

# hadoop

export PATH=/usr/local/hadoop/bin:$PATH

source /etc/profile

vi /root/.MysqL_secret

bin/MysqLadmin -uroot -p password root

输入旧密码:上述记录的密码e9DE0jqlpLR)

MysqL -uroot -proot

\q

yum install iptables-services

systemctl mask firewalld.service systemctl enable iptables.service systemctl enable ip6tables.service

systemctl stop firewalld.service systemctl start iptables.service systemctl start ip6tables.service

vi /etc/sysconfig/iptables 添加:

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport6379-jACCEPT

-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT

serviceiptablesrestart

cdusr/local/redis/bin

viredis.conf

添加:

port6379

bind192.168.19.131

./redis-serverredis.conf

wgethttp://zlib.net/zlib-1.2.8.tar.gz

tarxzfzlib-1.2.8.tar.gz

cdzlib-1.2.8

./configure --shared

maketest

makeinstall

cpzutil.h/usr/local/include

cpzutil.c/usr/local/include

cd ../

wgethttp://www.atoptool.nl/download/atop-2.2-3.tar.gz

tarxvfatop-2.2-3.tar.gz

cdatop-2.2-3

make systemdinstall prefix=/usr/local/atop install

atop

q

sudo vi /etc/rc.local +

#mongodb

/usr/local/mongodb/bin/mongod--config/usr/local/mongodb/bin/mongodb.conf

source/etc/rc.local

wgethttp://download.redis.io/releases/redis-3.2.0.tar.gz

tarxzfredis-3.2.0.tar.gz

cdredis-3.2.0

cdsrc

makePREFIX=/usr/local/redisinstall

cd/usr/local/redis

bin/redis-server

cp ~/download/redis-3.2.0/redis.conf /usr/local/redis/bin

cd /usr/local/redis/bin

vi redis.conf

bind ip地址

pidfile/usr/local/redis/bin/redis_6379.pid

cd /data

mkdir redis

mkdir MysqL

mkdir mongodb

chmod 755 redis

chmod 755 MysqL

chmod 755 mongodb

cd redis

mkdir data

mkdir log

chmod 755 data

chmod 755 log

cd MysqL

mkdir data

mkdir log

chmod 755 data

chmod 755 log

cd mongodb

mkdir data

mkdir log

chmod 755 data

chmod 755 log

cp ~/download/redis-3.2.0/utils/redis_init_script/etc/init.d/redis

chmod755/etc/init.d/redis

vi/etc/init.d/redis

修改为:

#!/bin/sh
# chkconfig: 2345 10 90
# description: Start and Stop redis

# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

REdisPORT=6379 
EXEC=/usr/local/redis/bin/redis-server 
CLIEXEC=/usr/local/redis/bin/redis-cli 
 
PIDFILE=/usr/local/redis/bin/redis_${REdisPORT}.pid 
CONF="/usr/local/redis/bin/redis_${REdisPORT}.conf" 

case "$1" in
 start)
 if [ -f $PIDFILE ]
 then
 echo "$PIDFILE exists,process is already running or crashed"
 else
 echo "Starting Redis server..."
 $EXEC $CONF &
 fi
 ;;
     status)
    if [ -f $PIDFILE ]
    then 
    echo "SUCCESS! Redis is Running(Port:${REdisPORT} PID:$(cat $PIDFILE))"
    else 
    echo "ERROR! Redis is not Running" 
    fi 
    ;; 
 stop)
 if [ ! -f $PIDFILE ]
 then
 echo "$PIDFILE does not exist,process is not running"
 else
 PID=$(cat $PIDFILE)
 echo "Stopping ..."
 $CLIEXEC -h 120.92.51.207 -p $REdisPORT SHUTDOWN 
 while [ -x /proc/${PID} ]
 do
 echo "Waiting for Redis to shutdown ..."
 sleep 1
 done
 echo "Redis stopped"
 fi
 ;;
    restart) 
 ${0} stop 
 ${0} start 
 ;; 
 *)
 echo "Please use start or stop as first argument"
 ;;
esac

chmod +x /etc/init.d/redis 
chkconfig redis on
service redis start 

cp redis.conf redis_6379.conf

service redis start


wget http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz?AuthParam=1480663369_63c1ac505b618f911ba76330896fc5b3
mv jdk-8u112-linux-x64.tar.gz?AuthParam=1480663369_63c1ac505b618f911ba76330896fc5b3 jdk-8u112-linux-x64.tar.gz


mkdir/usr/lib/jdk

mv ~/download/jdk1.8.0_112 /usr/lib/jdk

# jdk
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_112
export JRE_HOME=${JAVA_HOME}/jre
export CLAsspATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLAsspATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=${JAVA_HOME}/bin:$PATH


source ~/.bashrc

java -version


yum install -y openssl-devel openssl

wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.6.tgz

tar xvf mongodb-linux-x86_64-rhel70-3.2.6.tgz

mv ~/download/mongodb-linux-x86_64-rhel70-3.2.6 /usr/local/mongodb


cd /usr/local/mongodb/bin

vi mongodb_27017.conf

配置文件:

datapath=/data/mongodb/data
logpath=/data/mongodb/log/mongodb.log
port=27017
bind_ip=120.92.51.207
fork=true
nohttpinterface=true


vi/etc/rc.local

添加配置:

# mongodb
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb_27017.conf

source /etc/rc.local


wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz

tar xzvf hadoop-2.7.2.tar.gz

mv ~/download/hadoop-2.7.2 /usr/local/hadoop

hadoop version

CentOS 大米云服务器服务器搭建笔记的更多相关文章

  1. cocoapods – 命令/ bin / sh失败,退出代码23

    适用于所有豆荚,无需豆荚但仍然是同样的错误.有任何想法吗?

  2. iOS – 友好的NSDate格式

    我需要在我的应用程序中显示帖子的日期给用户,现在我用这种格式:“5月25日星期五”.如何格式化NSDate以阅读“2小时前”的内容?使其更加用户友好.解决方法NSDateFormatter不能做这样的事情;你将需要建立自己的规则.我想像:所以这是打印’x分钟前’或’x小时前’从日期起24小时,通常是一天.

  3. 从iOS应用程序发送帖子到PHP脚本不工作…简单的解决方案就像

    我之前已经做了好几次了但是由于某些原因我无法通过这个帖子…我尝试了设置为_POST且没有的变量的PHP脚本……当它们未设置为发布时它工作精细.这是我的iOS代码:这里是PHP的一大块,POST变量不在正确的位置?我想这对于更有经验的开发人员来说是一个相当简单的答案,感谢您的帮助!解决方法$_POST是一个数组,而不是一个函数.您需要使用方括号来访问数组索引:

  4. 当Xcode 4.6打开故事板时,ios – Xcode 5崩溃

    我从2个月前开始使用Xcode4.6的项目,现在我想发送给我的应用程序一切都可以,但是当我尝试在iOS7上运行应用程序时,我看到一些错误;所以我已经下载了新的Xcode5以查看错误在哪里,但是发生了什么事情是当我尝试打开与IBXcode崩溃的故事板.我试图在互联网上看到如何解决这个问题,但我没有找到任何关于这一点.此外,当我尝试使用iOS7在设备上运行应用程序时,Xcode给我的错误是:解决方法问

  5. Xcode 8.2,Swift编译器错误:错误:意外的输入文件

    从Xcode8.1更新到8.2后,我在项目中面临Swift编译器错误.我使用最新的Swift版本和Carthage进行依赖管理.它与Xcode8.1完美搭配,现在我已经尝试了几个小时来修复它,方法是清理DerivedData和Simulator数据,在Xcode中清理并删除Build文件夹,但似乎没有任何帮助.我只安装了一个Xcode版本.我得到以下编译错误:它所指的文件夹如下所示:它实际上在那里,所以我不知道发生了什么……如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举

  6. 记一次云计算测试实验-openstack-icehouse-安装swift

    -----------------------controller:---------------------------------sourceadmin-openrc.shkeystoneuser-create--name=swift--pass=000000--email=swift@localhostkeystoneuser-role-add--user=swift--tenant=ser

  7. Swift 如何访问 MongoDB

    Perfect开源项目参与Perfect开发Slack在线协同MongoDBMongoDB库函数是在mongo-c语言库的基础上封装而成,能够为Swift轻松访问MongoDB服务器提供便利。请确保安装并激活了最新版本的Swift3.0toolchain。注意每次向项目追加依存关系时,必须要打开Swift软件包管理器重新创建一个新的Xcode项目文件。在您的项目中声明MongoDB请在您的Perfect项目源程序开头声明并导入MongoDB函数库:创建一个MongoDB数据库连接创建到MongoDB服务器

  8. phonegap运行android – create命令失败,退出代码8 – linux

    我做了一些googleing但没有发现任何相关内容.任何帮助赞赏.请务必使用裸体vm进行尝试没有nodejs安装或依赖问题.基督教解决方法我刚刚面临同样的问题,问题是没有正确设置sdk工具的路径:请尝试以下方法:

  9. 无法为Android教程构建GStreamer

    我在尝试构建GStreamerAndroid教程时遇到了很多问题.我的环境是:>MacOSX7>AndroidSDK版本17>AndroidNDK8d我能够在Eclipse和命令行中构建和运行NDK示例.我已经下载了http://cdn.gstreamer.com/android/arm/gstreamer-sdk-android-arm-debug-2012.11.tar.bz2并将GSTREA

  10. android – 无法摆脱错误“/usr/bin/ld:找不到-lncurses”

    有人能指出我错过了什么吗?解决方法然后重新运行命令

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部