• 服务器新环境搭建笔记


    一,安装上传命令
    yum -y install lrzsz

    二,安装配置JAVA(必须要SUN的JDK,openJDK是不可以的(openJDK支付加密会报错),目前用的版本是1.7)

    1,检测java版本,如果是openJDK,则要卸载掉
    yum list installed |grep java
    yum -y remove java-1.7.0-openjdk*
     
    2,如果没有安装Sun的JDK,则安装.
    或者到progarm程序包里,找到jdk-7u79-linux-x64.tar.gz 上传到服务器,假设上传到/opt/
    解压,并修改环境变量:
    tar -zxvf jdk-7u79-linux-x64.tar.gz
    vi /etc/profile
    在profile文件最后新加如下几行:
    export JAVA_HOME="/opt/jdk1.7.0_79"
    export PATH="$PATH:$JAVA_HOME/bin"
    export CLASSPATH=".:$JAVA_HOME/lib"
    请记住,在上述添加过程中,等号两侧不要加入空格,不然会出现“不是有效的标识符”,因为source /etc/profile 时不能识别多余到空格,会理解为是路径一部分。
    然后保存,并检测JAVA是否安装成功
    source /etc/profile
    java -version

    三,安装配置mysql

    1,查看CentOS自带mysql是否已安装。
    yum list installed | grep mysql
    2,卸载已安装的mysql,若有多个依赖,则依次卸载,当结果显示为Complete!即卸载完毕。
    yum -y remove mysql-libs.x86_64
    
    #若要完全清空数据,则要删除数据目录
    
    rm -rf /var/lib/mysql/
    3,查看yum库上的mysql版本信息(CentOS系统需要正常连接网络)。
    yum list | grep mysql 
    #或 
    yum -y list mysql*
    4,使用yum安装mysql数据库,当结果显示为“Complete!”即安装完毕。
    yum -y install mysql-server mysql mysql-devel 
    5,查看安装的版本
    rpm -qi mysql-server
    6,启动mysql,关闭,重启mysql
    service mysqld start
    service mysqld stop
    service mysqld restart
    7,配置root/cookie远程连接帐号
    mysql>CREATE USER 'root'@'%' IDENTIFIED BY "cookie";
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'cookie' WITH GRANT OPTION;
    mysql>flush privileges;
    8,如果telnet数据库服务器的3306端口不通的话,修改防火墙配置
    vi /etc/sysconfig/iptables
     
    #添加一行
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
     
    #保存后,重启iptables;
    service iptables restart
    9,如果仍然不能远程连接的话,可以看mysql启动的绑定地址(如果要修改端口的话,也在这里修改):
    vi /etc/my.cnf
     
    #修改绑定地址为0.0.0.0,再重启数据库
    bind-address=0.0.0.0
    10,导入数据
     
    四,安装配置zookeeper
    1,在program包里找到zookeeper.tar.gz,上传到/opt/,并解压
    tar -zxvf zookeeper.tar.gz
    2,进入到zookeeper目录,并启动zookeeper
    cd zookeeper
    sh bin/zkServer.sh start
    3,查看zookeeper状态,以及其它几个常用操作命令
    #启动ZK服务:
    sh bin/zkServer.sh start
     
    #查看ZK服务状态:
    sh bin/zkServer.sh status
     
    #停止ZK服务:
    sh bin/zkServer.sh stop
     
    #重启ZK服务:
    sh bin/zkServer.sh restart
     
    #客户端联接:
    sh bin/zkCli.sh -server 127.0.0.1:2181
     
    #客户端联接之后,可用下面的命令看zookeeper目录
    ls /
     
     
    五,安装配置dubboadmin
    1,上传dubboadmin.zip到/home/目录,并解压
    #解压
    unzip dubboadmin.zip
    2,启动dubboadmin
    #进入dubboadmin目录并启动
    cd /home/dubboadmin
    sh bin/startup.sh
    3,进入后台
    #在浏览器里输入,第一次进入的时候提示输入帐号密码(root/root)
    http://192.168.1.99:9999/governance/providers
     
    六,安装配置redis
    1,由于CentOS没有自带redis的repository,首先我们下载第三方fedora repository:
    wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
     
    rpm -ivh epel-release-6-8.noarch.rpm
    2,安装
    #安装
    yum install redis
     
    #查看redis安装项
    find / -name *redis*
     
    #启动redis服务
    redis-server /etc/redis.conf
    3,登陆redis,添加密码('redis 127.0.0.1:6379>' 之后为输入的部分)
    #redis客户端联接
    redis-cli
     
    #redis登陆后,查看所有配置
    redis 127.0.0.1:6379> config get *
     
    #设置密码为cookie
    redis 127.0.0.1:6379> config set requirepass cookie
     
    #验证密码
    redis 127.0.0.1:6379> auth cookie
     
     
    七,安装配置mongo
    1,检查系统yum源中是否包仿mongo相关资源,如果没有的话,则要添加相关yum源配置
    #检查是否有mongo源
    yum info mongo-10gen
     
    #如果提示没有匹配的源的话,则要手动添加
    vi /etc/yum.repos.d/10gen.repo
     
    #添加如下配置,并保存
    #64-bit系统添加
    [10gen]
    name=10gen Repository
    baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
    gpgcheck=0
     
    #32-bit系统添加
    [10gen]
    name=10gen Repository
    baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686
    gpgcheck=0
     
    #查看系统位数
    uname -a
    2,安装mongo
    #安装mongo服务器端
    yum -y install mongo-10gen-server
     
    #安装mongo客户端
    yum -y install mongo-10gen
    3,配置并启动mongo服务
    #修改绑定地址,修改bind_ip=127.0.0.1为bind_ip=0.0.0.0
    vi /etc/mongod.conf
     
    #启动mongo服务
    /usr/bin/mongod -f /etc/mongod.conf
     
    #检查mongo服务
    /etc/init.d/mongod
    /etc/init.d/mongod status
    4,添加帐号和库
    #登陆mongo
    mongo
     
    #显示当前库
    > show databases;
     
    #创建location库
    > use location
     
    #添加帐号
    > db.addUser("root", "cookie")
     
    #登陆验证
    > db.auth('root','cookie')
     
    八,安装配置rocketmq
    1,上传 alibaba-rocketmq.tar.gz到/opt/,并解压
    tar -zxvf alibaba-rocketmq.tar.gz
    2,启动rocketmq
    #进入到rocketmq的bin目录
    cd /opt/alibaba-rocketmq/bin
     
    #后台启动namesrv
    nohup ./mqnamesrv >/var/log/ns.log &
     
    #启动namesrv的时候报了一个错:Caused by: java.net.UnknownHostException: test: Name or service not known
    #这是由于在/etc/sysconfig/network中定义了HOSTNAME=test,但是在/etc/hosts中没有映身test的地址,在/etc/hosts中127.0.0.1后面添加上test就可以
    vi /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 test
     
    #后台启动mqborker,需要先绑定NAMESRV_ADDR的地址
    export NAMESRV_ADDR=192.168.1.99:9876
    nohup ./mqbroker >/var/log/mq.log &
     
    #查看namesrv启动是否成功(成功打印:The Name Server boot success.)
    tail -f /var/log/ns.log
     
    #查看mqborker启动是否成功(成功打印:The broker[test, 192.168.1.99:10911] boot success. and name server is 192.168.1.99:9876tail -f /var/log/mq.log
     
    九,配置各服务的tomcat
    1,在program中找到tomcat.zip和cookie.sh,上传到/home/目录
    2,安装各个服务的tomcat,并进行各种操作
    #安装所有服务
    sh cookie.sh install
     
    #安装单个服务,比如pay
    sh cookie.sh install pay
     
    #启动所有服务
    sh cookie.sh start
     
    #启动单个服务,比如pay
    sh cookie.sh start pay
     
    #关闭所有服务
    sh cookie.sh stop
     
    #关闭单个服务,比如pay
    sh cookie.sh stop pay
     
    十,生产环境布署需优化事项
    1,mysql 修改默认端口,帐号密码加密
    2,mongo修改默认端口,帐号密码增大强度
    3,redis修改默认端口,帐号密码增大强度
    4,rocketmq修改默认端口
    5,redis,mongo,rocketmq,zookeeper集群布署
     
     
     
     
     
    别让生活压力挤走快乐~
  • 相关阅读:
    页面 分页加载图文 微服务架构
    二阶段 三阶段 提交 Paxos
    SignatureDoesNotMatch REST接口 在任何时间、任何地点、任何互联网设备上 在Header中包含签名
    tmp
    base64 hash sha
    对云资源服务商资源读写的架构思考:前端代码走token
    微信小程序存放视频文件到阿里云用到算法js脚本文件
    REST RPC HTTP vs 高性能二进制协议 序列化和通信协议
    角色 演员
    服务端签名后直传 服务端签名直传并设置上传回调
  • 原文地址:https://www.cnblogs.com/cookiehu/p/5008638.html
Copyright © 2020-2023  润新知