服務器新環境搭建筆記

一,安裝上傳命令
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集羣佈署
相關文章
相關標籤/搜索