服务器新环境搭建笔记

一,安装上传命令

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,则安装.

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

或者到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:9876)
tail -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集群布署

时间: 2024-12-20 06:15:41

服务器新环境搭建笔记的相关文章

《Python入门》Linux 下 Python Web开发环境搭建笔记

之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个人经验,CentOS 6.5 下也适用. 关于Python的版本 进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接! 这两个之间存在什么差别呢? 个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的: 但如果想要

《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记

近期想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序.所以须要在本地搭建Node.js Web的开发測试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴请參考:<Node.js入门>CentOS 6.5下Node.js Web开发环境搭建笔记 Node.js是什么? 我们看看百科里怎么说的? JavaScript是一种执行在浏览器的脚本,它简单,轻巧.易于编辑,这样的脚本通经常使用于浏览器的前端编程.可是一位开发人员Ryan有一天发现这样的前端式

阿里云(ECS)Centos服务器LNMP环境搭建

阿里云( ECS ) Centos7 服务器 LNMP 环境搭建 前言 第一次接触阿里云是大四的时候,当时在校外公司做兼职,关于智能家居项目的,话说当时俺就只有一个月左右的 php 后台开发经验(还是因为无意中选修了一门电子商务的课程,要做课程设计逼迫出来的),因为公司没人接触过后台开发,所以我这个菜鸟就硬着头皮上了.刚开始入门我把精力放在公司业务功能实现上,所用的服务器环境是别人已经配置好的,就是把代码在本地写好,通过 ftp 上传到服务器目录,是用 postman 插件测试一下接口就行了,开

qt编译及qwt开发环境搭建笔记

qt的编译安装参见http://qt-project.org/doc/qt-4.8/install-x11.html 应注意以下要点,需要安装以下套件吗,否则编译后跟ubuntu的界面不兼容 Error while building on Ubuntu 12.* Before building it on Ubuntu 12.* be sure you have these packages: libfontconfig1-dev libfreetype6-dev libx11-dev libx

mac下lua环境搭建笔记

下载lua源码包,进入到根目录下 1.执行make macosx 2.然后再sudo make install即可 mac下lua环境搭建笔记,布布扣,bubuko.com

【Hadoop基础教程】1、Hadoop之服务器基础环境搭建

本blog以K-Master服务器基础环境配置为例分别演示用户配置.sudo权限配置.网路配置.关闭防火墙.安装JDK工具等.用户需参照以下步骤完成KVMSlave1~KVMSlave3服务器的基础环境配置. 开发环境 硬件环境:Centos 6.5 服务器4台(一台为Master节点,三台为Slave节点) 软件环境:Java 1.7.0_45.hadoop-1.2.1 1.安装环境 硬件环境:Centos 6.5 服务器4台(一台为Master节点,三台为Slave节点) 软件环境:Java

Hadoop之服务器基础环境搭建

本文以K-Master服务器基础环境配置为例分别演示用户配置.sudo权限配置.网路配置.关闭防火墙.安装JDK工具等.用户需参照以下步骤完成KVMSlave1~KVMSlave3服务器的基础环境配置. 开发环境 硬件环境:CentOS 6.5 服务器4台(一台为Master节点,三台为Slave节点)  软件环境:Java 1.7.0_45.Hadoop-1.2.1 1.安装环境 硬件环境:CentOS 6.5 服务器4台(一台为Master节点,三台为Slave节点) 软件环境:Java 1

symfony2 环境搭建笔记

本机环境:windows+xampp symfony下载:官网下载 环境配置: 1.下载后将symfony文件夹解压到xampp/htdocs中(最好改一下文件夹名,尽量小写) 2.Symfony2自带一个服务器运行环境的检测脚本,用来确保你的服务器和PHP的参数是正确的.你可以通过下面的地址来访问这个页面: http://localhost/Symfony/web/config.php 3.可以跳过相关问题,点击”Bypass configuration and go to the Welco

【Hadoop基础教程】1、Hadoop之服务器基础环境搭建(转)

本blog以K-Master服务器基础环境配置为例分别演示用户配置.sudo权限配置.网路配置.关闭防火墙.安装JDK工具等.用户需参照以下步骤完成KVMSlave1~KVMSlave3服务器的基础环境配置. 开发环境 硬件环境:Centos 6.5 服务器4台(一台为Master节点,三台为Slave节点) 软件环境:Java 1.7.0_45.hadoop-1.2.1 hadoop1.X和hadoop2.X的文件结构已经完全不一样了,网上很少看到hadoop1.X以上的安装示例教程,我选择的