服务器新环境搭建笔记

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

 

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

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

 

三,安装配置mysqljava

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集群布署
相关文章
相关标签/搜索